Haarlem a un autre surnom, Spaarnestad, du nom de la rivière qui la traverse. Au cœur de la cité, la Spaarne est bordée de monuments historiques.