International relocation guide
International Salary Comparison: How to Evaluate Job Offers Across Countries
A practical methodology for comparing salaries across countries. Move past nominal gross to net pay, purchasing power, taxes, social security, currency, and total household cost before accepting a relocation offer.
By Sergey Wolf
Skip to the calculator
Purchasing Power Calculator
Key takeaways
Why nominal gross is the wrong starting point
A 90,000 EUR offer in Berlin is not a bigger 110,000 CHF offer in Zurich, and a 70,000 EUR Vienna salary is not automatically smaller than a 75,000 EUR Munich one. Tax structure, social security ceilings, special payments, and price level all move independently. Comparing gross figures alone consistently produces wrong answers.
The right starting point is annual net income after mandatory deductions in the target country, then a second adjustment for the local price level. Only after both lenses do offers become comparable.
- Annual net beats monthly net for cross-border views: 13th and 14th salaries (Austria), bonus seasonality (Switzerland), and German one-off allowances all distort monthly numbers.
- Nominal currency conversion is not a comparison: 100,000 USD and 90,000 EUR can be equivalent today and asymmetric in 12 months.
- Median local salary is a sanity check: a high nominal offer can still place you below the local median, which affects bargaining power on the next move.
Cost of living: housing dominates, services trail
Across countries, housing usually accounts for the largest swing in household budget. A 30 to 40 percent rent share in expensive cities like Zurich, Geneva, London, or Munich is normal; a 15 to 20 percent share in lower-cost cities is also normal. That alone can outweigh a meaningful gross-salary uplift.
Beyond rent, the second tier of swing factors is groceries, transport, eating out, and childcare. The third tier is energy, internet, and recurring subscriptions, which are smaller in absolute terms but sticky over time.
- Use a city-level cost-of-living index, not a country average: Zurich and a Swiss village do not behave the same way.
- If you have children, childcare and schooling can be the second-largest line after rent, especially in countries that rely on private provision.
- Local price levels track services more than goods: tradable goods converge under global pricing, but housing and services do not.
Tax and social security: structurally different per country
Income tax progressivity, social security ceilings, and what is mandatory versus private differ structurally between countries. Germany withholds income tax and most social security through payroll; Switzerland adds cantonal and municipal layers and treats health insurance as a private monthly expense; Austria pays 13th and 14th salaries with a different tax treatment.
Outside DACH, the differences widen further. The United States expects you to manage federal, state, and sometimes city taxes separately, plus health insurance through the employer. The United Kingdom uses PAYE with a National Insurance system. France and Italy each have their own residency, contribution, and family-quotient rules. Treat the structure as a country-specific framework rather than a single number.
- Effective rate beats marginal rate: comparing two countries by top marginal rate is misleading because the brackets and base differ.
- Pension design is part of the picture: countries with weaker public pensions push the household into mandatory or strongly recommended private savings.
- Withholding is not net pay: tax returns can correct for deductions, family situation, or one-off income that payroll over-taxed.
Currency, payment cadence, and remittance
If salary currency differs from spending currency, exchange rate movement quietly changes purchasing power. A salary paid in CHF that is partly remitted to EUR depends on the EUR/CHF cross-rate; a USD salary against an EUR-denominated mortgage carries the same risk.
Payment cadence and bonus structure also matter. Countries pay 12, 13, or 14 cycles per year; bonus weight varies from negligible to 30 percent of total compensation. A liquidity comparison should look at month-to-month cash flow separately from annual totals.
- If you remit savings to your home currency, model a realistic FX band rather than today's spot.
- Stock-based compensation in a foreign currency layers a second FX exposure on top of salary.
- Sign-on and relocation bonuses are usually one-off; they should not anchor the long-run comparison.
Practical workflow for an international offer
A useful workflow takes the offer through five steps before accepting. Each step removes a category of error and produces a number that is comparable to the current situation.
Step one: convert the offer to annual gross in the target currency. Step two: estimate annual net using a country-appropriate calculator. Step three: subtract recurring household costs at city level (rent, insurance, childcare, transport). Step four: layer purchasing-power adjustment for residual spending. Step five: validate against the median local salary so the result is not just personally good but locally competitive.
- Always compute three scenarios: current city, target city, and a realistic alternative within the target country (e.g. a non-central neighbourhood, a nearby canton, or a mid-size city).
- If a partner or family is involved, redo the workflow with household income, not personal income.
- Document assumptions: tax class, insurance type, expected rent, and bonus realisation. The same numbers without explicit assumptions cannot be compared a year later.
FAQ
Is a higher nominal salary always better internationally?
No. Higher nominal salary is regularly outweighed by housing cost, mandatory health insurance, weaker public pensions, or unfavourable currency exposure. Use net plus city-level cost of living plus household budget as the test.
How do I compare salaries between countries with very different systems?
Convert to annual net in the target country, subtract the recurring household costs that the new country pushes into private spending, and then adjust the residual for city-level prices. Repeat for the current location and compare the household budgets, not the salaries.
What is the role of purchasing power in international comparisons?
Purchasing power adjusts a net salary for the local price level. It tells you how much real consumption your income supports in the target city, which is what actually shapes daily life.
Should I include bonus and stock in the comparison?
Yes, but with realistic realisation rates. Sign-on bonuses are one-off; annual targets often pay 60 to 80 percent on average; stock vesting can vary widely with company performance and FX movements.
Why does my home-currency mortgage matter for the comparison?
If income is paid in one currency and a long-term liability is fixed in another, FX movement directly changes effective income. Model a realistic exchange-rate band, not today's spot, especially for multi-year decisions.