The Affordability Crisis

Cost of Living by City: Where a Dollar Goes Furthest

Short answer: Cost of living by city varies mostly because of housing. In the most expensive metros — New York, San Francisco, San Jose — the median home can top $1 million, while affordable Midwest and Southern cities sit far below the national median of roughly $400,000 (NAR). The same salary can buy two completely different lives depending on the zip code, mostly due to the rent or mortgage.

A $90,000 salary makes you comfortable in one city and stretched thin in another. The reason isn't mystery — it's mostly the roof over your head. If you're comparing cost of living by city, the single number that explains most of the gap is housing, and it's worth understanding before you sign a lease or accept an offer.

Cities differ on healthcare, taxes, groceries, and transportation. But those differences are small next to housing, which swings from manageable to crushing depending on the metro. A dollar doesn't go furthest where wages are highest. It goes furthest where housing is cheapest relative to pay.

Which cities cost the most — and why?

The priciest metros are predictable: coastal hubs where housing demand vastly outpaced supply. New York, San Francisco, San Jose, Honolulu, and Boston routinely top the rankings. In the most expensive of these, the median home runs well over $1 million (NAR market data), and rents follow.

Housing drives almost all of it. The National Association of Realtors and BLS data both point the same way: differences in home prices and rents explain most of the gap between an expensive city and an affordable one. Taxes and healthcare add a layer, but shelter is the engine.

Median home price by metro type (rounded, illustrative)

Priciest coastal
$1M+
Major expensive
~$700k
U.S. median
~$400k
Affordable metros
~$220k

Source: directional ranges from NAR metro home-price data and Census.

Which cities give a dollar the most room?

The cheapest metros cluster in the Midwest and South. Cities across Ohio, Oklahoma, Texas, the Deep South, and parts of the Midwest consistently rank as the most affordable, again because housing costs far less. A home near or below $220,000 changes the entire budget.

But cheap-on-paper isn't always a clean win. Affordable metros often pay lower wages and may offer fewer high-paying jobs. The advantage is real only when your income holds up better than your costs fall. We break the state-level version of this down in the cost of living crisis and in the affordability crisis explained.

~5xRoughly how many times the median home now costs versus median household income nationally, up from 2–3x in the 1980s (NAR/Census). In top metros the ratio is far higher.

Does a bigger salary in an expensive city pay off?

Often less than it looks. A $120,000 offer in San Francisco can buy a thinner life than a $75,000 job in Columbus once housing is subtracted. The right comparison is never salary alone. It's income minus essential costs — the money left after rent or mortgage, healthcare, and transportation.

The MIT Living Wage Calculator makes this concrete: the wage needed to cover a basic budget swings enormously by location. A "good salary" in a high-cost metro can land you below what a modest salary covers in an affordable one. The headline number on the offer letter is the least useful figure in the comparison.

Why does this gap keep widening?

Because housing supply didn't keep up with demand in the most desirable cities, and incomes in affordable areas often lag. The result is a sorting problem: the highest-paying jobs concentrate where housing is least affordable, while the cheapest housing sits where wages are lowest. Workers get squeezed at both ends of the map.

That's not a quirk of individual cities. It's a national pattern of housing scarcity colliding with wage stagnation — the same forces driving why everything is so expensive everywhere, just with different price tags by zip code.

What the city-by-city map really tells us

Comparing cost of living by city is useful for a move or a job decision. But the deeper lesson is that no city has solved the core problem. The cheapest metros are cheap mostly because housing is cheap there, not because wages are strong. The expensive ones pay more but claw it back through rent. Either way, the gap between what work pays and what life costs follows you across the map.

A genuinely affordable country wouldn't force people to choose between a good job and a reachable home. That choice exists because the wage floor froze at $7.25 in 2009 while housing ran ahead nearly everywhere. Picking the right city is a smart personal move. Closing the wage-to-cost gap so every city is livable is the larger fight — the one behind the fight for a living wage: a full-time job should cover a full life, no matter the zip code on the lease.

Frequently asked questions

Which U.S. cities have the highest cost of living?
Coastal metros like New York, San Francisco, San Jose, Honolulu, and Boston consistently rank highest, driven mostly by housing. In the priciest metros, the median home can run well over $1 million (NAR market data).
Which cities have the lowest cost of living?
Metros in the Midwest and South — places in Ohio, Oklahoma, Texas, and the Deep South — typically rank cheapest, again driven mainly by lower housing costs.
What makes one city more expensive than another?
Housing is the biggest driver of cost-of-living differences between cities. Healthcare, taxes, and transportation matter, but home prices and rents explain most of the gap (BLS, NAR).
Does a higher salary in an expensive city actually pay off?
Not always. A bigger paycheck in a high-cost metro can buy less than a smaller one in an affordable city once housing is subtracted. The real comparison is income minus essential costs, not income alone.

Fight For A Living Wage is a nonpartisan 501(c)(3). Figures are sourced inline from primary data (BLS, U.S. Census, Federal Reserve, KFF, and similar). See our full stats page →