I am a:

🇳🇱

Netherlands

Capital: Amsterdam

Recently updated

Fees, fines, and deadlines are approximate and may change. Always verify with official sources before acting.

Key Registrations & Procedures

Municipal Registration in BRP (Basisregistratie Personen)

MANDATORYEU + Non-EU

Registering in the Personal Records Database (Basisregistratie Personen) at your local gemeente is the first and most consequential administrative step in the Netherlands. Your BSN is generated from this registration, and without it no employment, healthcare, tax, or education registration can proceed.

Local Municipality (Gemeente)

Deadline: Within 5 days of establishing a permanent address in the Netherlands.
Processing Time: BSN issued immediately at the appointment. Registration confirmation within 1-2 weeks.
💰Fees: Free
📅Appointment: Required - book via your local gemeente website. Major cities: amsterdam.nl, rotterdam.nl, denhaag.nl.
Required Documents:
  • Valid passport or EU national ID card (original)
  • Signed rental contract or proof of property ownership
  • If renting a room: written permission from the main tenant or landlord (toestemming hoofdhuurder)
  • Birth certificate (may be required - check with your gemeente)
Where to Do It:

Your local Gemeente office. In Amsterdam: Stadsloket offices. In Rotterdam: Stadskantoor. In The Hague: Stadhuis or Bezuidenhoutseweg.

If You Don't Do It:

Without BRP registration you will not receive a BSN. Without a BSN you cannot legally work, open a Dutch bank account, enroll in health insurance, file taxes, or access government services.

Regional Variations: Each gemeente has its own appointment system. Some municipalities require an apostilled birth certificate - always check the specific requirements for your gemeente.
🏠 Useful Services
  • Flatio specialises in furnished mid-term rentals across Europe, which is practical if you need a registered address before committing to a permanent flat.
  • Wunderflats covers furnished apartments in major European cities for one to twelve months, with no agency fees and utilities typically included in the monthly rate.
Visit Official Website

BSN (Burger Service Nummer / Citizen Service Number)

MANDATORYEU + Non-EU

The Burger Service Nummer (BSN) is an eight or nine-digit personal identifier used across all government, healthcare, tax, and employment interactions in the Netherlands. You do not need to apply for this separately. It is assigned automatically when you complete your BRP municipal registration. There is nothing extra to do; it appears on your registration confirmation. You cannot legally work, open a bank account, or register with a GP without it.

Local Municipality (Gemeente) - issued automatically upon BRP registration

Deadline: Issued at the same appointment as BRP registration - no separate action needed.
Processing Time: Immediate - printed on a letter at the BRP appointment or sent by post.
💰Fees: Free
📅Appointment: Same appointment as BRP registration.
Required Documents:
  • No separate documents needed - BSN is issued automatically upon BRP registration
Where to Do It:

Your local Gemeente office - same location as BRP registration.

If You Don't Do It:

Without a BSN you cannot work legally, open a Dutch bank account, register with a health insurer, file a Dutch tax return, or access DigiD and most government services.

Regional Variations: National identifier - works across all government services and institutions.
Visit Official Website

Statutory Health Insurance (Zorgverzekering)

MANDATORYEU + Non-EU

The Healthcare Insurance Act (Zorgverzekeringswet) requires every Dutch resident to hold a basic health insurance policy (basisverzekering) from a private insurer (Zorgverzekeraar). The contents of the basic package are fixed by law: all insurers cover the same treatments, though premiums differ slightly, ranging roughly from EUR 130 to EUR 160 per month in 2024. Supplementary coverage (aanvullende verzekering) for dental, physiotherapy, and other services can be added on top. If your income falls below the threshold, apply for the healthcare allowance (zorgtoeslag) through the Tax Authority (Belastingdienst).

Any Dutch health insurer (Zorgverzekeraar)

Deadline: Within 4 months of becoming a Dutch resident - legally mandatory for all residents.
Processing Time: Policy activated immediately upon enrollment. Insurance card (zorgpas) mailed within 1-2 weeks.
💰Fees: Monthly premium approx. EUR 130-180/month (basic package in 2026). Income-related healthcare allowance (zorgtoeslag) available if income is below threshold.
📅Appointment: No appointment - apply online directly with any insurer.
Required Documents:
  • BSN (Citizen Service Number)
  • Valid passport or EU national ID card
  • Dutch bank account (IBAN) for direct debit
  • Dutch address (as registered in BRP)
Where to Do It:

