A single-number cost-of-living calculator compresses several different price levels into one total, so it cannot show how a particular salary will be spent. Averaging gives housing, food, and transport a fixed role in the result, whatever share of a given household’s budget each one takes. A single figure for a whole metro also cannot reflect the price differences inside it. Two identical salaries can therefore produce very different purchasing power in two different cities.
Why a simple cost-of-living calculator can mislead
Averaging flattens category weights
A calculator that returns one index blends several spending categories into one average. Each category contributes a fixed share to the final number, and that share reflects an average household, not yours. A renter who spends most of their income on rent and a homeowner with no housing payment can see the same headline figure while facing very different costs.
The BEA Regional Price Parities show how far an overall index can sit from one category. In 2017, San Francisco-Oakland-Hayward had an overall RPP of 128.0 but a rent parity of 195.0. The overall figure is not a housing price, and it understates how expensive rent is in that metro. Any tool that reports only the overall number hides this gap.
Same salary, different purchasing power
Purchasing power depends on a salary measured against local prices, not against a national average. A salary in a metro at 128.0 covers less of the average basket than the same salary in a metro at 90.0, which is Cincinnati’s 2017 value and the lowest among the large metros in the data.
Limits of applying one city’s budget to another
A budget built for one city does not transfer cleanly to another because the local mix of costs changes. A plan based on a dense, transit-served area assumes little spending on cars, and that assumption breaks in a car-dependent area. Three points limit transfer:
- The category mix of the calculator may not match your household’s spending.
- Overall indexes and rent parities move differently across metros, so one ratio cannot predict another category.
- Local rent and transport costs are set by the local market, not by a national average.

What are Regional Price Parities?
Regional Price Parities (RPPs) are an index from the U.S. Bureau of Economic Analysis (BEA) that shows how price levels differ across metro areas for a given year. Each metro area’s value is expressed as a percentage of the overall national price level, so the national average is the baseline of 100. An RPP tells you whether the general price level in a metro is above, at, or below the national average, and by how much.
The 100 baseline
The national average is set at 100, and every metro area is measured against it. Because all values are percentages of that average, the index describes price levels relative to the nation rather than giving prices in currency.
How index values are read
| RPP value | Meaning |
|---|---|
| 120 | Prices are 20% above the national average |
| 100 | National average (baseline) |
| 90 | Prices are 10% below the national average |
To compare two metros, compare their values directly: the higher number has the higher price level. In the 2017 data, San Francisco-Oakland-Hayward scored 128.0, which means prices there were 28% above the national average. Cincinnati scored 90.0, or 10% below it.
Why values are relative, not dollar amounts
An RPP is a ratio, not a price list. It does not state what a good or service costs in dollars. A value of 120 in one metro and 120 in another mean the same percentage gap above the national average, but the dollar amounts behind that gap will differ, because the underlying price levels differ. For this reason, RPPs are useful for ranking and measuring the gap between metros, while actual spending requires separate price data.
How do you compare two cities with RPPs?
To compare two metros, take their RPP values for the same year and place them side by side. No conversion is needed: the higher number means the higher price level. The BEA sheet uses 2017 data for the examples below.
Comparing the two values gives two different results, and the difference matters:
- Index-point difference: subtract the lower value from the higher one. This gives a gap in index points, not a percentage.
- Percentage gap: use the gap formula, written in plain text as Gap = (higher RPP / lower RPP - 1) × 100. The lower value is the base, so the result states how much more expensive the higher-index metro is than the lower-index one.
Worked example: San Francisco versus Cincinnati
In the 2017 data, San Francisco-Oakland-Hayward had an RPP of 128.0 and Cincinnati had 90.0.
| Step | Action | Result |
|---|---|---|
| 1 | Identify the higher and lower values | Higher: San Francisco (128.0); lower: Cincinnati (90.0) |
| 2 | Compute the index-point difference | 128.0 - 90.0 = 38.0 points |
| 3 | Divide the higher value by the lower | 128.0 / 90.0 ≈ 1.4222 |
| 4 | Subtract 1 and multiply by 100 | (1.4222 - 1) × 100 ≈ 42.2 |
The correct statement is that the San Francisco overall price level was about 42.2% higher than Cincinnati’s in 2017.
Reversing the order gives a different percentage. Cincinnati’s value divided by San Francisco’s is 90.0 / 128.0 ≈ 0.703, so Cincinnati is about 29.7% below San Francisco. Both figures describe the same gap, but each uses a different base, so always state which city is the reference.
How far can rent parities differ from the overall index?
Rent parities can differ sharply from the overall index between US metros. In the 2017 data, the two extremes were San Francisco-Oakland-Hayward and Cleveland-Elyria.
| Metro area (2017 rent parity) | Rent parity | Difference from national baseline (100) |
|---|---|---|
| San Francisco-Oakland-Hayward | 195.0 | +95.0 |
| Cleveland-Elyria | 77.2 | −22.8 |
San Francisco-Oakland-Hayward’s rent parity is 195.0, meaning rents were 95% above the national average. Cleveland-Elyria’s is 77.2, meaning rents were about 23% below it. The gap between these two metros on rent alone is 117.8 index points.
Why rent gaps exceed overall index gaps: When a category with high variation is averaged with others that vary less, the combined index narrows. Looking at rent parity alone shows the full spread. Rent parity varies much more than the overall index in these examples, so check housing separately. The data provided does not show how much of the overall gap housing explains.
Purchase prices versus rents: different measures. Rent parity reflects what residents pay to rent, not what homes sell for. The source data provided here does not include purchase price figures, so it cannot quantify the sale-price gap between these metros. If you are comparing the cost of buying, use a separate public source such as property transaction records, and do not assume the rent-based figures reflect purchase costs.

