Oxygen-Haemoglobin Dissociation Curve — Shape, P50, Shifts, Bohr and Haldane Effects

Written & medically reviewed by the Kinase Medical Team · Last reviewed

Quick Answer

The oxygen-haemoglobin dissociation curve plots haemoglobin saturation against oxygen partial pressure. It is sigmoid because the four haem subunits bind oxygen cooperatively. P50, the PO2 at 50% saturation, is about 26–27 mmHg. Raised CO2, acid, 2,3-BPG and temperature shift it right; fetal haemoglobin, carbon monoxide, methaemoglobin, alkalosis and cold shift it left.

What is the oxygen-haemoglobin dissociation curve?

The oxygen-haemoglobin dissociation curve (ODC) plots oxygen tension (PO2, x-axis) against haemoglobin oxygen saturation (SO2, y-axis). It shows how readily haemoglobin picks up oxygen in the lungs and gives it up in the tissues.

About 98% of the oxygen in blood is bound to haemoglobin; only about 2% is dissolved in plasma (StatPearls). Each haemoglobin tetramer has four subunits, each carrying one oxygen molecule — so a fully saturated molecule carries four O2.

Oxygen Hemoglobin Dissociation Curve Explained Clearly (Oxyhemoglobin Curve)Clear walk-through of the curve's shape, P50 and what shifts it left or right.Video: MedCram - Medical Lectures Explained CLEARLY · 8:39 · Watch on YouTube · Loads from YouTube (privacy-enhanced mode) only when you press play.
Oxygen - Haemoglobin Dissociation Curve - PhysiologyHand-drawn explanation of the curve, the Bohr effect and the factors that shift it.Video: Armando Hasudungan · 11:52 · Watch on YouTube · Loads from YouTube (privacy-enhanced mode) only when you press play.

Why is the curve sigmoid (S-shaped)?

The sigmoid shape is due to positive cooperativity. Haemoglobin exists in two states: the T (tense, deoxygenated) state with low oxygen affinity and the R (relaxed, oxygenated) state with high affinity. Binding of the first oxygen molecule makes the remaining subunits bind oxygen more easily — this interaction between subunits is called cooperativity.

  • Lower steep part — small falls in PO2 release large amounts of oxygen: the tissue (unloading) zone.
  • Upper flat part (plateau) — saturation stays high even when PO2 falls a little: the lung (loading) zone, a safety margin.
  • Above about 90% saturation, raising PaO2 adds little to saturation or content (Breathe 2015).

What are the key points on the curve, including P50?

P50 is the PO2 at which haemoglobin is 50% saturated. It is the standard way to describe the position of the curve. The P50 of normal adult blood is about 26–27 mmHg — Breathe gives approximately 26 mmHg and StatPearls quotes 27 mmHg. A higher P50 = right shift (lower affinity); a lower P50 = left shift (higher affinity).

Anchor points on the normal adult curve (pH 7.4, 37 °C)
PO2Approximate SO2Meaning
~100 mmHg~97–98%Arterial blood — on the plateau
60 mmHg~90%Edge of the plateau; below this saturation falls steeply. PaO2 < 60 mmHg or SaO2 < 90% is a common definition of hypoxaemia
40 mmHg~75%Mixed venous blood at rest — about 75% saturated, leaving a large reserve
26–27 mmHg50%P50
Red sigmoid curve of percent haemoglobin saturation against oxygen partial pressure in mmHg, with dashed lines marking 50% saturation at about 26.8 mmHg and a flat plateau above about 80 mmHg.
The normal adult curve. P50, the PO2 at 50% saturation, sits at about 26-27 mmHg on the steep part; above about 80 mmHg the curve flattens into a plateau, so arterial blood stays almost fully saturated.Image: Rehua, Public domain

What shifts the curve to the right?

A right shift means lower affinity: at any PO2, haemoglobin holds less oxygen, so unloading to the tissues is favoured and P50 rises. StatPearls lists increased PCO2, decreased pH (acidity), increased 2,3-DPG (2,3-BPG) and increased temperature as the causes — exactly the conditions in metabolically active tissue.

