How to Compare Cost of Living Between Two Metros: A Step-by-Step Guide

A tactical seven-step framework, worked through with a complete Cleveland-versus-New York example.

Key Takeaway

A meaningful cost-of-living comparison takes seven steps: pull both RPPs, calculate the headline ratio, isolate rents, weight by personal spending, layer in wages, account for taxes, and finally check the data vintage. Each step takes minutes; together they produce a comparison far more accurate than any one-line "City A is 30% cheaper" headline.

Why a Single Number Is Not Enough

Most cost-of-living headlines reduce a comparison to a single statistic. "Boston is 35% more expensive than Cleveland." "Salt Lake City is 4% above the national average." These framings are tidy but they paper over enormous variation inside the underlying data.

A more honest comparison takes seven steps. Each one sharpens the picture. By the end, instead of a one-line statistic, you have a defensible estimate of what your real after-tax purchasing power would be in each location, weighted to your personal circumstances.

The example we will work through is Cleveland, Ohio versus New York-Newark-Jersey City. The same procedure applies to any pair of metros covered by BEA's Regional Price Parities, currently all 387 metropolitan statistical areas in the United States.

Step 1: Pull the All-Items RPP for Each Metro

Start with the headline figure. The all-items RPP is the BEA's composite measure of price level for the metro, indexed to a national average of 100. You can find it on the BEA website under Regional Economic Accounts or, more conveniently, on individual metro pages on PlainCost.

For our example, recent BEA releases place Cleveland's all-items RPP near 91 and the New York-Newark-Jersey City metro near 122. The first signal: New York is on the order of 34% more expensive overall than Cleveland.

That headline is suggestive but coarse. It assumes your spending pattern matches the BEA's national average weighting. Real households are not average, a family with young children spends more on rent and childcare than the average household; a young couple in a walkable neighborhood may spend less on transportation. Step 1 gives you the starting line, not the finish.

Step 2: Calculate the Headline Ratio

Convert the two RPPs into a single ratio. Divide the more-expensive metro's RPP by the less-expensive one to get the relative cost.

For Cleveland-to-New York: 122 / 91 = 1.34. New York is roughly 1.34 times the cost of Cleveland on the all-items measure. Equivalently, $1 of Cleveland purchasing power requires about $1.34 in New York.

Flip the ratio to express it from the other side: 91 / 122 = 0.75. Cleveland's price level is roughly 75% of New York's. A $100,000 New York salary is the rough purchasing-power equivalent of about $75,000 in Cleveland on this headline measure.

This is the figure most cost-of-living headlines stop at. We are going to keep going, because the headline figure can hide more than it reveals.

Step 3: Isolate the Rents Component

BEA decomposes the all-items RPP into three components: rents, goods, and services. Of these, rents typically drives the largest share of metro-level cost variation. The all-items number averages this out, hiding how concentrated the cost difference is in housing.

For Cleveland, the rents RPP is roughly 71, meaning rents in Cleveland are about 29% below the national average. For New York-Newark-Jersey City, the rents RPP runs about 168, meaning rents are 68% above the national average.

The ratio: 168 / 71 = 2.37. New York rents are more than twice Cleveland rents. The headline 1.34x ratio masked a 2.37x housing differential.

For a household where housing represents a typical 30-40% of spending, this distinction matters enormously. A renter who would pay $1,200 in Cleveland is looking at $2,800-$3,000 for a comparable unit in New York, not the $1,600 a naive 1.34x scaling would suggest.

Goods and services, by contrast, tend to vary much less across metros. Cleveland's goods RPP is around 96; New York's is around 109. A 13% gap, not a 137% gap. The all-items 34% headline is a weighted average of a 137% rents gap and a 13% goods gap.

Step 4: Weight by Your Personal Spending Pattern

BEA weights the components based on national average household spending. The Bureau of Labor Statistics Consumer Expenditure Survey provides the underlying weights, roughly 33% housing, 13% transportation, 13% food, 8% healthcare, 5% entertainment, with the remainder split across smaller categories.

Your household is probably not average. To refine the comparison, estimate your own approximate spending mix and apply each metro's component RPPs as a weighted average using your weights.

Suppose you currently spend 40% of your budget on housing, 12% on food, 10% on transportation, 8% on healthcare, 6% on personal care and dining, and 24% on everything else (savings, taxes, discretionary). Apply each component RPP weighted by your shares.

For Cleveland: (0.40 ร— 71) + (0.12 ร— 96) + (0.10 ร— 96) + (0.08 ร— 96) + (0.06 ร— 96) + (0.24 ร— 96) = roughly 86. (We are simplifying by using the goods RPP for non-housing here; for more precision, separate goods, services, and rents.) The personalized RPP for your spending pattern in Cleveland is about 86.

For New York: (0.40 ร— 168) + (0.60 ร— 109) = roughly 133. Your personalized New York RPP is about 133.

Ratio: 133 / 86 = 1.55. With your housing-heavy spending pattern, New York is about 55% more expensive, meaningfully higher than the 34% headline. The same exercise for a low-housing-share household would produce a smaller gap.

Step 5: Layer in Local Wages

Cost is only half the equation. The other half is income. The Bureau of Labor Statistics Occupational Employment and Wage Statistics program publishes annual wage estimates by occupation for every metropolitan area.

Take a software developer (BLS occupation code 15-1252) as an example. Recent BLS data places the median annual wage for software developers in Cleveland near $103,000. The same role in the New York-Newark metro pays a median near $146,000.

Nominal wage ratio: $146,000 / $103,000 = 1.42. New York pays software developers about 42% more in nominal terms.