Which other costs should you check?
Two metros can have similar overall scores and still differ sharply on transport or healthcare. Use the RPP as a starting point, then check each category that matters to your household.
Focus on the categories that vary most with location and lifestyle:
- Transport: Compare car ownership costs (purchase, insurance, fuel, parking), transit fares, and commute time. A metro with lower housing costs can still be more expensive to get around if you need a car for every trip.
- Groceries and utilities: Price the same basket of weekly items in both metros, and compare electricity and water rates from the providers that serve each area.
- Healthcare: List the providers you would actually use, then compare the out-of-pocket costs under your own insurance plan. The local price level for medical services does not equal your personal bill.
- Services access: Count the public schools, clinics, and parks within a reasonable distance of the neighborhoods you are considering. Distance affects cost indirectly, through travel time and the need to pay for alternatives when services are far away.
To verify these figures, follow the same method for both metros:
- Use the same year and the same source for each metro.
- Record the date of each dataset, since prices change over time.
- Convert commute time into weekly hours so it can be compared with money costs.
- Keep category results separate. Do not average them into the overall RPP.
Is a higher salary enough to offset a pricier city?
A higher nominal salary offsets a higher price level only when it grows by the same proportion as the RPP gap. Using the 2017 figures, a salary move from Cincinnati (RPP 90.0) to San Francisco-Oakland-Hayward (RPP 128.0) would need to rise by about 42% to break even.
Real salary: the purchasing power check
Convert a nominal salary into a real salary, expressed in national-average purchasing power:
- Real salary = nominal salary / RPP × 100
- Read the result as “what this salary buys at the national price level”
Two salaries are equivalent when their real salaries match. A salary of 80,000 USD in Cincinnati (RPP 90.0) gives a real salary of about 88,889 USD. The same real salary in San Francisco-Oakland-Hayward (RPP 128.0) requires a nominal salary of about 113,778 USD.
Break-even wage increase
The required raise is the ratio of the two RPPs applied to the current salary:
- Break-even salary = current salary × (destination RPP / origin RPP)
| Destination metro (2017) | RPP | Price level vs national average | Break-even salary from 80,000 USD in Cincinnati |
|---|---|---|---|
| San Francisco-Oakland-Hayward | 128.0 | 28% above | about 113,778 USD |
| New York-Newark-Jersey City | 122.3 | 22.3% above | about 108,711 USD |
| Washington-Arlington-Alexandria | 118.4 | 18.4% above | about 105,244 USD |
The break-even figures are arithmetic from the RPP values, not reported wage data.
Tax and benefit effects on net income
RPPs compare prices, not take-home pay. Two steps are needed before the comparison holds:
- Calculate net income after federal, state, and local income taxes and payroll deductions for each metro.
- Apply the RPP to the net figure, not the gross salary, to compare what remains to spend.
Tax rates and benefit structures differ across states and localities, so a gross raise can shrink or grow after deductions. The fact sheet does not provide tax rates, so the net calculation must use current official tax schedules for each jurisdiction.
Where to find official data
Three federal sources cover the inputs for a US city-to-city cost-of-living comparison: the Bureau of Economic Analysis (BEA) for regional price levels, the Census Bureau for population and income, and the Federal Housing Finance Agency (FHFA) for house prices by metro area. Each publishes its data separately, so you must extract each dataset on its own and match them by metro name and year.
BEA Regional Price Parities
The BEA’s Regional Price Parities (RPPs) give price levels for metro areas in a given year. The BEA also publishes a rent parity series in the same release.
Access steps:
- Go to bea.gov and open the regional price parity tables.
- Read the year shown in the table header before extracting any value.
- Download the table as a spreadsheet and keep metro names exactly as printed, since you will match them against other sources.
Census Bureau population and income estimates
The Census Bureau publishes population and income estimates by metro area on census.gov. Pull the estimate year that matches your RPP vintage, or record the gap between the two if they differ. Confirm that the metro definitions in each file match the BEA’s before you combine the figures in one table.
FHFA house price index by metro
The FHFA publishes a house price index for metro areas on fhfa.gov. It measures how prices change over time, so use it to compare trends across the same period for each city. Do not compare its values directly with BEA price levels, because they measure different things.
Frequently asked questions
What does a Regional Price Parity number actually tell me?
A Regional Price Parity (RPP) expresses a metro’s price level as a percentage of the national average, which is set at 100. A value of 120 means prices are 20% above the national baseline, and a value of 90 means they are 10% below it.
How do I compare the cost of two cities using RPP values?
Compare the two values directly: the higher RPP marks the more expensive metro. In the 2017 data, San Francisco-Oakland-Hayward (128.0) sits 42.2% above Cincinnati (90.0), while Cincinnati sits 29.7% below San Francisco, because the percentage base changes with each comparison.
Does an overall price index tell me what rent will cost?
No. The overall RPP blends several spending categories, and the rent parity for the same metro can differ sharply from it. In 2017, the spread between the highest rent parity (San Francisco-Oakland-Hayward, 195.0) and the lowest (Cleveland-Elyria, 77.2) was 117.8 points.