Hemoglobin

Hemoglobin

6 min read Updated Apr 18, 2026

Hemoglobin is the textbook example of a cooperative allosteric protein. It carries oxygen from the lungs to every tissue in your body. The MCAT tests hemoglobin in every exam cycle, so learn this section cold.

Structure

Hemoglobin is a tetramer of four subunits. Adult hemoglobin (HbA) has two alpha chains and two beta chains (α2β2). Each chain wraps around a heme group, and each heme holds one Fe2+ ion that binds one O2 molecule. So each hemoglobin tetramer carries four O2 molecules at full capacity.

The heme group is a planar porphyrin ring with an iron at its center. Only the Fe2+ (ferrous) form binds oxygen. Oxidation to Fe3+ (ferric) gives methemoglobin, which cannot carry O2.

Oxygen saturation curve for hemoglobin showing a sigmoidal (S-shaped) shape with percent saturation on the y-axis and partial pressure of oxygen on the x-axis
Hemoglobin's oxygen saturation curve is sigmoidal (S-shaped), a signature of cooperative binding. In the lungs (high pO2, right side) hemoglobin loads O2. In tissues (lower pO2, left side) it releases O2. Credit: Wikimedia Commons, public domain

Cooperativity and the Sigmoidal Curve

When the first O2 binds a heme, it pulls its iron slightly into the plane of the porphyrin ring, which tugs on the surrounding protein and shifts the whole tetramer from the T (tense) state to the R (relaxed) state. In the R state, the other three hemes have much higher O2 affinity. Binding becomes progressively easier with each additional O2.

The result: hemoglobin releases most of its O2 over a narrow range of pO2, exactly where cells need it. At the high pO2 of the lungs (~100 mmHg), hemoglobin is almost fully saturated. At the low pO2 of working tissues (~20-40 mmHg), it rapidly dumps most of its O2.

T vs. R State

PropertyT (tense) stateR (relaxed) state
Oxygen affinityLowHigh
Stabilized byLow pO2, high CO2, low pH, high 2,3-BPGHigh pO2
Physiologic locationWorking tissuesLungs

Hemoglobin shuttles back and forth between T (unload) and R (load) many times per minute.

The Bohr Effect

Hemoglobin unloads more O2 where the tissue needs more - working muscles that are producing CO2 and lactic acid. That is the Bohr effect: increased CO2 and H+ (low pH) stabilize the T state, decreasing hemoglobin’s O2 affinity and favoring O2 release.

CO2+H2OH2CO3HCO3+H+\text{CO}_2 + \text{H}_2\text{O} \rightleftharpoons \text{H}_2\text{CO}_3 \rightleftharpoons \text{HCO}_3^- + \text{H}^+

More CO2 means more H+ in the tissue. More H+ means hemoglobin releases O2 more readily. The exhausted muscle gets the oxygen it needs, exactly when it needs it. In the lungs, CO2 is exhaled, pH rises, and hemoglobin reloads with O2.

2,3-BPG

2,3-Bisphosphoglycerate (2,3-BPG) is a small molecule made from a glycolysis intermediate. It binds the central cavity of hemoglobin in the T state and stabilizes it, lowering O2 affinity. This is how red blood cells adjust hemoglobin’s affinity in response to chronic conditions.

  • High altitude: low ambient O2 triggers increased 2,3-BPG. Right-shifts the curve so tissues can still extract O2 even when saturation is lower.
  • Chronic lung disease: similar adaptation.
  • Fetal hemoglobin (HbF) has two gamma chains instead of two beta chains. The gamma chains do not bind 2,3-BPG as tightly, so HbF has higher O2 affinity. The fetal curve is left-shifted relative to the adult curve, letting fetal hemoglobin steal O2 from maternal hemoglobin across the placenta.

Carbon Monoxide

CO binds hemoglobin ~250 times more tightly than O2 at the same heme iron, forming carboxyhemoglobin. Even low CO concentrations can saturate enough hemes to threaten life. Worse, when CO binds one heme, the remaining hemes shift to the R state and bind O2 too tightly - they refuse to release it at the tissues. Both loading impairment and unloading impairment occur simultaneously.

Treatment is 100 percent O2 (or hyperbaric O2), which mass-acts the CO out of the heme and restores normal binding.

Why does hemoglobin have a sigmoidal O2 binding curve instead of a hyperbolic one?
Click to reveal answer
Positive cooperativity. Hemoglobin has four subunits, each with one heme and one O2 binding site. When the first O2 binds, it pulls the whole tetramer from the T (low-affinity) to the R (high-affinity) state. The remaining hemes bind O2 much more easily. The result is a sharply S-shaped curve that functions as an oxygen on/off switch between lungs and tissues.
What is the Bohr effect and why is it physiologically useful?
Click to reveal answer
The Bohr effect is the rightward shift of hemoglobin's oxygen-binding curve caused by increased CO2 and H+ (low pH). Active tissues produce CO2 and lactic acid, lowering local pH. Hemoglobin responds by releasing more O2 exactly where it is needed most. In the lungs, CO2 is exhaled and the curve shifts left again, allowing reloading.
Why does fetal hemoglobin have higher O2 affinity than adult hemoglobin?
Click to reveal answer
Fetal hemoglobin (HbF, α2γ2) has gamma chains instead of beta chains. Gamma chains bind 2,3-BPG poorly, so HbF is not stabilized in the low-affinity T state by 2,3-BPG. The resulting higher O2 affinity allows HbF to extract O2 from maternal HbA across the placenta.