Right shift — causes and why
FactorMechanism / context
↑ CO2Bohr effect; CO2 also forms carbamino compounds that stabilise the T state
↑ H+ (↓ pH, acidosis)H+ binding stabilises deoxy-haemoglobin (Bohr effect)
↑ 2,3-BPGBinds the central cavity of deoxy-Hb and stabilises the T state; rises at high altitude and in chronic hypoxia
↑ TemperatureFever, exercising muscle — unloading favoured
ExerciseWorking muscle is hot, acidic and high in CO2 — all four factors at once
Three oxygen-haemoglobin dissociation curves: a green curve to the left labelled pH 7.8 alkalosis hypocapnia, a blue middle curve labelled pH 7.4 normal, and a red curve to the right labelled pH 7.0 acidosis hypercapnia.
Acid and CO2 shift the curve to the right (lower affinity, easier unloading to tissues) - the Bohr effect. Alkalosis and low CO2 shift it to the left.Image: Peter Southwood, CC0

What shifts the curve to the left?

A left shift means higher affinity: haemoglobin loads oxygen easily but releases it reluctantly, so P50 falls.

Left shift — causes
CauseKey point
Fetal haemoglobin (HbF, α2γ2)P50 about 19 mmHg vs 27 mmHg in adults; helps the fetus take oxygen from maternal blood
Carbon monoxide (COHb)Left shift plus loss of carrying capacity
Methaemoglobin (Fe3+)Allosteric change shifts the curve left; remaining Fe2+ holds oxygen more tightly
Alkalosis (↑ pH), ↓ PCO2Reverse Bohr effect
HypothermiaLower temperature → left shift
↓ 2,3-BPG (e.g. stored bank blood)2,3-DPG depletion in stored red cells raises oxygen affinity
Two sigmoid saturation curves: a blue fetal haemoglobin curve lying to the left of a red adult haemoglobin curve, with 50% saturation reached at 19 mmHg for fetal and 26.8 mmHg for adult haemoglobin.
Fetal haemoglobin is left-shifted, with a P50 of about 19 mmHg versus about 27 mmHg in adults. Its higher oxygen affinity helps the fetus take oxygen from maternal blood.Image: Diberri (talk) (Uploads), CC BY-SA 3.0

What is the difference between the Bohr and Haldane effects?

Bohr vs Haldane
FeatureBohr effectHaldane effect
What changesCO2 / H+ change O2 bindingO2 binding changes CO2 / H+ carriage
Statement↑ CO2 and ↓ pH lower Hb's oxygen affinity (right shift)Deoxygenated Hb carries more CO2 (carbamino-Hb) and buffers more H+
Where it matters mostTissues — helps O2 unloadingTissues (CO2 pick-up) and lungs (oxygenation drives CO2 off)
Curve affectedOxygen dissociation curveCO2 dissociation curve

StatPearls defines the Bohr effect as the relationship between acidity, CO2 and haemoglobin's oxygen affinity. For the Haldane effect, it explains that deoxygenation in the periphery promotes carbaminohaemoglobin formation, binding of H+ and release of bicarbonate — the fewer oxygen molecules bound, the more H+ haemoglobin can accommodate. This buffering is why venous blood is only slightly more acidic than arterial blood.

How does the myoglobin curve differ from haemoglobin?

Myoglobin is a single-subunit oxygen-binding protein in muscle, so it does not show cooperativity. Non-cooperative binding gives a hyperbolic curve rather than a sigmoid one. Myoglobin has a very high oxygen affinity, so its curve lies far to the left of haemoglobin's — the affinity difference is why myoglobin in cardiac and skeletal muscle takes up oxygen handed over by arterial haemoglobin.

Haemoglobin vs myoglobin
FeatureHaemoglobin (HbA)Myoglobin
StructureTetramer (α2β2), 4 haem groupsMonomer, 1 haem group
O2 molecules per molecule41
CooperativityYesNo
Curve shapeSigmoidHyperbolic
AffinityModerate (P50 ~26–27 mmHg)Very high — curve far to the left

