Safest Neighbourhoods in Haarlem (and Areas to Avoid)
Neighbourhood-by-neighbourhood breakdown
- Grote Markt — the medieval main square, anchored by Sint-Bavokerk (St-Bavo's Church, the Christian Müller organ from 1738 that Mozart played in 1766 at age 10) and the Stadhuis (town hall) opposite. Saturday and Monday markets, café terraces (Café Studio, Grand Café Brinkmann), and the city's photographic centre. Heavily walked but safe any hour.
- Spaarne river — the curving river through the city's east, with the Teylers Museum (Netherlands' oldest, 1784) on the Spaarne quay, the De Adriaan windmill at the northern bend, and the Waag (weigh house) at the centre. Riverside walks any hour; canal edges have low or no railings — don't lean.
- Frans Hals Museum (Hof + Hal) — split between the Old Men's Almshouse on Groot Heiligland (Hof, the famous Civic Guard portraits) and a contemporary annex (Hal) near the Grote Markt. €17.50 each, €25 combination. Allow 2 hours for Hof alone.
- Schoten — the residential neighbourhood north of the Spaarne, where most Haarlem locals actually live. Quieter, leafy, and home to the Frans Hals Park and the Schoterbos public park. Not a tourist destination but useful to know if you book an Airbnb here — 15-minute walk or 5-minute cycle to Grote Markt.
- Botermarkt + Smedestraat — the bar street running south from Grote Markt. Brown cafés (Café Vincent, In den Uiver — the latter the city's famous WWII-era pub), Belgian-beer specialists, and the city's nightlife backbone. Safe and lively until pubs close 02:00 on weekends.
- NS Haarlem station + Sprinter to Amsterdam Centraal — Sprinter every 10-15 minutes, €5.50 single (OVpay contactless tap), 15-20 minutes to Centraal. Intercity is 20 minutes. Schiphol direct Sprinter via Sloterdijk is €5 in 30 minutes. The station's Art Nouveau building (1908) is itself a sight; the racks are pickpocket-low but bike-theft-high (use both locks).
- Zandvoort coast — 8 km west, 10 minutes by Sprinter or 35 minutes by bike along the dune path. Wide North Sea beach, lifeguarded summer, Dutch Grand Prix hotel-price spike in late August. The water is 16-19°C summer with strong currents on windy days — check the flag.
- Keukenhof + bulb fields — 30 km south near Lisse, open 20 March-11 May 2026, €23 pre-booked. Direct Connexxion bus 858 from Schiphol or 854 from Leiden Centraal. Don't walk into the surrounding farmer's fields — fines are real and the flowers are commercial crops.
Live Haarlem safety score (updates daily) →