FFCheckGeldcheck
Cost of livingLive
🏙️

Cost of living per city — what does living where cost?

Monthly costs Amsterdam, Utrecht, Rotterdam, The Hague, Eindhoven, Groningen, Maastricht. Rent, energy, transit, groceries, parking — for the same lifestyle.

Calculator

Compare cost of living between two cities

2-person household baseline (vrije-sector ~70m² apartment, average spending). Adjust for household size — categories scale.

City A
City B
Household size
Spending style
Monthly difference0City A vs City B
Per year0
Break-even on move
Difference %0%

    €0

      €0

      Indicative 2026 baselines. Energy varies by isolation, dining by neighbourhood, parking by zone — your reality can deviate ±15%. Useful for "is it worth moving" decisions.

      In short

      Cost of living varies significantly per city in the Netherlands 2026. 2-person household, 70m² free-market rental, average spending: Amsterdam €3,900-4,600/mo (rent €1,900-2,400, energy €180, transit €180, groceries €550, parking €165 permit + lot, dining/entertainment €500, internet/phone €75, health insurance €310, misc €200). Utrecht €3,500-4,100/mo (rent €1,600-2,000, rest comparable but parking cheaper). The Hague €3,200-3,700/mo (rent €1,400-1,700, center comparable to Utrecht, peripheral 20% lower). Rotterdam €2,900-3,400/mo (rent €1,200-1,500, transit and parking cheaper, groceries comparable). Eindhoven €2,700-3,200/mo (rent €1,150-1,450, parking largely free, transit per km slightly more expensive). Groningen / Maastricht €2,500-3,000/mo (rent €1,000-1,300, also transit and parking cheaper). Difference Amsterdam vs Rotterdam = ~€1,000/mo = €12,000/year at identical lifestyle. Biggest driver: rent (~80% of city-difference), parking (Amsterdam permit €185/yr + meter rates €7.50/hr center), dining/leisure (Amsterdam ~30% more expensive). What's the same everywhere: groceries (~€500-650 for 2-person), health insurance (national premium, only municipal supplement differs), Netflix/Spotify/subscriptions. Salaries don't compensate: Amsterdam salary averages 12-15% higher than Rotterdam, but rent is 50-70% higher.

      You enter

      • Household size — Single / couple / family with children (+ count). Determines groceries, energy, home-size norm.
      • Housing type + size — Free-market rent / social rent / ownership. Square meters and rooms. Free market always more expensive than social — testable via points system.
      • Cities to compare — Choose up to 5 cities from list (Amsterdam, Utrecht, Rotterdam, The Hague, Eindhoven, Groningen, Maastricht, Leiden, Nijmegen, Haarlem).
      • Spending style — Frugal / average / generous. Mainly affects dining, subscriptions, clothing, holidays. NIBUD categories as basis.
      • Transport — Own car (parking + fuel + insurance) / transit subscription / bike / combo. Determines major transport spending.
      • Income bracket — For allowances calculation: rent allowance (social rent), care allowance, childcare allowance. Lower income = much higher allowances which sharply reduce net cost of living.

      You get back

      • Monthly costs per city (total) — Side-by-side: all fixed + variable costs combined. In €/mo + annual + difference vs cheapest city.
      • Breakdown per category — Housing + energy + groceries + transport + healthcare + dining + subscriptions + misc. Identify where biggest differences sit.
      • Required net income — What net monthly income do you need to manage in this city + keep 10-15% savings. Translation to gross with current tax brackets.
      • Allowances net per city — How much rent/care allowance you receive in this city. Social rent in Amsterdam at low income vs free market without allowance: large difference.
      • Purchasing power (per €-hr) — How many work-hours for 1 week groceries / rent / coffee out. Comparison local salary level vs local prices.
      • Move break-even — On shift to cheaper city: how long before moving costs + transaction costs are recouped via lower monthly cost.

      The math behind it

      Monthly city cost = Housing + Energy + Transit/car + Groceries + Health + Dining + Subscriptions + Misc

      2026 building blocks for 2-person:
      Free-market rent: Amsterdam €25-32/m²/mo, Utrecht €22-26, Rotterdam €17-21, The Hague €18-23, Eindhoven €16-20, Groningen/Maastricht €13-18
      Social rent: national max €907.17/mo (2026 above which rent allowance ends). Waitlists: Amsterdam 10-15 yrs, Utrecht 8-12 yrs, Rotterdam 3-7 yrs, The Hague 5-9 yrs, Eindhoven 3-6 yrs
      Owned home: see "true cost of homeownership" tool. Prices 2026: Amsterdam €7,500/m², Utrecht €5,500, Rotterdam €4,200, The Hague €4,800, Eindhoven €3,800
      Energy (gas + electric): 2-pers apartment €160-220/mo. Fairly uniform per city, only insulation and heating patterns differ
      Groceries: NIBUD 2-pers €500-650/mo (Albert Heijn level, typical spending). Cheaper at Lidl/Aldi (~€100/mo less), pricier at Marqt/Ekoplaza (~€100/mo more)
      Transit subscription: NS off-peak subscription €30/mo or NS Voordeel €0/mo + 40% discount. City pass Amsterdam €100, Rotterdam €88, Utrecht €90
      Car ownership: ANWB average passenger car €500-700/mo incl. depreciation + fuel 12,000 km/yr + insurance + maintenance + APK + road tax. Street parking: Amsterdam center €7.50/hr. Permit Amsterdam €185/yr, Utrecht €220, Rotterdam €125, The Hague €144, Eindhoven free
      Health insurance: basic 2026 ~€155/mo per adult + supplementary €30-50/mo. Municipal supplementary for low-income varies per city
      Dining / hospitality: coffee Amsterdam-center €4.50, Rotterdam €3.75, region €3.25. Dinner-out Amsterdam €30-50pp, region €25-40pp. Some 30% difference over year
      Internet + mobile: national fairly uniform, €65-85/mo for 2-pers

      Allowances lower net spending at low income: see "toeslagen-check" and "zorgtoeslag-rekenen" tools.

      Worked example

      Couple + 1 child, both 32, €5,500/mo household net income, comparison Amsterdam Center vs Utrecht-East vs Eindhoven-Center:

      Amsterdam Center, 75m² free-market:
      • Rent: 75 × €28 = €2,100/mo
      • Energy (poorly insulated apartment): €220
      • Transit subscription couple + 1 child card: €220
      • Car (small, €165 permit + fuel + insurance + depreciation): €520
      • Groceries 3-pers Albert Heijn: €650
      • Daycare 3 days (private nursery, gross rate): €1,400. With childcare allowance (33% of €5,500 income): €820 back = net €580
      • Health insurance (basic + supplementary, 2 adults + child free basic): €340
      • Dining/restaurant + culture: €450
      • Internet + mobile: €90
      • Clothes + hairdresser + household: €220
      • Savings + buffer (10%): €550
      Total Amsterdam: €5,940/mo — €440 over net income, chronic deficit or cutbacks elsewhere

      Utrecht-East (Wilhelminapark), 80m² free-market:
      • Rent: 80 × €23 = €1,840/mo (−€260 vs Amsterdam)
      • Energy: €200 (more modern flat, better insulation)
      • Transit: €180 (shorter commute distances)
      • Car: €480 (€220 permit but less center parking)
      • Groceries: €620 (5% cheaper than AMS)
      • Daycare: comparable €580
      • Health: €340
      • Dining: €380 (15% cheaper)
      • Internet/mobile: €85
      • Misc: €220
      • Savings: €550
      Total Utrecht: €5,475/mo — €25 over income, balanced but tight

      Eindhoven-Center, 90m² free-market:
      • Rent: 90 × €18 = €1,620/mo (−€480 vs Amsterdam, more m²)
      • Energy: €195
      • Transit: €140 (shorter distances)
      • Car: €390 (no permit needed, ample free parking)
      • Groceries: €590
      • Daycare: €520 (lower rates)
      • Health: €340
      • Dining: €310 (30% cheaper)
      • Internet/mobile: €85
      • Misc: €220
      • Savings: €550
      Total Eindhoven: €4,960/mo€540 surplus, structural buffer or discretionary spending

      Conclusion: Eindhoven vs Amsterdam = ~€980/mo difference = €11,760/year at comparable lifestyle. Moving costs Amsterdam → Eindhoven: one-time ~€5-8k. Break-even: 6-8 months. Provided work moves along or remote works — otherwise factor salary difference into calculation.

      How to read the result

      1. Rent is 70-85% of city-difference
        Energy, groceries, health insurance, subscriptions vary 5-15% between cities. Rent varies 50-100% (Amsterdam vs Groningen). Conclusion: housing choice determines biggest chunk of cost of living. Other items can't save you from an overpriced city.
      2. Salary only partially compensates
        CBS data: Amsterdam salary ~13% above NL average, Rotterdam ~3% below. But Amsterdam rent 60-80% above Rotterdam. Effective purchasing power: in Amsterdam at €5,000 net you often live tighter than in Rotterdam at €4,300. Except for luxury spending (higher AMS salary leaves more for travel, saving) if housing costs are equal.
      3. Social rent is mega-difference but long waitlist
        Amsterdam social rent (€750/mo 70m²) vs free market (€2,000/mo 70m²) = €1,250/mo difference = €15,000/year. But waitlist 10-15 yrs. Tip: register on WoningNet Amsterdam as soon as you turn 18 — time on waitlist = your real wealth. Plus: on divorce/death you need to search again — maintain lifelong registration.
      4. Car ownership in city = costliest pitfall
        Car ownership ANWB-norm €500-700/mo average. In Amsterdam: + €165 permit + €5-10/day paid visitor parking (~€100/mo) = €700-900/mo. At €5,000 net: 14-18% of income just for car. Alternative: Greenwheels/MyWheels (car-share) €7-12/hr or NS-flex + bike = €200-300/mo. For 95% of urban use-profiles no car ownership financially better.
      5. Allowances flip the calc at low income
        Below €2,800 net household income: rent allowance up to €420/mo + care allowance up to €130/mo + childcare allowance up to 96% of cost. Can widen or narrow differences: social-rent home with allowance in expensive city can be net cheaper than free-market without allowance in cheap city. Always run via allowance tool.

      Key terms

      Free-market rent
      Rent freely set by landlord. Above €907.17 points value (2026): rental falls outside rent-price protection. No rent allowance possible.
      Social rent
      Regulated rent via housing corporation or private landlord with points system below €907.17/mo (2026). Accessible via waitlist + income limit.
      Points system
      WWS (Housing Valuation System): point count for social rent based on surface, amenities, energy label, WOZ value. Max rent follows from points.
      Rent allowance
      Monthly tax-office subsidy for social rent + low income. Max €420/mo 2026 depending on rent + income + household composition.
      Discretionary budget
      Monthly amount left after fixed costs. NIBUD norm: minimum 10% of net income saved, 50-60% fixed costs max.
      City premium
      Premium above national average prices you pay in major cities for housing, dining, parking, culture. Amsterdam ~30% higher, Utrecht ~20%, Eindhoven ~5%.
      Parking permit
      Annual payment to municipality for right to street park in own neighborhood. Amsterdam €185/yr, Utrecht €220, Rotterdam €125, The Hague €144. Waitlists in central zones.
      NIBUD Budget Handbook
      Annual reference standard for spending items per household composition + income. Basis for guardianship, debt counseling, advisory. Freely available.

      Frequently asked

      Which is the most expensive city to live in in the Netherlands?

      Amsterdam — on average €1,000-1,500/mo more expensive than Rotterdam/Eindhoven for comparable 2-pers lifestyle. Main drivers: (1) rent 50-80% higher, (2) parking €185 permit + costliest meter rates, (3) dining ~30% higher, (4) cultural spending (theater, museum, concerts) more expensive. Then: Haarlem (Amsterdam commuter town, prices follow), Utrecht-center, The Hague-center.

      Is it worth moving to a cheaper city?

      Compute break-even: moving costs (one-time €3-8k) divided by monthly savings. At €500/mo savings: break-even after 6-16 months. At €1,000/mo: break-even after 3-8 months. But: are you willing to stay 5-10 years? Job + social network + kids-school. Hybrid alternative: stay in expensive city but downsize home + suburb instead of center can already save €400-800/mo without inter-city move.

      How much net income do you need in Amsterdam?

      For typical 2-pers lifestyle in free-market rental: minimum €4,500/mo net household income to balance + 10% savings. For 3-pers with daycare: minimum €5,800/mo net. With social rent (if available): €3,000-3,500/mo enough. Comparison: in Eindhoven with €3,800-4,500 already comparable 2-pers lifestyle.

      Is Rotterdam really that much cheaper than Amsterdam?

      For comparable home + neighborhood: rent ~50% lower, transit and parking ~30% lower, dining ~20% lower, other items roughly equal. Total cost-of-living difference ~25%. On €5,000 monthly budget: ~€1,000-1,250 advantage. But: different cultural offer (Rotterdam architectural + port city + more diverse, Amsterdam canal city + more tourism + museum density). Socially: not everyone feels at home in both.

      What about living in a village instead of a city?

      Village (<25,000 inhabitants) outside Randstad: rent 60-80% lower than Amsterdam, parking free, groceries comparable. But: (1) Car often necessary (transit thin, distances larger) = €500-700/mo. (2) Commute 1-2 hours/day (if work in Randstad) = hour-cost + fuel + wear. (3) Social/cultural offering limited — often back to city for dining/sports-club. Net effect: ~€300-700/mo advantage depending on work-commute + car-need. Not always the dramatic difference rent figures suggest.

      Complex situations

      Edge cases that typical net-pay tools skip but actually matter for a real Dutch tax situation. Each one assumes the basic case above and tells you what changes.

      Social rent with allowance — calc flips
      Suppose: single, €2,200 net/mo, social rent home Amsterdam €700/mo. Rent allowance: ~€370/mo back = net rent €330. Plus care allowance €130/mo. Net housing cost: €330. Comparable in Rotterdam free market: €1,200 rent no allowance = net cost €1,200. Difference Amsterdam-social vs Rotterdam-free: +€870/mo advantage Amsterdam — despite Amsterdam being "most expensive city". Condition: getting social rent slot (10-15 yrs wait). Conclusion: cost-of-living comparison fundamentally depends on whether you're in social rent or free market. Not the same calc model.
      Childcare and city-difference — allowance flips too
      Childcare allowance is calculated on income + hourly rate (max-rate). Max-rate childcare 2026: private nursery €10.71/hr, after-school €9.52/hr. Above max you pay yourself. Amsterdam-private nurseries often €13-15/hr → €2.29-4.29/hr above max self. At 3 days 9 hours = 27 hrs/wk × €3 extra = €325/mo extra cost Amsterdam vs region. Combined with allowance-calc: in Amsterdam often €200-400/mo more expensive net childcare than in Eindhoven. Tip: municipal childcare (often cheaper, but waitlist) or co-parent with home-work day can eliminate this.
      Remote work — salary location vs work location
      Many employers maintain national salary scales (no Amsterdam premium). Work in Amsterdam, live in Groningen: same gross — much higher purchasing power. But beware: (1) Some employers introduce "cost-of-living-adjustment": salary lower on move to cheaper region. (2) Commute to office (even 1-2x/wk) gets expensive at large distances. (3) Hybrid contract: minimum 2 days office/wk standard — 200 km no longer practical. (4) If fully remote: get written confirmation salary not adjusted on move. Effect: at full-remote to Eindhoven net disposable income can rise 20-30% at same gross salary.
      Students in expensive city — separate calc
      Student room Amsterdam €650-900/mo, Utrecht €500-750, Groningen €380-550. But: study grant away-from-home €461/mo (basic 2026) partially offsets. Plus DUO loan max €14,500/yr. Side-job opportunities in Amsterdam hospitality (€14-18/hr tip-rich) higher than Groningen (€12-14/hr). Student transit card: free NL travel — transit costs irrelevant. Effect: expensive city net-extra-cost about €300-500/mo more. Total over 4-yr study: €15-25k extra debt. Compromise: study in Utrecht/Groningen, move for masters/job to Amsterdam — significant savings.
      Retirement in expensive city — project to 85
      AOW (full) €1,605/mo single 2026, €1,110/mo p.p. couples. Plus pension fund. Average NL pensioner: €2,300-2,800/mo net. Cost of living Amsterdam-free-market 2-pers: ~€3,500/mo minimum — too tight. Solutions: (A) Owned home paid off: housing cost zero except OZB + maintenance. Owned Amsterdam home €500k without mortgage = €250/mo fixed-cost = comfortable on pension. (B) Move to village Friesland/Drenthe where pension is sufficient + closer to family. (C) Request social rent senior home (especially Amsterdam: 65+ separate waitlist, shorter than general). Calculate before retirement: AOW + pension vs desired lifestyle in target city — often big eye-opener.
      Neighborhood-within-city — same magnitude as city-to-city
      Amsterdam-East (De Pijp/Oosterpark) free-market rent €28-35/m². Amsterdam-North (recently integrated, emerging) €18-23/m². Amsterdam-Southeast (Bijlmer) €14-18/m². Difference within one city: 60-100% in rent — same magnitude as Amsterdam vs Eindhoven. Plus transit-time-to-center: East 5 min by bike vs North 20 min metro vs Southeast 30 min metro. Strategy: not just compare cities, but look at postcode-neighborhood level. Tools like Funda/Pararius/Kadaster provide rent data per neighborhood. Compromise: emerging neighborhoods (Amsterdam-North, Rotterdam-Hillegersberg, Utrecht-Lombok) offer 30-50% savings vs center + still acceptable transit time + growth perspective.

      What this tool doesn't do

      This tool compares typical cost of living for average Dutch city situations. Many complex situations are worked out above. Out of scope: very specific lifestyles (vegetarian/vegan budget deviation, athletic specializations), healthcare costs for chronic conditions (deductible + own contribution WMO), specific rent allowances for groups (student exemptions, urgency status). Compare with NIBUD budget handbook for your personal composition. 2026 amounts are estimates — inflation can run 2-5% annually mainly on rent and dining.

      Data source

      Unsure about your situation? Take the free 90-sec check.
      Take the check →