What do carbon monoxide, methaemoglobin and anaemia do to the curve?

Carbon monoxide binds haemoglobin with an affinity about 200–250 times that of oxygen, forming carboxyhaemoglobin (COHb). This reduces oxygen-carrying capacity and causes a leftward shift, so the oxygen that is carried is released poorly — a double hit to tissue oxygen delivery.

  • PaO2 is normal in CO poisoning (dissolved oxygen is unaffected).
  • Standard pulse oximetry cannot tell oxyhaemoglobin from COHb and gives falsely reassuring readings — CO-oximetry is needed.
  • COHb half-life: 4–6 hours on room air, about 60–90 minutes on 100% oxygen, and about 20–30 minutes with hyperbaric oxygen.

Methaemoglobin contains ferric (Fe3+) iron that cannot carry oxygen; the allosteric change also shifts the curve left, increasing the affinity of the remaining ferrous haem for oxygen. Typical triggers include nitrites, dapsone and topical benzocaine; methylene blue is the antidote.

Saturation vs content in three 'hypoxia' states
ConditionPaO2SaO2 (true)O2 contentCurve
AnaemiaNormalNormal↓ (proportional to Hb)Saturation curve unchanged; content curve scaled down
CO poisoningNormal↓ (COHb)↓Left shift
MethaemoglobinaemiaNormal↓↓Left shift

How is the curve used at the bedside?

Most patients are monitored with pulse oximetry (SpO2) rather than arterial PO2, so the curve is how clinicians translate one into the other. Breathe 2015 notes that pulse oximeters are generally reliable when saturation is above about 88% and less so below that; skin pigmentation, nail varnish, methaemoglobin and carboxyhaemoglobin also affect readings.

  • On the plateau (PaO2 well above 60 mmHg), a large fall in PaO2 barely moves SpO2 — a normal oximeter reading can hide a falling PaO2 in a patient on supplemental oxygen.
  • On the steep part (below about 60 mmHg), a small further fall in PaO2 produces a large drop in saturation and oxygen delivery.
  • Very high PaO2 adds almost nothing to content once saturation approaches 100%; only dissolved oxygen keeps rising.
  • Oxygen targets are therefore usually set around SpO2 of 90% or more, or 88–92% in patients at risk of hypercapnia (StatPearls — Home Oxygen Therapy).

How is the dissociation curve asked in NEET PG and INI-CET?

  • Shape and basis — sigmoid due to cooperative binding; myoglobin hyperbolic.
  • P50 value — about 26–27 mmHg in adults; about 19 mmHg for fetal Hb.
  • Which of the following shifts the curve to the left? — HbF, CO, methaemoglobin, alkalosis, hypothermia, stored blood.
  • Right shift — ↑ CO2, acidosis, ↑ 2,3-BPG, fever, exercise, high altitude.
  • Bohr vs Haldane — which gas affects which: CO2/H+ on O2 binding (Bohr) vs O2 on CO2 carriage (Haldane).
  • Graph reading — 60 mmHg ≈ 90%, 40 mmHg ≈ 75% (mixed venous).

Frequently asked questions

