The answer depends on how you measure "bigger" — land area or population.
| City | Area | Notes |
|---|---|---|
| Tehran | 730 sq km (282 sq mi) | Municipal boundaries (22 districts) |
| London | 1,572 sq km (607 sq mi) | Greater London (32 boroughs + City) |
➡️ London is 2.15× larger by land area.
| City | Population | Definition |
|---|---|---|
| London | ~8.8–9.0 million | Greater London |
| Tehran | ~8.7–9.0 million | Tehran Municipality |
➡️ Essentially tied for city-proper population. Both ~9M.
| Metro Area | Population | Area |
|---|---|---|
| London Metropolitan Area | ~14–15 million | ~8,300 sq km (London Commuter Belt) |
| Tehran Metropolitan Area | ~15–16 million | ~6,800 sq km (Tehran Province + Alborz) |
➡️ Tehran metro slightly larger by population; London metro larger by area.
Bottom line: London is larger by administrative area; populations are nearly equal; Tehran's metro may edge out London's. Two megacities, different continents, each the heartbeat of its nation.