Online directly with any Dutch health insurer. Major insurers: Zilveren Kruis (zilverenkruis.nl), VGZ (vgz.nl), CZ (cz.nl), Menzis (menzis.nl). Compare at zorgwijzer.nl.

If You Don't Do It:

Failure to enroll within 4 months results in automatic enrollment by the CAK at a higher premium plus a fine. Retroactive premiums are also charged.

Regional Variations: National system - all insurers offer the same basic package (basisverzekering) mandated by law. Premiums differ slightly by insurer.
🩺 Useful Services
  • SafetyWing provides flexible travel and health insurance accepted across the EU, useful as interim cover while your local insurance is being arranged.
Visit Official Website

DigiD (Dutch Digital Identity)

MANDATORYEU + Non-EU

DigiD is the Dutch government's digital identity system, providing access to the Tax Authority (Belastingdienst), the government portal (MijnOverheid), health insurer platforms, and hundreds of other official services. A BSN and Dutch mobile number are required to register. Without DigiD, virtually no online government interaction is possible.

Logius (government digital identity service)

Deadline: Register as soon as possible after BRP registration - required for almost all Dutch government online services.
Processing Time: Activation letter mailed to your registered address within 5 business days.
💰Fees: Free
📅Appointment: No appointment - fully online registration at digid.nl.
Required Documents:
  • BSN (Citizen Service Number)
  • Dutch address (as registered in BRP)
  • Dutch mobile phone number
  • Email address
Where to Do It:

Online at digid.nl. The activation letter is mailed to your BRP-registered address.

If You Don't Do It:

Without DigiD you cannot file Dutch taxes (Belastingdienst), apply for zorgtoeslag (healthcare allowance), access UWV (unemployment), view your pension data, or use most Dutch government portals online.

Regional Variations: National digital identity - required across all Dutch government platforms.
Visit Official Website

GP Registration (Huisarts)

MANDATORYEU + Non-EU

Registering with a local GP (huisarts) is the gateway to Dutch healthcare. Your huisarts provides primary care and all specialist referrals. Self-referral to a specialist is not possible in the Netherlands; your GP acts as the sole gatekeeper. In major cities, finding a practice with available capacity can take several weeks, so this registration is worth starting early.

Any Dutch general practitioner (Huisarts) practice

Deadline: Register with a GP as soon as possible after arrival - the GP is the gatekeeper to all Dutch healthcare.
Processing Time: Immediate upon acceptance - some practices have waiting lists.
💰Fees: Covered by mandatory health insurance (Zorgverzekering) - no out-of-pocket cost for GP visits.
📅Appointment: Contact GP practice directly to register as a new patient.
Required Documents:
  • BSN (Citizen Service Number)
  • Valid passport or EU national ID card
  • Dutch health insurance policy details (polisblad)
  • Dutch address (BRP registered)
Where to Do It:

Any Dutch Huisarts (GP) accepting new patients in your area. Use zorgkiezer.nl or your insurer's website to find a GP near you.

If You Don't Do It:

Without a GP registration you cannot obtain referrals to specialists, receive prescription medications through the Dutch insurance system, or access regular preventive healthcare.

Regional Variations: GP shortages exist in some urban areas (Amsterdam, Utrecht). Your health insurer is required by law to help you find a GP if you cannot find one independently.
Visit Official Website

Tax Registration and Annual Return (Belastingdienst)

MANDATORYEU + Non-EU

Registration with the Dutch Tax Authority (Belastingdienst) is the basis for filing an annual tax return. Employees are taxed at source through payroll but may still be required to file, or may choose to do so in order to claim deductions. Self-employed persons must register separately with the KVK (Kamer van Koophandel) in addition to their tax registration.

Dutch Tax and Customs Administration (Belastingdienst)

Deadline: Annual tax return deadline: 1 May. New arrivals must file the M-form (Migrantenformulier) for their first partial year - deadline 1 July.
Processing Time: Refund or assessment within 6-8 weeks after submission.
💰Fees: Free to file.
📅Appointment: No appointment - file online via Mijn Belastingdienst at belastingdienst.nl using DigiD.
Required Documents:
  • BSN
  • DigiD (required for online filing from year 2)
  • Dutch bank account IBAN (for refunds)
  • Annual income statements (jaaropgave) from employer(s)
  • For M-form (first year): income details split between resident and non-resident periods
Where to Do It:

Online at mijn.belastingdienst.nl using DigiD. For the M-form: request by phone 0800 0543 or download from belastingdienst.nl.

