Cost of living calculator. Compare quality of life when relocating between two cities.
·
Data:
⚠
Enter your gross salary to begin.
The calculator compares
to based on your inputs
in the sidebar. Start with salary; everything else has reasonable defaults.
Type your real number — it never leaves your browser.
No account, no login, no tracking cookie. The only things saved on your device are the latest exchange rate and the cities you've looked at.
Never your salary.
Loading city data…
Equivalence mode ·
Target salary is solved so target net cash equals source net cash.
Answers "what salary would I need in to match my life?"
Per-city partner toggles affect the solved number; switch to other tabs for direct apples-to-apples comparison.
Overview.
The headline equivalence + non-cash lifestyle deltas (vacation, healthcare, leave) that aren't captured in dollars.
· household gross ·
· · partner not earning here ·
≈
· household gross ·
·
· partner not earning here · RSU not vesting here
matched household net cash position
ⓘdirect mode (target gross overridden; equivalence solver bypassed)
Lifestyle deltas (moving → )
See
or .
Direct comparison ·
Each city computed independently. Target salary defaults to your source salary scaled by city
compensation index (). Adjust in Advanced if you have an actual offer.
Source and target net cash will differ; that's the point.
Take-home.
Side-by-side waterfall: gross income → taxes → after-tax → costs → government benefits → net cash.
Gross
- Taxes
After tax
- Total costs
+ Govt benefits
Net cash
Gross
- Taxes
After tax
- Total costs
+ Govt benefits
Net cash
Direct comparison ·
Each city scored independently using its own cost structure and the comp-index-adjusted target salary.
So Oslo's financial score will reflect Norway's subsidized childcare; Seattle's won't.
Score.
A subjective view: you tell the calculator what matters to you
(drag the weight sliders), and it gives each city a 0–100 score based on those priorities.
Useful if you've internalized that the financial picture is one input among several.
Not a defensible single number on its own. Breakdown (line items) and Overview (equivalence salary)
are the load-bearing answers. Hover any dimension label for its formula.
/ 100
/ 100
Adjust weights
ⓘ
Direct comparison ·
Each city computed independently. Oslo gross uses the comp-index-adjusted default
(override in Advanced). Both columns are real per-city numbers; they don't need to match.
Breakdown.
Every line item, side by side. Hover any row label for the formula and data source. Cash flows on top
(annual, in each city's local currency); non-cash benefits in the table below.
Category
Savings target ()
Implied vs target
Non-cash benefits
Vacation note: figures are the statutory legal minimum (what's guaranteed by law). Many employers and sectors offer more — e.g. Germany's 20-day statutory floor is commonly ~28 days by collective agreement. The exception is the US, shown as typical employer PTO (incl. sick days, BLS average), since the US has no statutory minimum, so its days aren't legally guaranteed.
Common questions
vs
Answers recompute from the inputs above.
Why we built cityparity
The standard cost-of-living calculator tells you whether a city is cheaper or more expensive than another, based mostly on rent and groceries. That's the easy half of the question. It's almost never what people actually want to know.
The harder half is the social safety net, and nobody's putting it in dollars. US childcare averages around $1,200 a month per kid. In Germany it's capped at a small fraction. US health insurance premiums plus deductibles plus out-of-pocket can exceed $20,000 a year for a family. In most of Europe the equivalent is functionally zero. The US average is 11 paid vacation days; Portugal's statutory minimum is 22. US FMLA gives 12 weeks of unpaid parental leave; Norway gives 49 weeks at full pay. Each of those is real money (or real time, which is also real money) that an ordinary cost-of-living comparison doesn't account for.
cityparity is built around the question that actually matters: "If I take this offer in another country, what salary do I need over there to keep my life roughly the same?" Enter your gross salary, family situation, and the two cities. The tool runs the math (taxes, childcare, healthcare, vacation, parental leave, currency conversion, comp-index adjustment) and returns four views:
Overview. A headline equivalent salary ("you'd need £85,000 in London to match your $130,000 in NYC").
Take-home. A side-by-side waterfall from gross to taxes to after-tax to costs to benefits to net cash.
Score. A 0–100 quality-of-life rating across five weighted dimensions (financial, healthcare, vacation, childcare, safety net), with sliders to set what matters to you.
Breakdown. Every line item, sourced and dated, with hover citations for the data behind each row.
How the math works
The headline number comes from a search, not a formula. The tool works out your net cash in the source city (take-home pay minus living costs, plus any government benefits), then finds the gross salary in the target city that produces the same net cash. It does this by bisection: guess a salary, run the full tax-and-cost stack for the target city, see whether the result overshoots or undershoots, and narrow in until the two sides match within a few hundred dollars. Everything is computed in the target city's own currency, so an exchange-rate swing doesn't quietly distort the comparison. We match net cash on purpose, not gross and not a cost-of-living index times salary, because net cash is what actually lands in your account after the country has taken its taxes and handed back its benefits.
Tax calculation uses each country's actual progressive bracket structure plus payroll contributions (Social Security and Medicare in the US, National Insurance in the UK, Trygdeavgift in Norway, Krankenversicherung in Germany, and so on). State and local tax stacks where it applies; flat-tax regimes get a simpler treatment. We don't model itemized deductions or pension contribution quirks beyond the basic retirement contribution percentage. Those move the result a few percent in either direction but don't change the headline answer.
Cost-of-living uses city-median values: rent or own (0–5 bedrooms), monthly grocery and dining baselines scaled by a lifestyle multiplier, transit (car-dependent or transit-only), discretionary spend, travel back to your origin city, and property tax if you own. Childcare uses city-specific monthly daycare and after-school costs scaled by kid ages, with government child allowances subtracted where they exist (Norway, Sweden, Germany, France, and the UK all have meaningful per-child benefits). Healthcare distinguishes universal-coverage countries from US-style premium-plus-deductible systems because the cost variance matters as much as the average. A bad year in the US private system is significantly worse than a bad year on the NHS, Krankenkasse, or Försäkringskassan.
Currency conversion is live, fetched from a free exchange-rate API with a 24-hour cache and a hardcoded fallback when the API is unreachable. The rate badge at the top of the calculator shows which mode is active.
What we leave out
Weather, language, cuisine, time zone from family, and visa complexity all matter, sometimes more than the financials. We don't try to price them. Use the tool for the financial picture; use your own judgment for the rest.
RSU income is counted on the source side only. The default assumption is that you'll leave your current employer when you relocate, which means the grant doesn't follow you. If you'll keep the same employer (remote, or a US company's office in the target city), set RSU to $0 on the input or treat the comparison as directional.
A few honest caveats on the numbers themselves. For countries that tax spouses separately (Norway, Sweden, Denmark, Ireland, Finland), the tool currently runs household income through a single progressive ladder, which slightly overstates the bill for two-earner couples; that's on the fix list. Every figure is nominal, in the data's last-updated year, with no inflation adjustment. We don't price one-time moving costs (visas, shipping, the realtor on both ends) because those sit in their own budget, not your monthly run-rate. And accuracy scales with how much you tell us: five inputs gets a directional answer, sixteen or more gets a precise one. The confidence label at the top of the calculator says which you're looking at.
Sources and freshness
Every numeric input has a citation and a last-updated date. Hover any row in the Breakdown view to see them. Tax brackets come from each country's tax authority. Median rents come from local rental indices (Zillow, ImmoScout, Bostadsförmedlingen, and equivalents). Vacation and parental leave figures come from BLS Employee Benefits Surveys for the US and OECD employment data for everywhere else. Childcare costs come from government reports where available, with private compilers used to fill gaps.
We update annually because most of the underlying data refreshes annually. The data badge at the top of the calculator shows the year range across the active comparison. If you see a date more than a year old, treat the result as directional rather than precise.
The why behind the why
The original reason this exists: somebody we knew got an offer in Oslo, a 30% pay cut on paper, and was nervous. Once we did the math properly (accounting for state-covered childcare, healthcare, and parental leave that the US offer wasn't going to match), the Oslo number ended up equivalent or better, depending on the family-size assumption.
If you're looking at a similar decision, this is what the tool is for. It exists because we wanted that math to be transparent, defensible, and not buried behind a premium tier or a signup form. If a number looks wrong, push back via the contact page and we'll take another look.
Helping people find the city that fits the life they want: that's the whole project. Cost-of-living, quality of life, take-home pay, the social safety net, taxes, childcare, healthcare, paid vacation, parental leave, equivalent salary, currency conversion. All of it belongs in the same picture, not scattered across six different tools.
It compares two cities on take-home pay after taxes, then layers in the costs and benefits a normal calculator ignores: childcare (net of government allowances), healthcare, housing, transit, food, and travel home. The headline is the salary you would need in the target city to match your current net cash, not a percentage index.
Does it include taxes, childcare, and healthcare?
Yes. Income tax uses each country's actual progressive brackets plus payroll contributions. Childcare uses city daycare costs minus per-child government benefits. Healthcare separates universal-coverage systems from US-style premium-plus-deductible plans. Those three are usually what flip a comparison.
How current is the data?
Every figure carries a source and a last-updated date, visible on hover in the Breakdown view. We refresh annually because most of the underlying data (tax brackets, median rents, benefit levels) changes on that schedule. Currency rates are live, with a 24-hour cache.
Is cityparity free? Does it track me?
Free, no signup, no premium tier. It does not track you: no analytics cookies, no account, no email capture. The only things stored in your browser are a 24-hour currency-rate cache and your recently viewed cities — never your salary or anything you type.
Popular comparisons
A few moves we've already run the numbers on, at a salary typical for each. Open one for the full breakdown, then change the inputs to match your own situation.