Wie Haarlem wil bezoeken, vindt in het centrum en de omliggende wijken een ruim aanbod aan bed & breakfasts. Deze kleinschalige accommodaties bieden vaak meer privacy en persoonlijke aandacht dan een regulier hotel. De meeste B&B's liggen op loopafstand van attracties als het Frans Halsmuseum, de Amsterdamse Poort of het Teylers Museum. Een overnachting kost gemiddeld tussen de 90 en 150 euro per kamer per nacht, afhankelijk van het seizoen en de ligging.
Een B&B in Haarlem is geschikt voor stellen, families en zakenreizigers die zelfstandig willen verblijven. Veel kamers hebben een eigen badkamer, een koffie- en theefaciliteit en gratis wifi. Sommige B&B's beschikken over een tuin, terras of zelfs een volledig uitgeruste kitchenette. Populaire wijken om te verblijven zijn het centrum, de buurt rond het Florapark en de omgeving nabij Station Haarlem. Vanaf Schiphol Airport reis je in ongeveer 20 minuten naar de stad.
