WageDex guide

Salary vs. Cost of Living

A practical walkthrough for comparing job offers across metros: how to adjust nominal pay for local prices, read a BEA Regional Price Parity, and avoid the most common relocation-math mistakes.

According to BLS OEWS (May 2025 release) for wages and BEA Regional Price Parities (2024) for prices, the two federal series behind every figure in this guide. Source: U.S. Bureau of Economic Analysis , Regional Price Parities, 2024

The short answer

A higher salary in an expensive city is not always more money. San Francisco is the priciest US metro at 116 on the BEA price index (100 = national average), so $100 earned there has about $86 of purchasing power on a national-price basis, versus Monroe at 84. Always adjust nominal wages for local prices before comparing offers.

116
San Francisco price level
84
Monroe price level
$86
National-price value of $100 earned in San Francisco

WageDex shows metro-level wages; combine them with these BEA Regional Price Parities to compare real earning power, not just headline pay.

Why Nominal Salary Comparisons Mislead

When comparing job offers in different cities, the nominal salary on the offer letter is only the starting point. BEA's all-items RPP measures the average price level for consumption goods and services, including housing rents, in each metro relative to the national level.

To put two salaries on the same national-price basis, divide each salary by its metro RPP divided by 100. This is a price-level adjustment, not a prediction of your household budget: actual housing, taxes, commuting, and benefits still need separate checks.

WageDex's metro salary data provides the occupation-wage side of the comparison. Pair it with the latest available RPP for the same metro, and note each series' reference year.

The most expensive US metros

BEA Regional Price Parity, all items (100 = national average) - higher means your salary buys less

price index
Source U.S. Bureau of Economic Analysis, Regional Price Parities As of 2024

Purchasing Power of $100,000 Across Metros

The table applies BEA's published adjustment: current-dollar income divided by RPP/100. It shows the national-price purchasing-power equivalent of the same $100,000 salary in the five highest-RPP metros and the lowest-RPP metro in the current WageDex dataset.

Metro Area All-items RPP (US = 100) $100K Purchasing Power
San Francisco-Oakland-Fremont, CA 115.6 $86,495
Miami-Fort Lauderdale-West Palm Beach, FL 114.2 $87,600
Los Angeles-Long Beach-Anaheim, CA 113.6 $88,055
New York-Newark-Jersey City, NY-NJ 112.6 $88,839
Napa, CA 112.6 $88,846
Monroe, LA 83.6 $119,622

Source: U.S. Bureau of Economic Analysis, Regional Price Parities, 2024. The national price level equals 100. WageDex computes purchasing power from the unrounded RPP as $100,000 ÷ (RPP/100); taxes and the price of a specific home are not included.

Check Housing Separately

BEA's all-items RPP includes housing rents as part of the consumption basket, and BEA also publishes a separate housing-rents RPP. Neither index tells you what a particular apartment or home will cost.

Your own housing choice can differ substantially from the metro average. Compare current listings for the location, unit type, and tenure you would actually choose instead of applying a universal housing percentage.

When comparing cities, look at housing costs separately from general cost of living. If you plan to rent, focus on median monthly rent for your target unit type. If you plan to buy, compare median home prices and 30-year mortgage payments at current rates in each market.

Calculate Taxes Outside the RPP

Regional Price Parities compare consumer price levels; they do not convert gross salary to take-home pay. Tax liability depends on filing status, deductions, credits, locality, and the current law in each jurisdiction.

For an offer comparison, estimate federal, state, and local taxes from the same gross-pay assumptions using current official guidance. Keep that calculation separate from the RPP adjustment so a price-level index is not mistaken for an after-tax estimate.

How to Compare Two Job Offers Across Cities

A practical step-by-step process for evaluating offers in different metros:

  1. Look up both occupations on WageDex. Use the metro-level wage data to place each offer against the published local wage distribution.
  2. Find the cost-of-living index for each city. Use BEA RPP data and note the housing-rents sub-index separately if housing drives the decision.
  3. Calculate the purchasing-power-equivalent salary. Divide each salary by the city's cost index and multiply by 100. Compare the results.
  4. Calculate after-tax take-home pay. Use current official federal, state, and local guidance with the same filing assumptions for both offers.
  5. Estimate monthly housing cost. Look up median rent or mortgage payment for your target unit type in each city. Confirm housing is affordable on after-tax take-home in both scenarios.
  6. Factor in the job itself. Compare responsibilities, benefits, schedule, commute, advancement terms, and any location-based pay policy. RPP does not measure these parts of an offer.

