Lejre er en boligby med en befolkning på 2.834 og et areal på 1,8 km2. Fra byen er der ca. 9 km mod vest til Kirke Hvalsø og 10 km mod nordøst til Roskilde. Den ligger i et dødisområde omgivet af skove og søer. Syd for byen løber Tokkerup Å sammen med Lavringe Å, der fortsætter i en nedskåret ådal gennem byen og via Kornerup Å udmunder i Roskilde Fjord. Ådalen har påvirket bebyggelsesmønsteret således, at den tværgående forbindelse mellem Lejrevej og Højbyvej kun er mulig gennem stisystemer. Selv om Lejre tidligt fik station, satte det ikke spor i folketallet. Men efter 1970’erne kom der gang i udstykningerne. Denne udvikling er fortsat siden og har medført, at byen er vokset sammen med Allerslev. Her udvider byen sig i dag syd for Allerslev og mod Højby og Rorup.
Bebyggelsen består af enfamilieshuse og rækkehuse ofte med lukkede stisystemer. Nybyggeriet er både ejer og udlejningsboliger som rækkehuse og enfamilieshuse ved Valdemarsgård og Pedersminde og eksperimenterende byggeri som bofællesskabet Skråningen med lavenergihuse, der skal være en bæredygtig økolandsby.