Haarlem, également connue sous le nom de Harlem en français (prononcé en néerlandais : , en français : ), est une commune et ville néerlandaise, chef-lieu de la province de Hollande-Septentrionale. Principale ville de la région historique du Kennemerland, elle se situe entre Amsterdam et la mer du Nord. Lors du recensement de 2016, Haarlem compte .
Le nom de ville, écrit Haralem au , Harlhem et Harlem au , puis Herlehem au , serait probablement un composé des termes Harl signifiant « relief », « monticule » et hem désignant une « demeure », mais il n'y a aucune certitude sur l'étymologie.
Une hypothèse romane d'origine gallo-romaine pourrait être les terres fiscales « harlées » et « araiées », c'est-à-dire desséchées ou asséchées par le soleil et/ou les artifices des premiers paysans dès la fin de l'époque mérovingienne, puis assez rapidement divisées et cultivées ou exploitées en parcelles. Ces nouvelles terres auraient été administrées par lots regroupés dans une manse ou domaine spécifique de gestion à l'époque carolingienne, c'est-à-dire un foyer fiscal collectif qui porte le nom germanique de heim ou hem en langue germanique commune. Le plus gros village, centre de ban le plus important, aurait repris le nom de ce terroir. Il existe probablement plusieurs autres dénominations oubliées, elles ont pu être qualifiées temporairement avec l'adjectif « are », « aride » (latin aridus) ou avec le mot arée, « terre labourée » (latin classique aratio ou vulgaire arata), ce qui expliquerait certaines graphies hasardeuses des clercs administrateurs.
Haarlem se trouve à une vingtaine de kilomètres à l'ouest d'Amsterdam et à environ de la mer du Nord. Au cœur de la cité, la rivière Spaarne qui la traverse, est bordée de monuments historiques. Haarlem est d'ailleurs surnommée Spaarnestad.
Haarlem est entourée d’eau et plusieurs ports de plaisance dans les environs accueillent voiliers, planches à voile et bateaux à moteur.
Haarlem est fondée au sur les bords d'un cordon littoral d'un lac appelé Haarlemmermeer.