If You Don't Do It:

Late filing without an approved extension results in an automatic fine (verzuimboete) of EUR 385 (2025 rate). Failure to file can result in a deemed assessment at a higher tax estimate.

Regional Variations: National system. The Belastingdienst operates regionally but all online services are centralised.
Visit Official Website

KVK Registration (Kamer van Koophandel / Chamber of Commerce)

MANDATORYEU + Non-EU

All businesses in the Netherlands must register with the Chamber of Commerce (Kamer van Koophandel, KVK). For freelancers and sole traders, the standard designation is ZZP (Zelfstandige Zonder Personeel, self-employed without staff). KVK registration assigns a KVK number, which is mandatory on all invoices, and simultaneously triggers VAT registration with the Belastingdienst, resulting in a BTW number. The registration itself takes approximately 30 minutes at a KVK office.

KVK (Kamer van Koophandel - Dutch Chamber of Commerce)

Deadline: Before starting any business activity or issuing your first invoice in the Netherlands. You must register before you begin operating.
Processing Time: 1-3 business days. KVK number issued immediately at the appointment.
💰Fees: EUR 75.45 one-time registration fee (2024).
📅Appointment: Required - book an appointment at kvk.nl.
Required Documents:
  • Valid identity document (passport or EU/EEA national ID)
  • BSN (Burger Service Nummer)
  • Dutch residential address
  • Description of your business activities (SBI code)
  • EUR 75.45 payment
Where to Do It:

Book an appointment at kvk.nl. Bring all documents to the KVK office. You will receive your KVK number (8-digit company identifier) and, if VAT-registered, your BTW number (VAT identification number) within days from the Belastingdienst.

If You Don't Do It:

Operating a business without KVK registration is illegal in the Netherlands and results in fines. Your invoices are legally invalid without a KVK number. The Belastingdienst (tax authority) cannot process your VAT returns without a BTW number derived from KVK registration.

Regional Variations: KVK has offices in major cities throughout the Netherlands. The registration covers all business structures: ZZP (Zelfstandige Zonder Personeel - sole trader, the most common for freelancers), BV (private limited company), VOF (partnership), and others. ZZP is the most common and simplest structure for individuals.
Visit Official Website

MVV and Residence Permit (IND) - Non-EU Students Only

MANDATORYNon-EU Citizens Only

Non-EU students remaining in the Netherlands for more than 90 days must obtain a provisional residence permit (MVV) and a student residence permit from the Immigration and Naturalisation Service (IND). Most Dutch universities are recognised IND sponsors and handle the application process on the student's behalf. Holders of a valid student residence permit may work part-time, up to 16 hours per week during term time or full-time during June, July, and August.

IND (Immigratie- en Naturalisatiedienst - Immigration and Naturalisation Service)

Deadline: Apply for an MVV (Machtiging tot Voorlopig Verblijf - provisional residence permit / entry visa) at the Dutch embassy or consulate in your home country before travelling to the Netherlands. Most non-EU students from non-visa-exempt countries need an MVV.
Processing Time: MVV processing: 2-3 weeks. IND residence permit: issued at the IND desk after arrival, usually same day or within 1 week.
💰Fees: MVV application: EUR 207. IND residence permit for study: EUR 207.
📅Appointment: Required - apply through the Dutch embassy or consulate, or your university can apply on your behalf (sponsorship route).
Required Documents:
  • Valid passport (minimum 6 months validity beyond intended stay)
  • Unconditional admission letter from a Dutch recognised educational institution
  • Proof of sufficient financial means (EUR 13,800 for one academic year in 2024)
  • Proof of health insurance (or enrollment in a Dutch health insurer upon arrival)
  • Proof of accommodation in the Netherlands
  • Academic qualifications
Where to Do It:

Most Dutch universities act as IND sponsors and handle the MVV and residence permit application on your behalf. Check with your university's international office. Independent applications go through the Dutch embassy or consulate in your home country.

If You Don't Do It:

Travelling to the Netherlands for study without the correct visa and residence permit is an immigration offence. Without IND registration you cannot access student facilities, open a bank account, or work part-time (up to 16 hours/week permitted for students).

Regional Variations: EU/EEA students do not need a visa or residence permit for the Netherlands - they only need to register in the BRP. Citizens of the USA, Canada, Australia, New Zealand, Japan, and several other countries are exempt from the MVV requirement but still need an IND residence permit once in the Netherlands.
Visit Official Website
📱 Useful Services
  • Saily provides eSIM data plans for students arriving in Europe, with instant activation and no physical SIM card or roaming charges required.

