Haarlem is what Amsterdam pretends to be in the tourist brochures: a walkable Dutch town with a proper market square, gabled houses that lean at alarming angles, and locals who still buy their bread at Le Perron on Gierstraat. The Grote Markt at 9pm on a Thursday has café terraces full of people who live here, not tour groups being herded past. The Sint-Bavokerk closes at 4pm and its bells ring the quarter hour, which is charming for two days and then you stop hearing it.
This suits anyone doing Amsterdam who wants to sleep. It suits couples, families, and anyone over 30. It does not suit clubbers — nightlife stops around 1am on weekends and there is one small dance venue. The town is small enough to walk end to end in twenty minutes, which means you will run into your hotel neighbours at breakfast, dinner, and the Frans Hals Museum. Some people find that cosy. Others find it claustrophobic.
Where to stay in Haarlem
Stay inside the singel (the ring canal) — anything on Kruisstraat, Kleine Houtstraat, or around the Botermarkt puts you three minutes from Grote Markt. Expect $85-$140 for a proper canal-side room, half what Amsterdam charges. Avoid hotels near the station itself; it is a ten-minute walk into town through a dull stretch of Kruisweg. Schalkwijk (south, past the ring road) is cheaper but soulless suburbia — save the $20 by being in the centre.
Hotels in Haarlem
Free cancellation on most rooms · 1t CO₂ removed per booking
Things to do in Haarlem
- Frans Hals Museum, both locationsGroot Heiligland 62 for the old masters, Grote Markt 16 for contemporary. $18 combined ticket, and the Groot Heiligland location is inside a 17th-century almshouse — the building matters as much as the paintings.
- Climb the Sint-Bavokerk towerGrote Markt, weekdays only, $7. The Müller organ (1738) Mozart played is inside the church itself. Free lunchtime organ recitals on Thursdays at 3pm in July and August.
- Proeflokaal In den UiverRiviervismarkt 13, a brown café with model airplanes hanging from the ceiling. Local jenever flights $12, and the Thursday night jazz has been going since 1985. Cash preferred, closes at 1am.
- Bloemendaal beach by bus 81Bus 81 from Haarlem station to Bloemendaal aan Zee, 20 minutes, $4 return. Woodstock and Republiek beach clubs open May to October, cocktails around $14. Emptier than Zandvoort and a nicer dune walk back.
Getting there & around
Start at Grote Markt, head down Warmoesstraat to the Spaarne river, follow it south past the Waag and the Teylers Museum (the oldest museum in the Netherlands, worth $17 for the coin cabinet alone), cross at the Melkbrug, then thread back through the Hofje van Bakenes and Hofje van Loo — tiny hidden almshouse courtyards, quiet as churches.
Trains from Schiphol take 40 minutes with one change at Amsterdam Sloterdijk, or 30 minutes direct on some services, about $9. Intercity to Amsterdam Centraal is 15 minutes and runs every 10 minutes until midnight, $5.20. Inside Haarlem, walk — the centre is 800 metres across. Buses radiate from the station for the beach and outer neighbourhoods. Bike rental at the station is $10 a day and Haarlem is genuinely bike-friendly, unlike Amsterdam.
Questions answered
Is Haarlem better than Amsterdam for a first-timer?
For sleeping and eating, yes. For sightseeing, no — you will still take the train to Amsterdam every day for the Rijks, Van Gogh, and Anne Frank House. If your trip is mostly museum-hopping you save time by being in Amsterdam. If it is a mix of sightseeing and just being in the Netherlands, Haarlem wins.
How late do restaurants stay open?
Kitchens mostly close at 9:30pm, some at 10pm on weekends. This is not a late-dinner town. Book anywhere on Grote Markt or Botermarkt for weekend evenings — Jopenkerk (brewery in a converted church, Gedempte Voldersgracht) fills up by 7pm.
Nearby areas
Every stay booked through Stay Noord-Holland funds one verified tonne of carbon removal — same room, same price, the climate action already built into checkout.
You're not charged more and the hotel isn't paid less. It's just what happens when you tap Reserve.



