Microeconomics
Indifference Curves
All the bundles that make you equally happy
An indifference curve traces every bundle of two goods that delivers the same utility — the consumer is indifferent between any two points on it. The slope is the marginal rate of substitution: how much of good Y you'd surrender for one more unit of good X. Lay a budget line over the indifference map and the optimum jumps out: the unique tangency where MRS equals the price ratio. Indifference curves are the backbone of demand theory, welfare analysis, and the Hicks–Slutsky decomposition.
- Each curveConstant utility
- Slope−MRS
- MRS formulaMU_x / MU_y
- Higher curvesHigher utility
- Optimum conditionMRS = Px / Py
- Curves cross?Never (transitivity)
Interactive visualization
Press play, or step through manually. The visualization is yours to drive — try it before reading on.
Watch the 60-second explainer
A condensed visual walkthrough — narrated, captioned, under a minute.
How indifference curves work
Imagine you're on a desert island stocked with coconuts and bananas. Some days you eat 8 coconuts and 2 bananas; other days, 2 coconuts and 8 bananas; a third day, 4 coconuts and 4 bananas. Suppose you find all three combinations equally satisfying — you're indifferent between them. The set of all such bundles forms a curve in the (coconuts, bananas) plane. That's an indifference curve.
Stack many such curves and you get an indifference map: a contour map of utility, like elevation lines on a topographical map. Higher curves represent strictly higher utility — every bundle on a higher curve is strictly preferred to every bundle on a lower one. The map encodes everything needed to predict consumer choice.
Four properties define a well-behaved indifference map:
- Monotonic. More is better — bundles with strictly more of every good lie on higher curves.
- Convex. Curves bow toward the origin. Mixing two indifferent bundles is at least as good as either alone.
- Negatively sloped. Giving up some of one good must be compensated by more of the other to stay equally happy.
- Non-crossing. Two indifference curves can never cross; if they did, transitivity of preferences would fail.
The marginal rate of substitution
The slope of an indifference curve, in absolute value, is the marginal rate of substitution (MRS). At any bundle, MRS answers: how much of good Y am I willing to give up for one more unit of good X?
MRS_xy = − dY/dX (along an indifference curve)
= MU_x / MU_y
The second equality follows from the chain rule: along a constant-utility curve, MU_x · dX + MU_y · dY = 0, so dY/dX = −MU_x/MU_y. The MRS is the ratio of marginal utilities at the point.
Convexity translates directly into diminishing MRS: as the consumer moves rightward along the curve (more X, less Y), each extra X is worth less in terms of Y. Walk along the curve from coconut-rich to banana-rich and the consumer trades fewer and fewer coconuts for each banana — until at the right end, even one more banana barely tempts them.
The consumer optimum: tangency with the budget line
The consumer doesn't get to pick any bundle; they pick the one that gives the highest utility subject to a budget. Plot the budget line on the same axes:
Y ↑
|\
| \
| \ ← budget line: Px·X + Py·Y = M
| \
| \ ← higher indifference curves
| \ _________
| \ / \
| * ← optimum: tangency
| / \_________/
| /
| / ← lower indifference curve
+────────→ X
The consumer wants to reach the highest curve that still touches the budget line. Inside the budget set the curves stack vertically; outside, they're unaffordable. The unique solution (for a smooth, strictly convex indifference map) is a tangency: the highest curve that just kisses the budget line without crossing it.
At the tangency, the slope of the indifference curve equals the slope of the budget line:
MRS = Px / Py (tangency condition)
Equivalently:
MU_x / MU_y = Px / Py
MU_x / Px = MU_y / Py (equimarginal principle)
The last form is the bedrock of all consumer theory: in equilibrium, the marginal utility per dollar is equalized across goods. If MU_x/Px exceeded MU_y/Py, the consumer would be wasting money by holding any Y — every dollar shifted to X would buy more utility.
Worked example: Cobb-Douglas utility
Suppose Aleksei has utility U(X, Y) = X^0.4 · Y^0.6, prices Px = $4, Py = $6, and income M = $120. Find his optimal bundle.
Marginal utilities:
MU_x = 0.4 · X^(−0.6) · Y^(0.6)
MU_y = 0.6 · X^(0.4) · Y^(−0.4)
MRS = MU_x / MU_y = (0.4 / 0.6) · (Y / X) = (2/3)(Y/X)
Set MRS equal to the price ratio:
(2/3)(Y/X) = 4/6 = 2/3
Y / X = 1
Y = X
Substitute into the budget constraint Px·X + Py·Y = M:
4·X + 6·X = 120
10·X = 120
X* = 12, Y* = 12
Aleksei buys 12 of each. Utility at the optimum: U = 12^0.4 · 12^0.6 = 12. The Cobb-Douglas form has a famous shortcut: with exponents α and β summing to 1, expenditure shares equal the exponents. Here α = 0.4 means Aleksei spends 40% of $120 = $48 on X (12 units at $4) and 60% = $72 on Y (12 units at $6). The math checks.
Special shapes: substitutes and complements
| Preference type | Shape | MRS | Example |
|---|---|---|---|
| Standard convex | Smoothly bowed | Diminishing | Coconuts and bananas |
| Perfect substitutes | Linear (parallel lines) | Constant | $5 bill vs five $1 bills |
| Perfect complements | L-shaped | Undefined at the kink | Left shoe + right shoe |
| Quasilinear | Vertical translates | Depends only on X | Money-and-burgers utility |
| Cobb-Douglas | Bowed; never touches axes | Proportional to Y/X | Constant expenditure shares |
| Concave (anti-convex) | Bowed away from origin | Increasing | Bingeing on one good |
Concave preferences violate the convexity axiom and produce corner solutions: the consumer spends everything on whichever good has the lowest price-per-utility ratio. Most real preferences are convex, but corner solutions reappear in finance (specialization in one asset) and labor economics (full-time vs no-work labor supply).
Hicks vs Slutsky decomposition
When a price changes, the consumer slides along the existing indifference curve (the substitution effect) and jumps to a new curve because real income changed (the income effect). Two ways to decompose:
| Hicks decomposition | Slutsky decomposition | |
|---|---|---|
| Compensation rule | Income adjusted to keep utility constant | Income adjusted to keep the original bundle just affordable |
| Geometric meaning | Same indifference curve | New budget line through old bundle |
| Theoretical purity | Cleaner — preserves welfare | Easier to compute from observed prices and quantities |
| Empirical use | Welfare analysis (CV, EV) | Empirical demand systems |
| Substitution effect always non-positive? | Yes (convexity) | Yes (revealed preference) |
The Hicks substitution effect is the rotation of the price line tangent to the original indifference curve; the new tangency point is the Hicksian-substitution bundle. The Slutsky version uses a different rotation — the line through the original bundle at the new prices — and lands on a slightly different intermediate point. For small price changes, the two coincide; for large ones, they differ but both produce non-positive substitution effects.
The income effect can be positive (normal goods) or negative (inferior goods); when it's strongly negative, it can flip the sign of the total response, producing a Giffen good — a curiosity but a real one in studies of staple grains in extreme poverty.
Common pitfalls
- Confusing MRS with the price ratio off-equilibrium. MRS = Px/Py only at the optimum. Away from it, the two are different and tell you which way to reallocate.
- Treating utility numbers as cardinal. Utility on indifference-curve diagrams is ordinal — only rankings matter. Doubling utility numbers is meaningless; a curve labelled U=10 and one labelled U=20 just say one is preferred to the other, not "twice as good".
- Drawing crossing curves. If two indifference curves cross, transitivity is violated: bundle A is preferred to B, B to C, but C to A. Curves can never cross.
- Forgetting that convexity is an assumption. Most textbooks assume strictly convex preferences, but it's not a logical requirement. Concave preferences (bingeing) and quasilinear preferences (no income effect on the non-money good) are perfectly coherent and produce different demand behavior.
- Mixing the Marshallian and Hicksian demands. Marshallian (uncompensated) demand holds income constant; Hicksian (compensated) holds utility constant. They give different elasticities and different welfare measures. Mixing them silently leads to errors in cost-benefit calculations.
- Reading the slope as marginal utility. The slope of an indifference curve is the ratio of marginal utilities, not either marginal utility alone. MU_x and MU_y are individually unobservable; only the ratio shows up on the diagram.
Frequently asked questions
What is an indifference curve?
An indifference curve plots every bundle of two goods that gives a consumer the same level of utility — they're indifferent between any two points on the same curve. Higher curves represent strictly more utility. A whole map of nested curves describes a consumer's preferences over the good x good plane.
Why are indifference curves convex?
Convexity reflects diminishing marginal rate of substitution. When a consumer has lots of good X and little of good Y, they'll trade a lot of X for one more Y; when the proportions reverse, they'll trade only a little. The trade-off rate falls as the consumer moves down the curve, producing the characteristic bowed-toward-origin shape.
What is the marginal rate of substitution?
The MRS at a point on an indifference curve is the absolute value of its slope: how much of good Y the consumer is willing to give up for one more unit of good X while remaining equally satisfied. It equals the ratio of marginal utilities, MU_x / MU_y. At the consumer's optimum, MRS equals the price ratio Px/Py.
How do indifference curves explain consumer choice?
The consumer wants to reach the highest possible indifference curve subject to the budget line. The optimum is the tangency point: the highest curve the budget line touches without crossing. At that point, the slope of the indifference curve (MRS) equals the slope of the budget line (Px/Py). Algebraically: MU_x/Px = MU_y/Py — the marginal utility per dollar is equalized across goods.
What's the difference between Hicks and Slutsky decomposition?
Both decompose a price change into a substitution effect (movement along an indifference curve) and an income effect (jump to a new curve). Hicks holds utility constant — adjusts income so the consumer can just reach the original indifference curve. Slutsky holds purchasing power constant — adjusts income so the consumer can just afford the original bundle. Hicks is theoretically purer; Slutsky is what scanner-data regressions actually estimate.
What if the two goods are perfect substitutes or perfect complements?
Perfect substitutes (a $5 bill and five $1 bills) have linear, parallel indifference curves with constant MRS. Perfect complements (left shoes and right shoes) have L-shaped curves — utility is determined by the smaller of the two quantities. Both are limit cases; most real preferences sit between them with bowed-but-smooth indifference curves.