Zwanenburg vormt feitelijk een dubbel dorp met Halfweg, maar Halfweg behoort historisch bij de gemeente Haarlemmerliede en Spaarnwoude en Zwanenburg bij de gemeente Haarlemmermeer. Het dorp Zwanenburg is in 1913 vernoemd naar Gemeenlandshuis Swanenbrug in Halfweg, dat eertijds dienstdeed als gemeenlandshuis van Rijnland. Later werd hierin de suikerfabriek Holland, nog later CSM gevestigd. De Ringvaart van de Haarlemmermeerpolder scheidt de beide dorpen, die door enkele bruggen worden verbonden. Dit zijn: de brug Halfweg (eigenlijk naamloos) die de dorpskernen verbindt (tussen de Dennenlaan en de Oranje Nassaustraat), de Weerenbrug (tussen de Weerenweg in Zwanenburg West en de Haarlemmerstraatweg en de Bietenbrug (fietsbrug van de Domineeslaan naar SugarCity)
Zwanenburg dankt zijn bestaan aan de vestiging van landarbeiders na de drooglegging van Haarlemmermeer. Deze mensen bouwden hun huizen onderaan de dijk op de goedkopere gronden. De ontwikkeling van Zwanenburg is niet los te zien van die van Halfweg. In de jaren na de Eerste Wereldoorlog vond er een uitbreiding plaats van het dorp, en in de jaren 60 werd Zwanenburg nog verder uitgebreid.