Carbon acquisition, assimilation and storage in eukaryotic microalgae and cyanobacteria occur in multiple compartments that have been characterised by the location of the enzymes involved in these functions. These compartments can be delimited by bilayer membranes, such as the chloroplast, the lumen, the peroxisome, the mitochondria or monolayer membranes, such as lipid droplets or plastoglobules. They can also originate from liquid–liquid phase separation such as the pyrenoid. Multiple exchanges exist between the intracellular microcompartments, and these are reviewed for the CO2 concentration mechanism, the Calvin–Benson–Bassham cycle, the lipid metabolism and the cellular energetic balance. Progress in microscopy and spectroscopic methods opens new perspectives to characterise the molecular consequences of the location of the proteins involved, including intrinsically disordered proteins.