Fermi Estimation
"How many piano tuners are there in Chicago?" isn't a trivia question — it's a test of whether you can break an impossible number into a chain of guessable ones.
Prerequisites: Doing Arithmetic Fast Under Pressure
How many gas stations are there in the United States? You almost certainly don't know this number, and neither does your interviewer expect you to. What they're testing is whether, given no data at all, you can produce an answer within a factor of two or three of the truth by breaking the question into pieces you can reason about.
Try it yourself before reading on: give yourself two minutes and a blank sheet of paper, no internet.
The trap: refusing to guess, or guessing wildly
Two failure modes show up constantly. The first is freezing — "I don't know how many gas stations there are, how could I possibly figure that out" — which fails the test outright; the interviewer isn't grading the number, they're grading whether you'll even attempt structured reasoning under uncertainty. The second is guessing a single top-down number with no visible reasoning ("um, maybe 50,000?") — which might accidentally be close, but demonstrates nothing, and falls apart the moment they ask "why?"
A Fermi estimate decomposes an unknowable quantity into a product or sum of quantities you can estimate individually, each with its own rough justification. Errors in the individual factors partly cancel rather than compound, because you're as likely to overestimate one factor as underestimate another.
Worked example: gas stations in the United States
Break the total into a chain: (population) × (cars per person) × (gas stations needed to serve those cars).
- US population: roughly 330 million people.
- Cars per person: call it 0.8 — most adults have one, not every person is a driver (kids, some households share). That's about 260 million cars.
- Fill-ups: a typical car fills up about once a week, so roughly 260 million fill-ups a week.
- Capacity per station: a gas station has, say, 8 pumps, each serving a car in about 10 minutes, so one pump handles roughly 6 cars an hour. Over a busy 12-hour operating window that's about 70 cars a day per pump, or 560 cars a day for an 8-pump station — call it 500 for round numbers, so 3,500 cars a week per station.
Divide: stations.
where is population, is cars per person, is fill-ups per car per week, and is cars served per station per week. In words: total weekly demand for fill-ups divided by weekly capacity per station gives the number of stations needed to clear that demand. The real US figure is around 145,000 — the estimate is low by roughly a factor of two, which for a cold Fermi problem with zero data is a solid result; the exercise is graded on structure, not on nailing the digit.
Worked example: piano tuners in Chicago — the canonical version
Chicago's metro population: about 9 million. Households: assume 2.5 people per household, so 3.6 million households. Fraction owning a piano: maybe 1 in 20, so 180,000 pianos — plus a smaller number in schools, churches and concert halls; ignore that as a rounding error. Tuning frequency: once a year, so 180,000 tunings a year. Time per tuning including travel: call it 2 hours. A tuner works, say, 1,500 hours a year (accounting for non-tuning time). One tuner can do tunings a year. Divide: piano tuners.
In words: total tuning-demand-hours divided by the hours a single tuner can supply gives the headcount. This is the exact classic Fermi problem, and estimates like this one consistently land within a factor of two or three of directory counts of actual tuners — which is remarkable given the input was pure structured guessing.
Round aggressively and say your rounding out loud — 330 million, not 331.9 million; 1 in 20, not 4.7%. Precision you didn't earn just slows you down and signals you're chasing a "correct" number instead of a defensible chain of reasoning.
The most common way people blow a Fermi problem isn't a bad individual guess — it's silently multiplying five numbers each biased in the same direction (all rounded up, say), which compounds into an estimate off by 10x or more. Before finalising, sanity-check the final order of magnitude against something you're confident about (a city that size "feels like" it should have tens of thousands of gas stations, not hundreds), and adjust a factor if the total feels implausible.
The transferable technique
Every Fermi problem is the same three moves: decompose the unknown quantity into a chain of ratios or counts you can estimate individually; anchor each link to something you actually know (population figures, typical household sizes, plausible work hours); and state your assumptions out loud as you go, because a wrong number with visible reasoning beats a right number with none. This is the identical skeleton behind market-sizing questions and behind rough-and-ready trading estimates — "how big is this market" is just a Fermi problem wearing a business suit.
Related concepts
Practice in interviews
Further reading
- Weinstein & Adam, Guesstimation: Solving the World's Problems on the Back of a Cocktail Napkin