The highest-paying city in America is not the best-paying place to live. That sounds like a contradiction until you put wages and living costs side by side: a large paycheck in an expensive metro can leave less in hand than a modest one somewhere affordable. To find where an ordinary American paycheck actually goes furthest, we took the typical wage in every major US metro and adjusted it for local cost of living.

How we did it

For the wage measure, we used the BLS OEWS "All Occupations" figure (SOC 00-0000) - the true across-the-board median wage for every worker in a metro, not one profession. It's available for every metro with a population of at least 150,000, the same threshold used across this site, which gives a ranking of 150 metros with no gaps to fill with a workaround.

For the cost side, we used the same rent-based index this site uses everywhere: local median rent relative to the median rent across those 150 metros, with the typical metro set to 100. We divided each metro's typical wage by its cost index and multiplied by 100 to get the adjusted value - what that wage is worth in average-cost-of-living dollars: adjusted value = typical wage × 100 ÷ cost index.

One methodology detail worth stating plainly: the index is capped between 70 and 200. Only one metro here hits that ceiling - San Jose, whose uncapped index would run above 215; capped at 200, it's still the highest in the ranking. A handful of the cheapest metros sit at the 70 floor. We use the same capped values the rest of this site uses on every page.

Two more honest caveats. Our cost index is built on local rent - the single largest cost-of-living difference between metros - so it captures housing well but doesn't fully price in groceries, utilities, taxes, or transport. And a metro-wide typical wage says nothing about your specific job: what you personally earn depends on your occupation, experience, and employer, not just your zip code. Our guide on cost-of-living indices explains how the index works.

Where a paycheck goes furthest

Ranked by cost-adjusted typical wage, not by raw pay:

Rank Metro Typical wage Cost index Adjusted value
1 Davenport, IA $48,550 71.4 $67,997
2 Toledo, OH $48,220 71.2 $67,725
3 Canton, OH $45,810 70.0 $65,443
4 Syracuse, NY $52,990 81.7 $64,859
5 Lansing, MI $52,800 82.4 $64,078
6 Wichita, KS $47,630 74.9 $63,591
7 Dayton, OH $49,980 78.8 $63,426
8 Buffalo, NY $50,790 80.2 $63,329
9 Cleveland, OH $50,140 79.6 $62,990
10 Fort Wayne, IN $47,700 76.1 $62,681

The Rust Belt and the Midwest own this list. Four of the ten metros - Toledo, Canton, Dayton, and Cleveland - are in Ohio alone, and the rest are scattered across the same broader region: Iowa, New York, Michigan, Kansas, Indiana. None of these metros pay a remarkable nominal wage; what they share is rent well below the national metro median, in the 70-82 range on our index. Davenport, Iowa takes the top spot outright - a $48,550 typical wage that isn't unusual anywhere in the country, paired with the second-lowest cost index in the entire ranking, worth $67,997 in average-cost-of-living terms once adjusted. That's not a fluke of one cheap metro; it's the same formula repeating across an entire region.

Where it goes least far

Rank Metro Typical wage Cost index Adjusted value
141 Oxnard, CA $52,510 175.7 $29,886
142 Salinas, CA $47,380 155.9 $30,391
143 Santa Maria, CA $51,690 161.6 $31,986
144 Naples, FL $47,800 141.2 $33,853
145 Miami, FL $48,640 141.8 $34,302
146 San Diego, CA $58,690 170.3 $34,463
147 Riverside, CA $48,400 140.0 $34,571
148 Santa Rosa, CA $56,850 163.7 $34,728
149 Orlando, FL $46,630 133.5 $34,929
150 Los Angeles, CA $55,850 156.5 $35,687

Seven of the bottom ten are California metros, and the other three are Florida. The pattern is a mirror image of the top: typical wages here aren't dramatically low - Oxnard's $52,510 and San Diego's $58,690 are both above the national middle of this dataset - but rent running 33% to 76% above the metro median erases the advantage and then some. Los Angeles, the metro at the very bottom, pays a typical wage of $55,850, above most of the top-10 list - it lands last purely because its cost index (156.5) is more than double what those Rust Belt metros carry.

Big salaries don't always win

The clearest illustration is a head-to-head: San Jose versus Davenport. San Jose has the single highest typical wage in this dataset, $84,050 - nearly double Davenport's $48,550. But San Jose's cost index is 200, the highest in the ranking (capped, as explained above), which brings its adjusted value down to $42,025. Davenport's adjusted value, $67,997, is nearly $26,000 higher - the "smaller" paycheck buys meaningfully more.

The reason is structural, not incidental: typical wages vary between metros by a factor of maybe 2x at the extremes, but rents vary much more sharply - San Jose's median rent ($2,840) is roughly three times Davenport's ($941). When cost of living swings that much harder than pay does, cost of living usually decides the outcome. The gap between the single best and worst metro here, Davenport ($67,997) and Oxnard ($29,886), is $38,111 in real buying power on a typical paycheck - more than the entire typical wage in either metro.

This is the same pattern we found looking at individual professions. Our studies on where a nurse's salary stretches furthest and where a teacher's salary stretches furthest both found that the metros paying the biggest headline salaries were rarely the ones where workers came out ahead.

What this means for you

Judge a job offer or a relocation by cost-adjusted pay, not the number on the offer letter - a lower salary in an affordable metro can leave you better off than a higher one in an expensive city, and this study shows how large that gap can get at the extremes. That said, don't treat cheap rent as the only variable: the most affordable metros here tend to have smaller, less dynamic job markets than the expensive coastal ones, so weigh job availability and career trajectory alongside the math.

To check your own situation, use our salary calculator to convert a salary between any two US metros, and look up what your occupation actually pays locally - for example registered nurses or software developers. Our guide on nominal vs. real wages explains the underlying idea in more detail.

The takeaway

The best-paying metros in America and the best metros to be paid in are largely different places. Davenport, Iowa - a metro most people couldn't place on a map - beats San Jose, the highest-paying metro in the country, on real buying power. And the spread between the best metro for a typical paycheck, Davenport, and the worst, Oxnard, comes to $38,111 - a gap wide enough to change what a perfectly ordinary salary actually means for the life it buys.