The Calvin Cycle and Where It Actually Happens in a Plant Cell
The Calvin Cycle takes place in the stroma of chloroplasts, which is the fluid-filled space surrounding the thylakoid membranes inside a chloroplast. This is where the carbon fixation reactions occur, using ATP and NADPH produced by the light-dependent reactions to convert carbon dioxide into carbohydrate precursors. To understand this, you have to look at the chloroplast structure. Inside each chloroplast, you have a double-membrane envelope, and inside that envelope are stacks of thylakoids called grana. The stroma is the aqueous matrix between those thylakoid stacks. The Calvin Cycle enzymes are all dissolved in that stroma, not embedded in any membrane. The key enzyme is RuBisCO, ribulose-1,5-bisphosphate carboxylase/oxygenase. It's the most abundant protein on Earth for a reason. RuBisCO catalyzes the first major step of carbon fixation, attaching CO2 to a five-carbon sugar called ribulose bisphosphate, or RuBP. That reaction produces two molecules of 3-phosphoglycerate. From there, a series of reduction and regeneration steps, powered by ATP and NADPH from the light reactions, eventually produce glyceraldehyde-3-phosphate, which plants use to make glucose and other carbohydrates.
The spatial separation matters. The light reactions happen in the thylakoid membranes, pumping protons across them to create a gradient that drives ATP synthesis. The ATP and NADPH then diffuse into the stroma, where the Calvin Cycle enzymes use them. If the thylakoids are damaged or the proton gradient collapses, the Calvin Cycle slows down almost immediately, even if there is plenty of CO2 available.
Common Misunderstandings People Have About This Topic
One thing I see constantly is the assumption that the Calvin Cycle happens in the dark. It doesn't require darkness, but it also doesn't directly need light. It depends on the products of the light reactions, so it effectively stops when the light reactions stop, unless the plant has stored ATP and NADPH, which is limited. Some CAM plants do fix CO2 at night into organic acids, but the actual Calvin Cycle itself still runs during the day when light reactions can replenish those energy carriers. Another confusion involves location. People sometimes think the Calvin Cycle occurs in the cytoplasm or in the mitochondria. It does neither. It is strictly confined to the chloroplast stroma in plant cells. In photosynthetic bacteria that lack chloroplasts, the equivalent reactions happen in the cytoplasm or on infolded plasma membranes, but that is a fundamentally different cellular setup.
Get the Full Details

What Actually Drives the Stroma Reactions Forward
The stroma maintains a pH around 8 during active photosynthesis, which is more alkaline than the thylakoid lumen. This pH shift, along with a higher magnesium ion concentration in the stroma, activates several Calvin Cycle enzymes. RuBisCO itself is regulated by light through the RuBisCO activase system, which removes inhibitory sugar phosphates from the active site. Without that activation step, RuBisCO sits idle even if CO2 and RuBP are present in abundance. I ran into a specific issue once when trying to measure Calvin Cycle activity in isolated chloroplast preparations. The standard extraction buffer kept the enzymes inactive because the pH was wrong and magnesium wasn't adequately buffered. I switched to a Tris-HCl buffer at pH 8.0 with 5 millimolar MgCl2 and added a small amount of DTT to keep the thioredoxin system reduced. That alone restored measurable CO2 fixation rates that were essentially zero before the change. It is a tedious optimization, but it is also the kind of thing that separates working preparations from dead ones.
Limitations and Edge Cases Worth Knowing
The Calvin Cycle is not efficient by default. RuBisCO has a significant oxygenase activity, meaning it occasionally binds O2 instead of CO2, triggering photorespiration. Photorespiration wastes energy and releases previously fixed carbon. In C3 plants, which rely entirely on the Calvin Cycle, this can reduce photosynthetic efficiency by 25 to 50 percent on hot, dry days when stomata close and oxygen builds up inside the leaf. C4 and CAM plants evolved workarounds, but they still use the Calvin Cycle in the same location, the stroma. C4 plants concentrate CO2 in bundle-sheath cells before it reaches RuBisCO. CAM plants store CO2 as malate at night and release it during the day. The underlying cycle is unchanged, but the spatial and temporal separation around it dramatically alters performance. There is also a limit to how fast the cycle can run. At high light intensities, the Calvin Cycle often becomes the rate-limiting step rather than the light reactions. The enzymes can only process so much RuBP and CO2 per unit time, and temperature plays a major role. Below about 10 degrees Celsius, the reaction kinetics slow considerably. Above 35 to 40 degrees Celsius, RuBisCO activase starts to denature and the whole cycle degrades. These are not edge cases in agricultural settings, they are the normal constraints that determine crop yield under stress.