Geographic Arbitrage: The Remote Work Opportunity

A remote offer can separate the employer's location from the worker's price level, but the result depends on the written pay policy. Ask whether compensation changes when the work location changes.

Once the actual offer is known, apply the RPP for the place where you would live. Then compare taxes, housing, benefits, and any required travel separately. The index alone cannot establish the value of remote work.

Browse metro-level salary data and state wage comparisons on WageDex to build your own location comparison.

Frequently Asked Questions

How much of a salary difference does cost of living actually make?

The 2024 BEA all-items RPP ranges from 83.6 in Monroe, LA (Metropolitan Statistical Area) to 115.6 in San Francisco-Oakland-Fremont, CA (Metropolitan Statistical Area), with the national price level equal to 100. Divide each salary by its area's RPP divided by 100 to compare purchasing power on the same basis.

What is a cost-of-living index?

BEA Regional Price Parities compare price levels across states and metropolitan areas for one year. The national price level equals 100, so an RPP of 110 means the area price level is 10% above the national level for that year. Divide income by RPP/100 to express it on a national-price basis.

Should housing or overall cost of living determine my salary comparison?

Use the all-items RPP for a broad price-level comparison, then check housing separately against the home or rental market you would actually use. BEA also publishes a housing-rents RPP, but neither measure predicts the price of a particular home.

Does cost-of-living always favor lower-cost cities?

No. RPP adjusts a salary for regional price levels; it does not measure job availability, career progression, commute time, household needs, or personal preferences. Compare those factors separately rather than treating the lowest RPP as the best choice.

How do I account for state income taxes in a salary comparison?

RPP is a price-level measure, not an after-tax income calculator. Estimate federal, state, and local taxes for each complete offer using current official tax guidance, then compare the resulting take-home pay alongside the RPP adjustment.

How does remote work change the cost-of-living equation?

Remote work makes employer pay policy part of the comparison. Confirm whether the offer changes when you move, then apply the RPP for the place where you would live. Do not assume the employer uses headquarters pay for every location.

Wage figures come from the BLS Occupational Employment and Wage Statistics May 2025 release. Price-level comparisons use BEA Regional Price Parities for 2024. The two series measure different things and are combined here only for the stated purchasing-power calculation.

Sources

  • U.S. Bureau of Labor Statistics, OEWS, May 2025
  • U.S. Bureau of Economic Analysis, Regional Price Parities, 2024
  • BEA, Technical Notes on Regional Price Parities and Implicit Regional Price Deflators

This content is for informational purposes only. Regional Price Parities describe area averages, and tax rules can change. Individual circumstances vary significantly. Consult a financial professional for advice specific to your situation.

"The strongest decisions come from triangulating multiple data sources against your specific situation, not from chasing the latest headline number."

Data & Sourcing Questions

Where does this data come from?

All figures on this page derive from official federal data, primarily the U.S. Bureau of Labor Statistics Occupational Employment and Wage Statistics and Employment Projections programs. We cite the underlying agency and series in the methodology section. No proprietary aggregators are used.

How often are figures updated?

BLS publishes the OEWS wage release each spring (our data reflects the May 2025 release) and Employment Projections annually. We refresh our database within 30 days of each upstream release; the methodology page documents the cadence per data series.

Can I use this data for my own analysis?

Yes. The underlying federal data is public domain. Our presentation, calculations, and editorial commentary are licensed for individual reference. For commercial republication or large-scale data extraction, contact us at the email listed on the contact page.

What if the figures here disagree with another source?

Different sources use different methodologies, definitions, geographic boundaries, and reference periods, so disagreement is normal and informative. Our methodology page documents exactly which series and reference period we use for each metric, so you can reproduce or audit the figures against the upstream agency directly.

Source data and WageDex calculations are identified in context on this page. Wage figures use BLS OEWS May 2025; Regional Price Parity adjustments use BEA 2024 data and are labeled as WageDex calculations. See our editorial standards & corrections policy, the methodology behind these numbers, or report a data error.