In this guide
Quick answer: Haarlem is a beautiful, compact Dutch city 20 minutes by train from Amsterdam Centraal. Rents run 20-35% lower than comparable Amsterdam areas, the cycling infrastructure is excellent, there are good international school options, and the beach at Zandvoort is 15 minutes away by train. For expats working in Amsterdam who want more space and lower costs, Haarlem is one of the most practical choices in the region.
Why Expats Are Choosing Haarlem Over Amsterdam
Amsterdam is still Amsterdam — globally connected, full of culture, the beating heart of the Dutch economy. But for expats actually living there rather than just visiting, the housing market has made the city increasingly punishing. Available apartments are scarce, rents have climbed sharply even in outer neighborhoods, and competition for anything under €2,000 is intense.
Haarlem sits just west of Amsterdam, 21 km door to door, and it solves the housing problem without solving it by moving somewhere remote or dull. The city has a genuinely beautiful historic center — the Grote Markt, the Grote Kerk, the Spaarne river, the old hofjes (almshouses) hidden behind wooden doors on narrow streets. It’s a real city, not a suburb.
The intercity train between Haarlem Centraal and Amsterdam Centraal runs several times per hour and takes 17-20 minutes. That’s shorter than many Amsterdam residents’ tram commute across the city. With an OV-chipkaart, the journey costs around €4.50 each way. Monthly commuters tend to buy NS subscription passes — more on that below. The NS website has a reisplanner (journey planner) and full subscription options worth bookmarking once you decide on Haarlem.
The population of Haarlem is 168,958 (municipality; Statistics Netherlands, July 2026) — large enough to have everything you need (diverse restaurants, proper supermarkets, hospitals, specialty shops) but small enough that you’re never fighting a crowd just to do groceries.
The Cost Difference: What You Actually Save
To be concrete about rents, because “cheaper than Amsterdam” could mean anything.
| Apartment type | Amsterdam (comparable area) | Haarlem | Approximate saving |
|---|---|---|---|
| 1-bed furnished, city area | €1,900–2,400/month | €1,400–1,800/month | 20-30% |
| 2-bed furnished, city area | €2,500–3,200/month | €1,800–2,400/month | 25-35% |
| 3-bed family home | €3,200–4,500/month | €2,400–3,200/month | 20-30% |
On a two-bedroom apartment, you might save €700-800 per month — that’s €8,400-9,600 per year. Even after accounting for train commute costs (roughly €200-250/month for a monthly subscription pass), you’re still significantly ahead financially.
The Dutch housing market overall is tight, and Haarlem is not immune. But the supply-demand ratio is meaningfully less extreme than Amsterdam, and landlords are somewhat more negotiable. Expect competition for well-priced listings, but nothing like the Amsterdam application storms where 50 people view the same apartment in a single afternoon.
For a broader look at how Haarlem-area costs compare to other Dutch cities, our Cost of Living Amsterdam vs Rotterdam guide provides useful regional context.
Haarlem’s Neighborhoods: Where to Actually Live
Haarlem is compact — you can cycle across it in 20 minutes — but the neighborhoods have distinct characters. Here’s an honest breakdown.
Centrum (City Center)
The area surrounding the Grote Markt and the Spaarne river is what people picture when they imagine Haarlem. Historic canal houses, independent boutiques, excellent cafes and restaurants, weekly markets (Saturday’s Botermarkt is the main one). The streets are beautiful and genuinely pleasant to walk.
Rent is highest here, but still lower than equivalent Amsterdam canal house neighborhoods. You’re also walking distance from Haarlem Centraal, which simplifies the Amsterdam commute considerably.
Haarlem-Noord
North of the Spaarne river, Haarlem-Noord has a different feel — more residential, somewhat grittier in places, with a mix of prewar worker housing and newer apartment buildings. Rents are noticeably lower than the centrum. There’s a growing café and small restaurant scene around the Ripperda quarter.
For expats who want more space for the budget, or who are less focused on the historic aesthetic, Haarlem-Noord is worth a serious look. The neighborhood connects easily to the centrum by bike — crossing the bridge takes about five minutes.
Haarlemmerhout and the Amsterdamse Buurt
Southeast of the city center, the Haarlemmerhout area runs along the large park of the same name. This is where you find some of the larger homes — late 19th and early 20th century villas and townhouses, good-sized gardens, quieter streets. Families with children tend to cluster here, and the schools nearby are well-regarded.
Schalkwijk
Schalkwijk is Haarlem’s postwar residential district — apartment blocks, wider streets designed around cars, less of the canal-house charm. It has a reputation among locals for being the less desirable end of Haarlem, which is partly fair (the architecture is uninspiring) and partly unfair (rents are lower, it’s well-served by bus, and it’s a perfectly functional place to live).
The Train Commute: What It’s Actually Like
The 17-20 minute train journey sounds simple, and it mostly is. Haarlem Centraal is a proper intercity station — not a tiny village stop — with multiple platforms and frequent service. Trains to Amsterdam Centraal run at least four times per hour during peak hours.
The commute has a few practical realities worth knowing.
Peak hour crowding. The 8:15 to 8:45 trains are genuinely packed. If you have any flexibility in your start time, leaving Haarlem at 7:45 or 9:15 makes a meaningful difference to your comfort. The carriages are double-decker Intercity Direct trains, but Amsterdam-bound services at peak are still busy.
Bikes on trains. You can take your bike on the train but need a dagkaart fiets (day ticket for bikes, around €7.50) and bikes aren’t allowed during peak hours (06:30-09:00 and 16:00-18:30 on weekdays). Most Haarlem commuters leave a second bike locked at Amsterdam Centraal or use the OV-fiets rental bike system. OV-fiets is excellent and worth setting up — you get access to thousands of rental bikes at Dutch stations with a linked OV-chipkaart subscription.
NS subscription options. NS offers several passes including the Dal Voordeel (40% off-peak discount) and fixed-route trajectory subscriptions. If you commute five days a week, the monthly traject abonnement (route subscription) is typically most cost-effective. Check ns.nl for current pricing.
Cycling Culture in Haarlem
Haarlem is one of those Dutch cities where cycling infrastructure is genuinely excellent rather than just adequate. The city has invested heavily in separated bike lanes, and the compact size means you can reach almost everything by bike in under 15 minutes from a central location.
The route to the beach at Zandvoort is one of the better recreational cycling paths in the region. It goes through the Kennemer Duinen national park — rolling dunes, pine forest, occasional red deer — and takes about 35-45 minutes at a relaxed pace. On a sunny summer Saturday, you’ll share this path with half of Haarlem, which is a feature rather than a bug.
Schools and Education
Education is often the deciding factor for expat families, and Haarlem has reasonable options at multiple levels.
British School of Amsterdam and International School Amsterdam (ISA) in Amstelveen are both reachable from Haarlem. ISA is in Amstelveen, about 35-40 minutes by public transport — manageable with an early routine. For more on the Amstelveen expat setup, read our Expats in Amstelveen guide.
Dutch public schools with bilingual tracks (tweetalig onderwijs, or TTO) are worth exploring if your children have some Dutch exposure, or if you plan to stay longer-term. Several Haarlem secondary schools offer TTO — equal English and Dutch — from age 12. These are fully state-funded.
Gemeente Haarlem maintains an overview of education options including childcare registration and school enrollment procedures for new residents.
Healthcare and Health Insurance
Dutch health insurance is mandatory from the moment you register at the gemeente. You have four months to arrange coverage, but sorting it immediately upon registering is the sensible approach.
The Dutch system requires a basic insurance package (basisverzekering) — every insurer must offer this at a fixed minimum level of coverage. Supplementary (aanvullende) packages add dental, physiotherapy, glasses, and other extras. The difference between insurers is primarily price, supplementary coverage scope, and customer service quality.
Independer is the most comprehensive Dutch comparison tool for zorgverzekering. It lets you filter by deductible amount (eigen risico) and supplementary coverage, and shows prices from all major insurers side by side. For a full breakdown of what to look for as an expat, read our Best Dutch Health Insurance Plans for Expats guide.
In Haarlem, you’ll register with a huisarts (GP) after arrival. The huisarts is the gateway to all specialist care in the Dutch system — you generally cannot see a specialist without a GP referral. Finding one with room on their patient list can take a few weeks, so start the search as soon as you know your address. Haarlem has the Spaarne Gasthuis hospital for emergency and specialist care; Amsterdam UMC is about 20 minutes away by train for complex cases.
Daily Life and Practical Logistics
Supermarkets. All main Dutch chains are well-represented — Albert Heijn, Jumbo, Lidl, Dirk. The Jumbo at Haarlem Centraal is the standard “pick something up before the train home” option. For international groceries, several Asian supermarkets and a well-stocked Ekoplaza (organic and international) operate in the centrum.
Banking. You’ll need a Dutch bank account for salary, direct debits, and everyday spending. Our Best Banking for Expats in the Netherlands guide covers current options. Most expats start with a digital bank and add a traditional account once they have their BSN.
BSN registration. Haarlem residents register at Gemeente Haarlem — see haarlem.nl for current appointment booking. The BSN (Burgerservicenummer) is the number you need for your bank account, health insurance, and salary processing. Our BSN Application Guide walks through the full process, including what documents to bring and what happens after registration.
Utilities. The Dutch utilities setup — energy, internet, water — has some quirks that catch new arrivals off guard. Our Dutch Utilities Explained for Expats guide is worth reading before you sign any contracts.
SIM cards. Getting a SIM before or immediately upon arrival makes the first few days considerably easier. Our Best Prepaid SIM Card Netherlands guide covers the main options and which ones work without a Dutch address yet.
Restaurants, Cafes, and the Food Scene
Haarlem’s restaurant scene is genuinely good — not Amsterdam good in sheer volume, but much better than you’d expect for a city of around 169,000. The Grote Markt and surrounding streets have the main concentration, with a mix of Dutch brown cafes (bruine kroegen), Italian trattorias, Indonesian restaurants (a Dutch staple since colonial ties), and more contemporary spots.
A few places worth knowing:
The Jopenkerk is the most memorable venue in the city: a church converted into a multi-floor brewery and restaurant, with Jopen’s own beers brewed on-site in tanks you can see from the dining balcony. Order the Mooie Nel IPA and stay for dinner. It’s the kind of place that makes you understand why people like living in Haarlem rather than just visiting.
The Saturday market on the Botermarkt and Grote Markt is worth giving up a morning. Fresh stroopwafels, Dutch cheese stalls, bread, seasonal vegetables. This is where locals actually shop, not a tourist market.
For coffee, Haarlem has developed a small but decent specialty coffee scene. The usual Dutch chains are there, but you can find proper third-wave espresso within a five-minute walk of Haarlem Centraal.
The Beach: Zandvoort and Bloemendaal aan Zee
Living 10-12 km from the North Sea coast is not a minor detail. Haarlem residents treat beach access as a genuine quality-of-life benefit, and it is.
Zandvoort aan Zee is the closer and more developed option — a proper beach town with a long stretch of sand, beach clubs, seafood restaurants, and a Formula 1 circuit (Circuit Zandvoort hosts the Dutch Grand Prix, which creates one completely chaotic weekend per year to either embrace or avoid). The direct train from Haarlem Centraal takes about 15 minutes in summer, with extra services added on warm days.
Bloemendaal aan Zee is the less commercial option — narrower access paths through the dunes, fewer beach clubs, significantly more space. It’s a 40-minute bike ride from central Haarlem through the Kennemer Duinen national park. On a clear September day, cycling through the dunes and arriving at an uncrowded beach is the kind of thing that makes you feel genuinely fortunate to live in this particular corner of the Netherlands.
Both beaches are swimmable in summer (June through September), though the North Sea is reliably cold. Dutch people do not seem to find this a problem, and you will eventually adapt.
Registering with Gemeente Haarlem
If you’re moving to Haarlem, registering at Gemeente Haarlem is your first official task. You must do this within five days of taking up residence at your new address. What to bring:
- Valid passport or identity document
- Rental contract or a letter from your landlord confirming your address
- For non-EU citizens: your residence permit
Registration happens in person at the Stadhuis (town hall) — appointments are available via haarlem.nl. After registration, your BSN is issued and you’re in the Dutch administrative system. Read our BSN Application Guide for what happens next.
For expats considering buying property after settling in — Haarlem’s prices are lower than Amsterdam’s, which makes ownership more accessible — our guide on working with an expat mortgage broker in the Netherlands explains how the process works.
Haarlem vs Amsterdam: The Honest Trade-offs
Nightlife and cultural events. Amsterdam’s scale means more happening, more often. World-class museums, major concerts, a broader international community. Haarlem has cultural life — the Frans Hals Museum is genuinely excellent, there are good smaller theaters and music venues — but it’s a different scale. If frequent evening culture in the city is central to your lifestyle, you’ll be taking the train back from Amsterdam regularly. That works fine, but it’s worth factoring in.
Language. Haarlem has an international community, but smaller than Amsterdam’s. English is universally spoken in shops and restaurants, but you’re more likely to find yourself in Dutch-only situations in day-to-day life here. If picking up basic Dutch is on your list, Haarlem might actually accelerate that.
Job market. Most international employers are in Amsterdam, Schiphol, or the broader Amsterdam metropolitan area. If your job is in Rotterdam or Den Haag, Haarlem becomes a much longer commute. It specifically works for the Amsterdam commuter.
Daily costs beyond rent. Groceries, restaurants, and everyday expenses are broadly similar to Amsterdam — maybe marginally cheaper at independent cafes where Haarlem venues have lower overheads. Don’t move expecting to save on everything; the rent saving is the primary financial benefit, and it’s substantial.
The Expat Community in Haarlem
Haarlem has a growing international community. There are Facebook groups specifically for expats in Haarlem, a reasonable Internations presence, and enough English-speaking residents that finding your people is feasible without being trivially easy.
For expats still in the early stages — working out visas, banking, and first-year admin — our First Year Netherlands Expat guide and Moving to Netherlands Complete Checklist cover the full sequence regardless of which city you land in.
Frequently Asked Questions
Is Haarlem a good place to live as an expat?
Yes. Haarlem offers a high quality of life, a compact and very cyclable city center, international schools, and a growing expat community — all at rents 20-35% lower than comparable Amsterdam areas. The 20-minute train connection to Amsterdam Centraal makes it one of the most practical Amsterdam-adjacent cities for expats who work in the capital.
How long does the train from Haarlem to Amsterdam take?
The intercity train from Haarlem Centraal to Amsterdam Centraal takes approximately 17-20 minutes and runs several times per hour. With an OV-chipkaart, the single journey costs around €4.50. Monthly commuters typically buy a monthly or annual NS subscription pass, which reduces the per-journey cost significantly.
What are average rent prices in Haarlem in 2026?
As of mid-2026, a furnished one-bedroom apartment in Haarlem centrum costs roughly €1,400-1,800/month. A two-bedroom is typically €1,800-2,400/month. These figures are 20-35% lower than comparable Amsterdam apartments. Haarlem-Noord and Schalkwijk are noticeably cheaper than the city center.
Are there international schools near Haarlem?
Yes. The International School Haarlem (ISH) offers the International Primary Curriculum and is located in the city. For secondary education, the British School of Amsterdam and the International School Amsterdam (ISA) in Amstelveen are both reachable within 30-40 minutes. Several Dutch schools also offer bilingual education tracks (tweetalig onderwijs).
How far is Haarlem from the beach?
Haarlem is approximately 10-12 km from both Zandvoort aan Zee and Bloemendaal aan Zee. By bike it takes around 35-45 minutes through the dunes. Direct trains also run from Haarlem Centraal to Zandvoort station in about 15 minutes during summer, with extra services added on warm days.