Combine with the cost ratio. New York costs are 1.55x your Cleveland costs (using the personalized weighting from Step 4). New York wages are 1.42x Cleveland wages. The wage premium is smaller than the cost premium, meaning your real after-cost surplus is slightly worse in New York for this occupation, despite the higher gross paycheck.

This calculation is occupation-specific. For occupations where the New York wage premium is larger, finance, law, certain healthcare specialties, the math reverses. For occupations with little wage premium across metros, most government and education roles, the cost-of-living gap dominates and the cheaper metro wins on real income.

Step 6: Account for Taxes

BEA's RPP measures price levels for goods, services, and rents. It does not directly include state and local taxes. Two metros with the same RPP can have very different effective tax rates, which changes real disposable income.

For our Cleveland-to-New York comparison, the tax stack is significantly different. Ohio levies a state income tax of roughly 3.5% on most middle-class brackets, plus modest local taxes; New York State taxes between 4% and 6% in middle brackets, and New York City layers on its own income tax of about 3-4%. A six-figure earner moving from Cleveland to Manhattan can face a 5-7 percentage point higher marginal tax rate.

On a $146,000 New York salary, that 5-7 point gap translates to roughly $7,000-$10,000 less per year in take-home pay compared to an Ohio resident at the same nominal income. That gap moves the cost-of-living calculus further against New York.

Property tax differences also matter for homeowners. Cleveland's effective property tax rate runs above 2% in many neighborhoods; New York City's effective rate on owner-occupied homes is around 1% but applied to far higher home values. The dollar property tax bill on a typical owner-occupied home in each metro can differ by orders of magnitude.

Sales tax has a smaller but non-trivial effect. Ohio combined state and local sales tax averages about 7.2%; New York City combined sales tax is 8.875%. On a household that spends $30,000 a year on taxable goods, that 1.6 percentage point difference is roughly $480 per year.

Step 7: Verify the Data Vintage

BEA publishes RPP with about a two-year lag. As of mid-2026, the most recent published vintage covers price levels through 2023. For most metros, the relative price relationship is stable enough that two-year-old data still describes the structural picture accurately.

For metros where housing has shifted dramatically, pandemic-era boomtowns like Boise, Austin, and parts of Florida; hollowing-out urban cores in some rust belt cities, the 2023 RPP may understate or overstate current relative cost. In those cases, supplement BEA RPP with more current rent indexes from sources like Zillow Observed Rent Index or Apartment List, both of which publish monthly metro-level data.

Check the year of the data you are reading. The metro pages on PlainCost label the underlying vintage; the BEA's release notes specify the exact reference period. A 2026 decision based on 2019 data is not necessarily wrong, but it is worth knowing.

Summary: Cleveland vs New York, Worked Through

Putting all seven steps together for our software developer comparison:

  • All-items RPP. Cleveland 91, New York 122. Headline gap: 34%.
  • Rents RPP. Cleveland 71, New York 168. Housing gap: 137%.
  • Personalized RPP (40% housing weight). Cleveland 86, New York 133. Personalized gap: 55%.
  • Software developer median wage. Cleveland $103,000, New York $146,000. Wage premium: 42%.
  • Real income comparison. The 55% cost gap exceeds the 42% wage premium, the developer's real disposable income is somewhat lower in New York for this occupation.
  • Taxes. A 5-7 percentage point higher marginal tax rate in NYC further widens the gap, perhaps by another 3-5% of total compensation.
  • Net. For this specific household and occupation, Cleveland comes out ahead on real disposable income, despite New York's higher gross paycheck.

The point is not that one city is universally better than the other. The point is that a meaningful comparison requires personalizing the data to your circumstances, layering in income, and adjusting for taxes. The headline RPP ratio is just the first step.

Use the Tools

The PlainCost cost of living calculator automates Steps 1, 2, and 5, input two metros and your salary, and it returns the equivalent purchasing power in each. The metro comparison tool shows side-by-side component RPPs for any two metros. For step 4 personalization, you will need to do the weighting by hand, since it depends on your individual spending pattern.

Frequently asked questions

How do I compare cost of living between two cities?

Pull the all-items Regional Price Parity for each metro from the BEA, divide one by the other to get a relative ratio, then refine by checking the rents component separately and weighting by your personal spending mix. Layer in local wages from BLS to estimate real purchasing power, and finish with state and local tax differences.

What is the most important number when comparing two metros?

For most comparisons, the rents RPP component is the largest single driver. Housing typically represents 30-40% of household spending and varies more dramatically across metros than goods or services. Two metros with identical all-items RPPs can have very different housing costs.

Should I include taxes in my comparison?

Yes. RPP captures price levels for goods, services, and rents but does not directly measure state income tax, property tax, or sales tax differences. Two metros with the same RPP can have effective tax rates that differ by 5-10 percentage points, which materially changes real disposable income.

Can I just use a cost of living calculator?

Most popular calculators use weighted averages that may not match your actual spending. They are useful for a first-pass estimate, but for high-stakes decisions like job offers or relocation, work through the components yourself using BEA RPP data so you can adjust the weights to match your real budget.

How accurate is BEA data at the metro level?

BEA publishes RPP for all 387 metropolitan statistical areas with reasonably tight statistical confidence at the metro level. Sub-metro variation, between a city core and outer suburbs, is not captured. For neighborhood-level comparisons within a metro, supplement with Census ACS rent data by ZIP code.

Sources: U.S. Bureau of Economic Analysis, Regional Price Parities; U.S. Bureau of Labor Statistics, Occupational Employment and Wage Statistics.

Last updated: May 2026