Which Dutch City Is Right for You?
Answer 7 questions about your budget, lifestyle, and priorities — we'll match you to the perfect Dutch city.
<!-- Progress -->
<div class="progress-wrap">
<div class="progress-header">
<span class="progress-label">Your Progress</span>
<span class="progress-count" id="progress-count">Question 1 of 7</span>
</div>
<div class="progress-bar-track">
<div class="progress-bar-fill" id="progress-bar" style="width: 14%"></div>
</div>
</div>
<!-- Q1: Budget -->
<div class="question-block active" id="q1">
<div class="question-number">Question 1 — Budget</div>
<h2 class="question-text">What's your monthly rent budget?</h2>
<p class="question-hint">Think about what you can realistically spend on an apartment or room.</p>
<div class="options-grid">
<button class="option-btn" data-q="1" data-v="budget_low">
<span class="option-check"></span>
<span class="option-emoji">💰</span>
<span class="option-label">
Under €1,000
<span class="option-sub">Student or very budget-conscious — shared housing is likely</span>
</span>
</button>
<button class="option-btn" data-q="1" data-v="budget_mid">
<span class="option-check"></span>
<span class="option-emoji">💶</span>
<span class="option-label">
€1,000 – €1,500
<span class="option-sub">Solid budget — studio or small apartment is possible in many cities</span>
</span>
</button>
<button class="option-btn" data-q="1" data-v="budget_high">
<span class="option-check"></span>
<span class="option-emoji">💳</span>
<span class="option-label">
€1,500 – €2,000
<span class="option-sub">Comfortable — a real apartment in most cities, including bigger ones</span>
</span>
</button>
<button class="option-btn" data-q="1" data-v="budget_top">
<span class="option-check"></span>
<span class="option-emoji">🏠</span>
<span class="option-label">
Over €2,000
<span class="option-sub">Premium — you can live well anywhere, including central Amsterdam</span>
</span>
</button>
</div>
</div>
<!-- Q2: Work style -->
<div class="question-block" id="q2">
<div class="question-number">Question 2 — Work Style</div>
<h2 class="question-text">How do you work?</h2>
<p class="question-hint">Your work situation shapes which city makes the most practical sense.</p>
<div class="options-grid">
<button class="option-btn" data-q="2" data-v="work_office">
<span class="option-check"></span>
<span class="option-emoji">🏢</span>
<span class="option-label">
Office job in a major city
<span class="option-sub">I need to be close to corporate headquarters or a financial hub</span>
</span>
</button>
<button class="option-btn" data-q="2" data-v="work_tech">
<span class="option-check"></span>
<span class="option-emoji">⚙️</span>
<span class="option-label">
Tech, engineering, or design
<span class="option-sub">I work in the innovation economy — ASML, Philips, startups</span>
</span>
</button>
<button class="option-btn" data-q="2" data-v="work_remote">
<span class="option-check"></span>
<span class="option-emoji">🌐</span>
<span class="option-label">
Remote or freelance
<span class="option-sub">Location-independent — I just need fast internet and good quality of life</span>
</span>
</button>
<button class="option-btn" data-q="2" data-v="work_academia">
<span class="option-check"></span>
<span class="option-emoji">🎓</span>
<span class="option-label">
University, research, or academia
<span class="option-sub">I'm a student or researcher at a Dutch university</span>
</span>
</button>
</div>
</div>
<!-- Q3: Social life -->
<div class="question-block" id="q3">
<div class="question-number">Question 3 — Social Life</div>
<h2 class="question-text">What kind of social scene matters most to you?</h2>
<p class="question-hint">Be honest — your social energy will shape how happy you are day-to-day.</p>
<div class="options-grid">
<button class="option-btn" data-q="3" data-v="social_international">
<span class="option-check"></span>
<span class="option-emoji">🌍</span>
<span class="option-label">
Big international expat community
<span class="option-sub">I want to meet people from everywhere and feel at home quickly</span>
</span>
</button>
<button class="option-btn" data-q="3" data-v="social_gezellig">
<span class="option-check"></span>
<span class="option-emoji">☕</span>
<span class="option-label">
Cozy, local Dutch culture (gezellig)
<span class="option-sub">I want to integrate, find neighbourhood cafes, and live like a local</span>
</span>
</button>
<button class="option-btn" data-q="3" data-v="social_nightlife">
<span class="option-check"></span>
<span class="option-emoji">🎉</span>
<span class="option-label">
Active nightlife and events
<span class="option-sub">Bars, clubs, festivals, cultural events — I want to be in the middle of it</span>
</span>
</button>
<button class="option-btn" data-q="3" data-v="social_family">
<span class="option-check"></span>
<span class="option-emoji">👨👩👧</span>
<span class="option-label">
Family-friendly and safe
<span class="option-sub">Good schools, parks, quiet neighbourhoods — I'm here with a family</span>
</span>
</button>
</div>
</div>
<!-- Q4: Nature -->
<div class="question-block" id="q4">
<div class="question-number">Question 4 — Nature</div>
<h2 class="question-text">How important is access to nature?</h2>
<p class="question-hint">The Netherlands is flat, but some cities are much greener than others.</p>
<div class="options-grid">
<button class="option-btn" data-q="4" data-v="nature_high">
<span class="option-check"></span>
<span class="option-emoji">🌲</span>
<span class="option-label">
Very important — I need forests, hills, or beach nearby
<span class="option-sub">Weekend walks and cycling through nature are non-negotiable for me</span>
</span>
</button>
<button class="option-btn" data-q="4" data-v="nature_mid">
<span class="option-check"></span>
<span class="option-emoji">🌳</span>
<span class="option-label">
Somewhat — nice parks and green spaces are enough
<span class="option-sub">I appreciate green areas but don't need wilderness on my doorstep</span>
</span>
</button>
<button class="option-btn" data-q="4" data-v="nature_low">
<span class="option-check"></span>
<span class="option-emoji">🏙️</span>
<span class="option-label">
Not really — I'm a city person
<span class="option-sub">Streets, culture, restaurants, and urban energy is what I'm after</span>
</span>
</button>
</div>
</div>
<!-- Q5: Commute -->
<div class="question-block" id="q5">
<div class="question-number">Question 5 — Commute</div>
<h2 class="question-text">Do you need to commute to Amsterdam?</h2>
<p class="question-hint">Amsterdam is the biggest job hub. Proximity matters if you work there.</p>
<div class="options-grid">
<button class="option-btn" data-q="5" data-v="commute_daily">
<span class="option-check"></span>
<span class="option-emoji">🚆</span>
<span class="option-label">
Yes, daily or nearly daily
<span class="option-sub">I need to be within 30–45 minutes of Amsterdam by train</span>
</span>
</button>
<button class="option-btn" data-q="5" data-v="commute_sometimes">
<span class="option-check"></span>
<span class="option-emoji">🚉</span>
<span class="option-label">
Sometimes — a few times a week is fine
<span class="option-sub">An hour by train is acceptable a couple of days per week</span>
</span>
</button>
<button class="option-btn" data-q="5" data-v="commute_no">
<span class="option-check"></span>
<span class="option-emoji">🏡</span>
<span class="option-label">
No — I don't commute to Amsterdam at all
<span class="option-sub">My work is local, remote, or in another city entirely</span>
</span>
</button>
</div>
</div>
<!-- Q6: Language -->
<div class="question-block" id="q6">
<div class="question-number">Question 6 — Language</div>
<h2 class="question-text">How is your Dutch?</h2>
<p class="question-hint">English is widely spoken in the Netherlands, but it varies by city.</p>
<div class="options-grid">
<button class="option-btn" data-q="6" data-v="lang_english">
<span class="option-check"></span>
<span class="option-emoji">🇬🇧</span>
<span class="option-label">
English only — I don't speak Dutch
<span class="option-sub">I need a city where I can handle daily life entirely in English</span>
</span>
</button>
<button class="option-btn" data-q="6" data-v="lang_learning">
<span class="option-check"></span>
<span class="option-emoji">📚</span>
<span class="option-label">
I'm learning Dutch
<span class="option-sub">Basic Dutch, happy to practice — but I still need English as backup</span>
</span>
</button>
<button class="option-btn" data-q="6" data-v="lang_dutch">
<span class="option-check"></span>
<span class="option-emoji">🇳🇱</span>
<span class="option-label">
I speak Dutch (or I will soon)
<span class="option-sub">Language isn't a limiting factor — smaller Dutch cities are fine</span>
</span>
</button>
</div>
</div>
<!-- Q7: Vibe -->
<div class="question-block" id="q7">
<div class="question-number">Question 7 — Your Vibe</div>
<h2 class="question-text">Which of these best describes you?</h2>
<p class="question-hint">Last question — this one really narrows it down.</p>
<div class="options-grid">
<button class="option-btn" data-q="7" data-v="vibe_cosmopolitan">
<span class="option-check"></span>
<span class="option-emoji">🌆</span>
<span class="option-label">
Cosmopolitan and international
<span class="option-sub">I want world-class museums, international restaurants, global connections</span>
</span>
</button>
<button class="option-btn" data-q="7" data-v="vibe_creative">
<span class="option-check"></span>
<span class="option-emoji">🎨</span>
<span class="option-label">
Creative and alternative
<span class="option-sub">Street art, architecture, start-up culture, and unconventional spaces</span>
</span>
</button>
<button class="option-btn" data-q="7" data-v="vibe_academic">
<span class="option-check"></span>
<span class="option-emoji">🔬</span>
<span class="option-label">
Academic and intellectual
<span class="option-sub">Bookshops, lectures, cycling to the library, thoughtful conversations</span>
</span>
</button>
<button class="option-btn" data-q="7" data-v="vibe_relaxed">
<span class="option-check"></span>
<span class="option-emoji">☀️</span>
<span class="option-label">
Relaxed with a southern charm
<span class="option-sub">Good food, slower pace, café terraces, Burgundian lifestyle</span>
</span>
</button>
<button class="option-btn" data-q="7" data-v="vibe_practical">
<span class="option-check"></span>
<span class="option-emoji">⚡</span>
<span class="option-label">
Practical and no-nonsense
<span class="option-sub">Good infrastructure, efficient city, easy cycling, get things done</span>
</span>
</button>
</div>
</div>
<!-- Navigation -->
<div class="quiz-nav">
<button class="btn-back" id="btn-back" disabled>← Back</button>
<button class="btn-next" id="btn-next" disabled>Next question →</button>
</div>
Your top Dutch cities
Based on your answers, here are the cities that suit you best.
<div class="share-card">
<div class="share-title">Share your result</div>
<p class="share-sub">Know someone else deciding where to live in the Netherlands? Send them the quiz.</p>
<button class="btn-share" id="btn-share">📋 Copy & Share Result</button>
<button class="btn-retake" id="btn-retake">↩ Retake Quiz</button>
<div class="share-copied" id="share-copied">✓ Copied to clipboard! Paste it anywhere.</div>
</div>
About This Quiz
This quiz was designed by the ExpatNetherlandsHub team to help expats moving to the Netherlands narrow down which city actually fits their life — not just the one they've heard of. We cover 18 Dutch cities across 7 key dimensions: budget, work, social life, nature, commute needs, language, and personal vibe.
The Netherlands has a city for every type of expat. Budget-conscious students thrive in Groningen and Enschede. Tech professionals love Eindhoven and Delft. Amsterdam is the obvious international choice, but Rotterdam, Utrecht, and Haarlem often turn out to be better fits for people who want real quality of life without the Amsterdam price tag.
Explore all 18 cities we cover: