What "Real Pay" Actually Means: Cost-of-Living-Adjusted Wages Explained
Nominal pay is the number on the offer letter. Real pay is what that number buys. The distinction sounds academic until you see it flip a career decision upside down: a $167,650 median salary in New York that spends like $148,939, versus $138,920 in Oklahoma City that spends like $153,659. The New York number is bigger. The Oklahoma City paycheck buys more. I have opinions about which one matters.
The one-line definition
Regional Price Parities (RPP) come from the Bureau of Economic Analysis and measure a metro's price level against the US average of 100. Divide the salary by the parity expressed as a ratio, and you get the salary's purchasing power in "average America" dollars. The wage data underneath usually comes from the Bureau of Labor Statistics' Occupational Employment and Wage Statistics survey, which publishes metro-level wages for roughly 830 occupations every year.
Why the ranking flips
Here is real 2026 data for physician assistants by metro, combining BLS median wages with BEA price parities:
| Metro | Median salary | RPP | Real pay |
|---|---|---|---|
| San Jose, CA | $223,640 | 110.4 | $202,530 |
| San Francisco, CA | $184,380 | 115.6 | $159,480 |
| New York, NY-NJ | $167,650 | 112.6 | $148,939 |
| San Antonio, TX | $140,160 | 94.7 | $147,979 |
| Columbus, OH | $137,550 | 95.5 | $144,078 |
| Oklahoma City, OK | $138,920 | 90.4 | $153,659 |
Oklahoma City's median is $28,730 below New York's in nominal terms and $4,720 above it in real terms. That is not a rounding error. That is a different life: a bigger apartment, a shorter commute, actual savings.
The same flip shows up in economy-wide averages. A BLS analysis found the average wage in San Francisco-Oakland adjusted down to $53,578 in purchasing power, below Springfield, Illinois at $53,853, Huntsville, Alabama at $56,659, and Durham-Chapel Hill, North Carolina at $58,779. San Jose was the one coastal metro that stayed on top in both rankings: $75,770 nominal, $62,107 adjusted.
Housing is doing most of the work
Price parities blend housing, groceries, transport, healthcare, and everything else, but housing dominates the variance between metros. Rents in San Francisco run multiples of rents in Oklahoma City while grocery bills differ by maybe 20 percent. This means real pay is most accurate for renters and slightly pessimistic for homeowners with locked-in mortgages, whose housing cost is frozen while the index moves on.
It also means the metric understates how good a deal cheap metros can be for remote workers. If you earn San Francisco wages and spend Oklahoma City prices, you are not comparing metros at all. You are arbitraging them. That is the entire economic logic of remote work in one sentence.
How to compute it for your own offer
- Get the nominal wage. Use BLS OEWS metro-level data for your occupation, or the median from a reputable salary source. Medians beat averages; averages get dragged up by the top earners.
- Get the RPP. The BEA publishes Regional Price Parities annually for metro areas. Use the all-items index for a general comparison.
- Divide. $140,000 in a metro with RPP 115.6: 140,000 / 1.156 = $121,107 in real pay.
- Compare real to real. Rank offers by the adjusted figure, then layer in state taxes, benefits, and career trajectory, which the index does not cover.
There is even an open dataset that does the join for you: a 1,000-row CSV on GitHub combining BLS wage percentiles, BEA cost-of-living indexes, and Census housing data, released under CC BY 4.0. If you can run three lines of pandas, you can rank every city-job combination in it by real pay in an afternoon.
My take
Nominal salary rankings are a marketing brochure for expensive cities. Real pay is the product review. I am not saying everyone should move to Oklahoma City; careers, family, weather, and ambition matter. I am saying that when the offer letters arrive, you should compare the numbers that reflect your actual life, not the numbers that impress people at parties.
Download median and mean wages for 30 occupations across 22 metros, free CSV.
Download the salary CSV
FAQs
What is real pay vs nominal pay?
Nominal pay is the dollar figure on the paycheck. Real pay adjusts that figure for local prices: nominal wage divided by the metro's Regional Price Parity (expressed as a ratio). It measures purchasing power, which is what actually determines your standard of living.
What is a Regional Price Parity?
A Regional Price Parity (RPP) is published by the Bureau of Economic Analysis and expresses a metro area's overall price level relative to the US average of 100. An RPP of 115.6 means prices run about 15.6 percent above average; 90.4 means about 9.6 percent below.
Does real pay account for taxes?
No. RPP-based real pay covers prices of goods and services, not income taxes. A complete comparison should also model state and local taxes, since moving from a high-tax state to a no-income-tax state changes take-home pay independently of prices.