Dutch Bank Account (Bankrekening)

GOOD TO HAVEEU + Non-EU

A Dutch bank account with an NL IBAN is required for salary payments, rent, health insurance premiums, and DigiD setup. The major banks are ING, Rabobank, and ABN AMRO. Bunq and Revolut NL are accessible alternatives for those who have difficulty meeting traditional bank requirements before completing their full registration.

Any Dutch bank (ING, ABN AMRO, Rabobank, Bunq, etc.)

Deadline: Open as soon as possible - required for salary, rent, health insurance direct debit, and tax refunds.
Processing Time: Online banks (Bunq, Revolut NL): 1-3 days. Traditional banks: 1-2 weeks.
💰Fees: Varies - Bunq approx. EUR 3-11/month. Traditional banks: EUR 2-5/month.
📅Appointment: Required for traditional banks; fully online for Bunq and neobanks.
Required Documents:
  • Valid passport or EU national ID card
  • BSN
  • Dutch address (BRP registered)
  • Dutch mobile phone number
Where to Do It:

Online via ING (ing.nl), ABN AMRO (abnamro.nl), Rabobank (rabobank.nl), or neobank Bunq (bunq.com).

If You Don't Do It:

No legal penalty, but a Dutch IBAN is required for salary payments, health insurance direct debit, zorgtoeslag, and most recurring service contracts in the Netherlands.

Regional Variations: National coverage. ABN AMRO and ING have the widest branch network.
💳 Useful Services
  • Wise offers a multi-currency account at mid-market exchange rates, commonly used by expats for salary receipt and international transfers.
  • Monese allows account opening without proof of address, which makes it a practical option in the first weeks before your registration paperwork is complete.
Visit Official Website

30% Ruling (Belastingdienst Tax Benefit for Expats)

GOOD TO HAVEEU + Non-EU

The 30% ruling is a tax benefit for highly skilled workers recruited from abroad. Qualifying employees have 30 percent of their gross salary treated as a tax-free expense allowance, which substantially reduces their Dutch income tax liability. Eligibility requires recruitment from outside the Netherlands, specific expertise that is scarce in the Dutch labour market, and a gross salary above the minimum threshold (EUR 46,107 in 2024, or EUR 35,048 for scientific researchers). The ruling applies for a maximum of five years.

Belastingdienst (Dutch Tax Authority) - application submitted jointly by employee and employer

Deadline: Apply within 4 months of starting your first Dutch employment. Applications after 4 months still qualify but the benefit only applies from the date of the application, not from the start of employment.
Processing Time: 6-10 weeks for a decision.
💰Fees: Free.
📅Appointment: No appointment needed - application submitted online by employer via the Belastingdienst employer portal.
Required Documents:
  • Employment contract with a Dutch employer
  • Proof of recruitment from abroad (foreign address in the 12-18 months before starting Dutch employment)
  • Evidence that you were living more than 150km from the Dutch border before taking the job
  • Your BSN
  • Employer's loonheffingennummer (payroll tax number)
Where to Do It:

Your employer applies on your behalf via the Belastingdienst employer portal. You cannot apply independently - the application must be a joint submission. If your employer is unfamiliar with the process, a Dutch tax advisor can assist.

If You Don't Do It:

Missing the 4-month window means losing the benefit from day one of employment - potentially thousands of euros. The 30% ruling cannot be applied retroactively beyond the application date.

Regional Variations: The 30% ruling has been subject to ongoing legislative changes. From 2024, it is being phased into a 30/20/10% structure over 5 years. Always verify the current rules with a Dutch tax advisor or the Belastingdienst website, as thresholds and conditions change regularly.
📋 Useful Services
  • Translayte provides certified document translations accepted by EU government offices, with online ordering and rush turnaround available.
  • Rushtranslate also offers certified translations with rush delivery, accepted by government offices across Europe.
  • My Baggage handles door-to-door shipping across Europe with online booking and full tracking.
  • ParcelABC lets you compare rates across multiple carriers before booking your shipment to Europe.
Visit Official Website

Driving Licence Exchange

OPTIONALNon-EU Citizens Only

EU and EEA driving licences are valid in the Netherlands without any exchange requirement. Non-EU licence holders must exchange their licence within six months of BRP registration. Whether a theory or practical test is required depends on the country that issued the licence and whether a bilateral exchange agreement with the Netherlands exists.