Why is the oxygen-haemoglobin dissociation curve sigmoid?
Haemoglobin has four subunits that bind oxygen cooperatively. When the first oxygen molecule binds, the molecule shifts from the low-affinity tense (T) state towards the high-affinity relaxed (R) state, so the remaining sites bind oxygen more easily. This positive cooperativity produces the S-shape: a steep middle portion for unloading and a flat upper plateau for loading.
What is the normal P50 and what does it tell you?
P50 is the oxygen partial pressure at which haemoglobin is half saturated. For normal adult blood it is about 26–27 mmHg. It describes the position of the curve: a higher P50 means a right shift and lower oxygen affinity, while a lower P50, as with fetal haemoglobin at about 19 mmHg, means a left shift and higher affinity.
Which factors shift the curve to the right?
Increased carbon dioxide, increased hydrogen ions (lower pH), increased 2,3-bisphosphoglycerate and increased temperature shift the curve to the right, and exercise combines all of them in working muscle. A right shift lowers haemoglobin's oxygen affinity and so favours oxygen unloading in the tissues. The mnemonic CADET, face right covers the list.
Which factors shift the curve to the left?
Fetal haemoglobin, carbon monoxide, methaemoglobin, alkalosis or low carbon dioxide, hypothermia and low 2,3-BPG levels, as in stored bank blood, shift the curve to the left. A left shift means haemoglobin binds oxygen more tightly, which helps loading but makes it harder to release oxygen to the tissues.
What is the difference between the Bohr effect and the Haldane effect?
The Bohr effect describes how carbon dioxide and hydrogen ions reduce haemoglobin's affinity for oxygen, helping oxygen unloading in the tissues. The Haldane effect is the reverse relationship: deoxygenated haemoglobin binds more carbon dioxide as carbamino compounds and buffers more hydrogen ions, so oxygenation in the lungs helps release carbon dioxide.
Why is the myoglobin curve hyperbolic?
Myoglobin is a single-subunit protein with one haem group, so there is no interaction between subunits and no cooperative binding. Non-cooperative binding gives a hyperbolic curve. Myoglobin also has a very high oxygen affinity, so its curve lies far to the left of haemoglobin's; this affinity difference lets muscle myoglobin take up oxygen released by haemoglobin.
How does carbon monoxide poisoning affect the curve?
Carbon monoxide binds haemoglobin about 200–250 times more avidly than oxygen. It lowers the blood's oxygen-carrying capacity and also shifts the curve to the left, so the oxygen still carried is released poorly. PaO2 stays normal and standard pulse oximetry can look falsely reassuring, so CO-oximetry is needed for diagnosis.
Does anaemia shift the oxygen dissociation curve?
Not the saturation curve. When saturation is plotted against PO2, the anaemic and normal curves overlap because each haemoglobin molecule still binds oxygen normally. What falls is oxygen content: if haemoglobin is halved, the content curve is scaled down by half. This distinction is a common trap in curve-based questions.

Sources

  1. StatPearls — Physiology, Oxyhemoglobin Dissociation Curve (NCBI Bookshelf)
  2. StatPearls — Physiology, Oxygen Transport and Carbon Dioxide Dissociation Curve (NCBI Bookshelf)
  3. StatPearls — Physiology, Bohr Effect (NCBI Bookshelf)
  4. StatPearls — Carbon Monoxide Poisoning (NCBI Bookshelf)
  5. StatPearls — Methemoglobinemia (NCBI Bookshelf)
  6. Collins JA et al. Relating oxygen partial pressure, saturation and content: the haemoglobin–oxygen dissociation curve. Breathe 2015 (PMC4666443)
  7. StatPearls — Home Oxygen Therapy (NCBI Bookshelf)
  8. Comparative Analysis of Oxygen Saturation by Pulse Oximetry and Arterial Blood Gas in Hypoxemic Patients — hypoxaemia definition (PMC10449267)
  9. Gel Filtration of Dilute Human Embryonic Hemoglobins — myoglobin as a monomer with extremely high O2 affinity (PMC5237603)
  10. Carbon Monoxide Signaling — sigmoid Hb curve vs hyperbolic curve of non-cooperative binding (PMC9553107)
  11. Physiological relevance of oxygen binding to fetal human haemoglobin — DPG and γ-chains. J Mol Biol 1993 (PubMed 7679148)
  12. Carbon Monoxide as a Potential Therapeutic Agent: A Molecular Analysis of Its Safety Profiles — COHb makes the curve left-shifted and more hyperbolic (PMC11215727)
  13. Tsai AG et al. Fresh vs old red blood cells — 2,3-DPG depletion and oxygen affinity. Transfus Apher Sci 2010 (PubMed 20646963)

For exam preparation and education only — not a substitute for clinical judgement or local guidelines. How we write and review these pages: editorial policy.

Revise Oxygen-Haemoglobin Dissociation Curve with questions

Kinase: NEET-PG & INICET has previous-year papers, a subject-wise QBank and Grand Tests with explanations — on Android, iOS and the web.