In this guide

Haarlem at a Glance

Haarlem city view Photo: Haarlem, the Netherlands. Source: Wikimedia Commons.

  • Population: 162,000 (city proper)
  • Expat population: growing international community; many expats work in Amsterdam and commute
  • Main languages spoken: Dutch, English (widely spoken across shops, restaurants, and services)
  • Key industries: healthcare, education, creative industries, retail; most expats commute to Amsterdam, Schiphol, or The Hague for corporate roles
  • Average commute: 15–17 minutes by train to Amsterdam Centraal; 16 minutes direct to Schiphol Airport; 25 minutes to Leiden

When I first visited Haarlem, I arrived on a Saturday afternoon on a whim. I had been living in the Netherlands for about six months and Amsterdam was starting to feel slightly suffocating — the tourists, the noise, the rent. A colleague mentioned Haarlem in passing and I thought: it is fifteen minutes away, why not look?

I stepped off the train, walked out of what is genuinely one of the most beautiful train stations in the country, and within ten minutes I was sitting in a small café on the Grote Markt watching people cycle past the Grote Kerk with a coffee and a piece of appelgebak. I thought: people actually live here. Then I found out the rent was considerably lower than Amsterdam.

Three years on I know the city far more intimately. It has complications and limitations, which I will be honest about here. But for a certain kind of expat — someone who wants real quality of life, space, proximity to Amsterdam without paying Amsterdam prices — Haarlem is quietly one of the best places in the Netherlands to make a home. For the full picture on making the move, read the detailed Moving to Haarlem guide. This page gives you the fast overview to help you decide if it is worth exploring further.

Cost of Living

Haarlem is noticeably cheaper than Amsterdam, though that gap has narrowed. The city absorbed significant demand from Amsterdam-priced-out renters after 2022, and rents have followed upward. You are still paying meaningfully less than Amsterdam for comparable quality, but the savings are smaller than they were a few years ago.

ItemEstimated monthly cost
1-bedroom apartment (Centrum, private rental)€1,200–€1,700
1-bedroom apartment (outer neighbourhoods)€900–€1,300
2-bedroom apartment (Centrum)€1,500–€2,200
2-bedroom apartment (Schalkwijk/Noord)€1,100–€1,600
Monthly OV train subscription (Dal Vrij, off-peak)€112
Single train journey to Amsterdam€4.70 (OV-chipkaart)
Groceries (single person)€250–€340
Dinner out (mid-range, two people)€50–€80
Gym membership€25–€45

The honest cost calculation: you typically save €200–€400/month on rent compared to Amsterdam equivalents, but add back €90–€120/month in transport costs if you commute. Net saving is real but not transformational — the stronger argument for Haarlem is quality of life and space rather than pure cost savings.

Use the Housing Budget Checker to see what your budget covers in Haarlem after Dutch taxes and deductions, and the Cost of Living Calculator to compare your current city against Haarlem before committing.

Best Neighbourhoods for Expats

Centrum — The historic heart of Haarlem: the Grote Markt, the Bavo church, the narrow shopping streets, the canals. Living here puts you within walking distance of everything — restaurants, the Saturday market, supermarkets, the train station. 1-bedroom rents average €1,200–€1,700. Apartments are often old buildings with high ceilings but sometimes poor insulation. Tourist presence in summer and limited parking are the main irritations. Best for single professionals and couples who want walkable urban living.

Vijfhoek — Sits just west of the Centrum and is arguably the most desirable residential area in all of Haarlem. Same Golden Age architecture as the Centrum but primarily residential — quieter streets, fewer tourists, a strong neighbourhood identity. This is where many of Haarlem’s established families and longer-term residents live. 1-bedroom rents average €1,300–€1,900. Premium prices for the area and limited stock available are the main constraints.

Haarlem-Noord — Sits north of the train tracks and has historically had the reputation of being the less desirable side of the city. That perception is changing. New developments, a growing café and restaurant scene around the Cronjé area, and significantly lower rents are drawing younger residents and expats who want more space for their money. 1-bedroom rents average €950–€1,350. More modern housing stock in some areas, but fewer restaurants and cafés close by.

Schalkwijk — Haarlem’s largest residential district, to the south-east of the city. More 1960s and 70s apartment blocks than canal houses, but good facilities, several solid primary schools, sports clubs, and meaningfully lower rents. Popular with families and with those who moved from Amsterdam specifically for space. 1-bedroom rents average €900–€1,300; 2-bedroom €1,100–€1,600.

Working in Haarlem

The honest picture: Haarlem does not have a large corporate employment hub of its own. The main employers within the city are Spaarne Gasthuis hospital, Hogeschool Inholland (university of applied sciences), local government, and the retail and hospitality sector. For most expats arriving in professional or technical roles, the job market requires commuting — primarily to Amsterdam, Schiphol Airport, or Leiden.

