Halfweg is een dorp in de Nederlandse gemeente Haarlemmerliede en
Spaarnwoude in de provincie Noord-Holland. Hier staat ook het gemeentehuis.
Halfweg ontleent zijn naam aan de ligging halverwege
de steden Amsterdam en Haarlem. In 1632 werd de trekvaart tussen
deze steden in gebruik
genomen. De trekvaart was halverwege onderbroken, waardoor reizigers
moesten overstappen. Dit was de basis voor het ontstaan van het dorp.
Voordien heette dit gebied Houtrijk en Polanen. Langs de Haarlemmertrekvaart
werd een jaagpad aangelegd, later werd dit de Haarlemmerweg, de A200,
die het dorp nog steeds doorsnijdt. Van 1904 tot 1957 had de tramlijn
Amsterdam – Haarlem – Zandvoort een stopplaats in het dorp.
Sinds 1839 ligt Halfweg ook aan de oudste spoorlijn van Nederland (Amsterdam – Haarlem).