| Stage | NADH | FADH₂ | Substrate-level |
|---|---|---|---|
| Activation | — | — | −2 ATP |
| β-oxidation (7 cycles) | 7 | 7 | — |
| TCA cycle (×8 acetyl-CoA) | 24 | 8 | 8 GTP |
| Total | 31 | 15 | 8 GTP − 2 |
How the total is actually built
A fatty acid first has to be "activated" by attaching coenzyme A, which costs the equivalent of 2 ATP — paid once, no matter how long the chain is. From there, β-oxidation runs in cycles, each one lopping off a 2-carbon acetyl-CoA unit from the end of the chain and generating 1 FADH₂ and 1 NADH per cycle. An n-carbon saturated fatty acid needs (n/2 − 1) cycles to fully break down into n/2 acetyl-CoA units.
Every one of those acetyl-CoA units then enters the TCA cycle exactly like the acetyl-CoA from glucose does, each one worth 3 NADH, 1 FADH₂, and 1 GTP. Add up all the NADH and FADH₂ from both stages, apply the P/O ratio, add the substrate-level GTP, subtract the 2-ATP activation cost, and that's the total.
Related tools: ATP yield calculator · Citric acid cycle explorer · all biochem tools.
Worked example: palmitate (C16), modern P/O ratios (the default)
Compare that to glucose's roughly 32 ATP (modern ratios) from only 6 carbons — palmitate's 16 carbons deliver over 3x the ATP from less than 3x the carbons, since a fatty acid chain is far more reduced (more C-H bonds, more electrons to harvest) than glucose. Switch to classic P/O ratios and the same palmitate calculation gives 129 ATP instead.
Practice problems
1. Using modern P/O ratios, find the total ATP yield of myristic acid (C14).
Show answer
2. Gram for gram, a fatty acid stores roughly twice the usable energy of glycogen. Using palmitate (C16, 106 ATP) vs. glucose (6 carbons, 32 ATP) as a rough proxy, explain why — in terms of ATP per carbon — this checks out.
Show answer
FAQ
Why does activating a fatty acid cost 2 ATP instead of 1?
Activation converts ATP to AMP + PPi, not ATP to ADP + Pi — going to AMP removes two high-energy phosphate bonds instead of one, and the released PPi is immediately hydrolyzed to pull the reaction forward. That two-bond loss is why it's counted as 2 ATP, paid once per fatty acid.
Why does fat yield so much more ATP than glucose?
A fatty acid chain is far more reduced (more C-H bonds, fewer oxygens already attached) than glucose, so oxidizing it releases more electrons per carbon. Palmitate (16 carbons) yields about 106 ATP versus glucose's roughly 32 ATP from only 6 carbons.
Does this change for unsaturated fatty acids?
Yes, slightly — each cis double bond skips the FADH2-producing step in that cycle, costing about 1.5 fewer ATP per double bond (modern ratios). This calculator assumes a fully saturated chain.
What about odd-chain fatty acids?
They end in propionyl-CoA instead of acetyl-CoA, which is converted (via a B12-dependent enzyme) to succinyl-CoA and enters the TCA cycle at a different point. This calculator assumes the far more common even-chain case.
When does the body make ketone bodies instead?
During fasting or low-carb states, oxaloacetate gets pulled into gluconeogenesis, leaving too little to condense with all the acetyl-CoA pouring in from β-oxidation. The liver converts the excess to ketone bodies instead, exported as fuel for other tissues.