What Haarlem offers instead is access. The 15-minute train to Amsterdam Centraal means you have the full Amsterdam job market available without living there. Many expats I know specifically chose Haarlem because it makes Amsterdam-level career opportunities compatible with a more manageable daily life. Schiphol is 16 minutes by direct train, which opens a second major employment cluster for aviation, logistics, and international business roles.

Coworking options within Haarlem are limited compared to Amsterdam. A handful of shared office spaces operate in and around the Centrum, but if remote working is a regular part of your week, you will likely be working from home rather than a coworking space on most days.

For salary benchmarking before or after your move, use the Salary Checker. Use the 30% Ruling Calculator to see how much tax you could save. If you have a foreign degree, check recognition requirements with the Diploma Evaluator.

Getting Registered

Registration is handled by Gemeente Haarlem. The registration office is the Stadskantoor on Zijlweg — reachable by bike or bus from most of the city. Appointments must be booked online at haarlem.nl.

If you are arriving in the Netherlands for the first time, you must register within five days of arriving. Bring: valid passport or EU ID card, rental contract (or written landlord permission if subletting), birth certificate apostilled and translated into Dutch, English, French, or German, and a marriage certificate if applicable (apostilled).

You will receive your BSN (Burgerservicenummer) at the appointment or shortly after. Everything else in the Netherlands depends on it — bank account, health insurance, salary payment. Do not delay this step.

If you already have a BSN and are moving to Haarlem from another Dutch city, notify the gemeente within five days of moving. You can use the online system at haarlem.nl if you have a DigiD.

Not sure which visa you need? Use the Visa Checker to find out. Use the BSN Planner to prepare your documents before your appointment and avoid the common reason for rejected registrations. Planning your integration path? Use the Inburgering Route Planner to see your requirements.

Healthcare & Insurance

The main hospital is Spaarne Gasthuis, with locations in both Haarlem-Noord and the neighbouring town of Hoofddorp. It provides full general hospital services including an emergency department, and has English-speaking staff across most departments.

For primary care, register with a GP (huisarts) after arriving. Several practices in Haarlem have experience with international patients, though availability is not unlimited — expect to spend a week or two finding a practice with capacity. The GP is the gatekeeper to specialist care in the Dutch system; you cannot go directly to a specialist without a referral, which catches many expats off guard.

Health insurance is mandatory from your first day as a Dutch resident. Premiums in 2026 start around €140–€175/month with a €385 annual deductible. Use the Health Insurance Wizard to compare policies before you arrive — gaps in coverage are expensive and the waiting period after arrival is not long. Compare Dutch and international expat insurance options with the Insurance Comparison.

Transport

Haarlem Centraal is one of the better-connected mid-sized train stations in the Netherlands. Key connections:

  • Amsterdam Centraal: 15–17 minutes, trains every 10 minutes throughout the day
  • Schiphol Airport: 16 minutes direct — faster than many Amsterdam postcodes
  • Leiden: 25 minutes
  • The Hague: approximately 45 minutes

For regular Amsterdam commuters, a train subscription is worth calculating. The NS Dal Vrij subscription (off-peak, unlimited) costs around €112/month. If your employer offers flexible or remote working options, this covers most of your commuting needs. A single journey to Amsterdam costs around €4.70 with your OV-chipkaart. For setting up your OV-chipkaart when you arrive, see the OV-chipkaart guide for expats.

Within Haarlem, cycling is the default — flat terrain, good infrastructure, and short distances make the bike faster than the bus for most journeys. Almost everything in the city is reachable in under fifteen minutes. Zandvoort beach is 25–30 minutes by bike through the dunes, or 12–15 minutes by summer train service from Haarlem Centraal.

By car, the A9 connects to the motorway network towards Amsterdam, Schiphol, Alkmaar, and beyond. Parking in the Centrum is paid and expensive (€2.50–€4.00/hour). If you need a car regularly, Schalkwijk or Noord makes the parking situation considerably more manageable than the Centrum.

Getting Started in Haarlem

Moving to Haarlem requires a few first steps. Here are the most important ones:

Open a bank account — You’ll need a Dutch bank account for rent, salary, and daily expenses. Wise offers a multi-currency account that works from day one, even before your BSN arrives. Open a Wise account → Use the Bank Account Comparison to find the right Dutch bank for your situation.

Get health insurance — Dutch health insurance (zorgverzekering) is mandatory. Use Independer to compare all Dutch health insurers in English. Compare health insurance →

Consider expat insurance — If you’re still settling in or working remotely, SafetyWing provides affordable global coverage from $45/month. Get SafetyWing coverage →

Plan your budget — Use our free cost of living calculator and housing budget checker to see what you can afford in Haarlem.

Expat Community & Social Life

Haarlem has a genuine expat community, shaped primarily by the Amsterdam overflow. Most of the international residents I know here came from Amsterdam — they moved when the housing costs became too high or when they had children and needed more space. That common origin creates a social foundation that is easier to connect with than in cities where expats are clustered around a single employer or institution.