CBR (Centraal Bureau Rijvaardigheidsbewijzen) and RDW

Deadline: Within 6 months of registering in the BRP for non-EU licence holders. EU/EEA licences remain valid.
Processing Time: 4-8 weeks.
💰Fees: EUR 41 for the licence card plus any exam fees if required.
📅Appointment: Required - apply via RDW (rdw.nl).
Required Documents:
  • Valid non-EU driving licence (original)
  • Certified translation if not in Latin script
  • BSN (Citizen Service Number)
  • Dutch residence address
  • Biometric passport photo
  • Completed application form (aanvraagformulier)
Where to Do It:

Submit application via CBR or RDW. You may need to visit a CBR location for identity verification.

If You Don't Do It:

After 6 months your non-EU licence is no longer valid in the Netherlands. Driving without a valid Dutch licence risks fines, points, and insurance complications.

Regional Variations: EU/EEA licences do not require exchange in the Netherlands. Some non-EU countries have bilateral exchange agreements - check rdw.nl for your country.
📋 Useful Services
  • Translayte — Certified document translations accepted by EU authorities. Fast turnaround, available online.
  • Rushtranslate — Certified translations with rush delivery options. Accepted by government offices across Europe.
  • My Baggage — Affordable door-to-door shipping when moving to Europe. Book online, tracked delivery.
  • ParcelABC — Compare shipping prices across carriers for moving your belongings across Europe.
Visit Official Website
'); w.document.close();w.focus();setTimeout(function(){w.print();},500); } function emailChecklist(){ if(!COUNTRY_DATA)return; var regs=COUNTRY_DATA.registrations||[]; var body=['Relocation Checklist - '+(COUNTRY_DATA.name||''),'','']; regs.forEach(function(r,i){body.push((i+1)+'. ['+(r.level||'').toUpperCase()+'] '+r.name);body.push(' Authority: '+r.authority);if(r.deadline)body.push(' Deadline: '+r.deadline);if(r.fees)body.push(' Fee: '+r.fees);(r.documents||[]).forEach(function(d){body.push(' - '+d);});body.push('');}); body.push('---');body.push('Generated by MoveToEU - movetoeu.eu'); var a=document.createElement('a'); a.href='mailto:?subject='+encodeURIComponent('My '+(COUNTRY_DATA.name||'')+' Relocation Checklist')+'&body='+encodeURIComponent(body.join('\n')); a.style.display='none';document.body.appendChild(a);a.click();document.body.removeChild(a); } function filterCards(btn) { var filter = btn.getAttribute('data-filter'); document.querySelectorAll('.filter-btn').forEach(function(b) { b.classList.remove('active'); }); btn.classList.add('active'); var cards = document.querySelectorAll('.registration-card'); var shown = 0; cards.forEach(function(card) { var audience = card.getAttribute('data-audience') || 'everyone'; var show = false; if (filter === 'everyone') { show = (audience === 'everyone'); } else if (filter === 'eu-citizen') { show = (audience === 'everyone' || audience === 'eu-citizen'); } else if (filter === 'non-eu') { show = (audience === 'everyone' || audience === 'non-eu' || audience === 'non-eu-student'); } else if (filter === 'self-employed') { show = (audience === 'self-employed'); } else if (filter === 'student') { show = (audience === 'non-eu-student'); } card.style.display = show ? '' : 'none'; if (show) shown++; }); var hint = document.getElementById('filter-hint'); if (hint) { var labels = {'everyone':'Everyone','eu-citizen':'EU Citizens','non-eu':'Non-EU Citizen','self-employed':'Self-Employed','student':'Student'}; if (filter === 'everyone') { hint.textContent = 'Showing ' + shown + ' steps that apply to everyone.'; } else { hint.textContent = 'Showing ' + shown + ' steps for ' + (labels[filter] || filter) + '. Universal steps from "Everyone" also apply to you.'; } } document.querySelectorAll('.registration-details').forEach(function(d) { d.classList.remove('open'); }); document.querySelectorAll('.registration-header').forEach(function(h) { h.classList.remove('expanded'); }); var firstVisible = null; document.querySelectorAll('.registration-card').forEach(function(c) { if (!firstVisible && c.style.display !== 'none') firstVisible = c; }); if (firstVisible) { var fD = firstVisible.querySelector('.registration-details'); var fH = firstVisible.querySelector('.registration-header'); if (fD) fD.classList.add('open'); if (fH) fH.classList.add('expanded'); } }