Overnacht in het historische centrum,
net buiten de stad of midden in een
Just do it: book an overnight stay. And if possible during the week, so you can experience the city like a local. Go for a comfortable hotel in the middle of the city, such as Hotel ML (also restaurant), Ambassador City Centre Hotel or MAF Haarlem. Or choose Boutiquehotel Staats, near the train station in an old school building.
With the whole family or a group? Book an apartment at Brass Hotel Suites or Haarlem Hotel Suites. Also suitable: Hello I'm Local Boutique Hostel or Stayokay.
Just outside the city you also have fine options, such as hotel Van der Valk. Prefer camping? In the area you will find several camping sites, such as towards Bloemendaal aan Zee. Plenty of choice for a night. Or two, or three.