The Haarlem Expats Facebook group is active and useful for practical questions. There are English-speaking sports clubs, a running club (Haarlem Hash House Harriers for those who know the format), and enough social infrastructure that you can build a life here without constantly travelling to Amsterdam for social contact.

The Saturday market on the Grote Markt is one of the better weekly markets in the Netherlands — worth adding to your routine from the first week. The Frans Hals Museum, the Teylers Museum (the oldest museum in the Netherlands, housed in an 18th-century building on the Spaarne), and the Corrie ten Boom House give the city a cultural weight that is disproportionate to its size.

The Zandvoort beach is a genuine amenity if you live in Haarlem. In summer, a direct seasonal train service runs from Haarlem Centraal to Zandvoort aan Zee in 12–15 minutes. By bike, it is 25–30 minutes through the dunes. Having a North Sea beach within easy reach is not something most Dutch cities can offer.

Haarlem vs Amsterdam: The Honest Assessment

I get asked this comparison more than any other. Here is what I genuinely think:

If you work in central Amsterdam or at Schiphol, the commute from Haarlem is manageable. Fifteen minutes on the train is less friction than many Amsterdam residents deal with commuting across the city on a tram that gets stuck in traffic.

The social life in Haarlem is smaller but the quality of daily life — space, quiet, access to the market, the beach, the parks — is higher in ways that matter more once you have been in the Netherlands a few years and the novelty of Amsterdam wears off.

The honest negative: Haarlem has absorbed a lot of Amsterdam demand since 2022, and rents have risen accordingly. The savings versus Amsterdam are real but smaller than they were three or four years ago. If pure cost savings are the goal, Rotterdam or Breda are stronger bets. If quality of daily life combined with Amsterdam job market access is the goal, Haarlem is one of the better answers.

Housing Search: Practical Advice

Haarlem’s rental market is competitive for well-located Centrum and Vijfhoek properties. Pararius and Funda are the main platforms. Local Haarlem agencies — Rotsvast, ERA Haarlem, and smaller independent makelaars — often have listings that appear before or instead of the national platforms, so searching locally as well as nationally is worth doing.

Properties in the Centrum and Vijfhoek under €1,500/month for a one-bedroom receive multiple applications quickly. Noord and Schalkwijk properties are more manageable. Standard requirements: recent payslips, employment contract, employer declaration confirming salary.

One practical note: Haarlem has a significant proportion of older housing stock. Canal-house apartments in the Centrum look beautiful but often have poor insulation, steep stairs with no lift access, and higher heating bills in winter. Check the energy label (energielabel) before signing — a D or E-rated property will cost meaningfully more to heat than an A or B-rated one.

Daily Life in Haarlem

Haarlem’s daily life has a rhythm that is easier to describe than to expect from reading about it. The city is large enough to have all the amenities you need without requiring trips to Amsterdam for basic things. The Tuesday and Saturday outdoor market on the Grote Markt is one of the better weekly markets in the northern Netherlands — genuinely used by residents rather than performatively quaint. The covered market at the Boter- and Vismarkt has everyday food shops.

The independent retail scene on the Zijlstraat, Gierstraat, and surrounding streets survived the pressure from chain retail better than most Dutch city centres. You can buy good bread, reasonable wine, and well-made furniture within ten minutes of the Grote Markt without going to the same chains you find everywhere else.

Zandvoort beach is the piece of Haarlem’s geography that surprises new arrivals most. The Zandvoort aan Zee resort is 12–15 minutes by seasonal direct train from Haarlem Centraal, or 25–30 minutes by bike through the dune landscape. The dunes between Haarlem and the coast are part of the South Kennemerland National Park — the cycling route through them is one of the genuinely good cycling experiences near a Dutch city, passing through heathland and dune forest rather than polder.

The Frans Hals Museum is one of the better city museums in the Netherlands — modest in scale but strong in content, with a permanent collection of Golden Age Haarlem painting in a building that is itself a former almshouse. The Teylers Museum, a ten-minute walk from the station along the Spaarne canal, is housed in an 18th-century cabinet-of-curiosities building and is unlike anything else in the Netherlands.

Settling In: The First Month

  1. Confirm housing with landlord permission to register at the address
  2. Book registration at Gemeente Haarlem, Stadskantoor on Zijlweg (via haarlem.nl)
  3. Attend appointment, receive BSN
  4. Open Dutch bank account
  5. Register for health insurance — mandatory from day one of residence
  6. Register with a GP; several Haarlem practices have English-speaking capacity
  7. Apply for DigiD after BSN is confirmed

The Stadskantoor is reachable by bus from most parts of the city and by bike from the Centrum in about 15 minutes. Staff speak English. Bring your full document set — the list is: passport, rental contract, birth certificate (apostilled if not Dutch, English, French, or German), marriage certificate if applicable.

Not sure what's right for you?
Try our free decision tools
Answer a few questions and get personalised recommendations
Browse tools
Sv
Written by
Sarah van den Berg
Expat coach and relocation specialist at Expat Netherlands Hub.