Gammel Lejre ligger på vestsiden af Lejre ådal. Der ligger gårde og huse på begge sider af landsbygaden, og på bakken bag landsbyen lå i vikingetiden en høvdinge- eller kongsgård. I middelalderen blev Gammel Lejre en mere normal landsby, der i 1348 kom i kronens eje. I midten af 1600-tallet lå der seks fæstegårde, nogle huse og en vandmølle. Sådan så det ud frem til omkring år 1800, hvor tre af gårdene flyttede ud på markerne. I dag ligger en gård på hver side af vejen, når man nærmer sig fra syd, og midt i landsbyen ligger den tredje gård.