Ballerup har en befolkning på 39.173 og et areal på 1.619 ha. Byen ligger ca. 15 km nordvest for København i et morænelandskab fra sidste istid. Den nordlige del af byen, der støder op til Jonstrup Vang, er et relativt højtliggende grønt område med småsøer og mosehuller fra istidens afsmeltningsperiode. Mod syd danner det fladt skrånende areal omkring Harrestrup Å grænsen til Albertslund Kommune.
Ballerup ligger på begge sider af Motorring 4 og Ring 4 og den krydsende Ballerup Byvej. Øst for ringvejen ligger et stort erhvervskvarter, og mod vest samler boligområderne sig om handelscenter og S-togsstation. Byen rummer ret tæt udstykkede parcelhuskvarterer, men præges især af standardiserede enheder med række- og gårdhavehuse og et storstilet etagebyggeri.