Biatorbágy Pest megye nyugati részén, Fejér megyével határos területén helyezkedik el. Északról Páty és Budakeszi, keletről Budaörs és Törökbálint, délkeletről Sóskút, délről a Fejér megyei Etyek, nyugatról Herceghalom települései határolják.
A település belterülete a Zsámbéki-medencében terül el, ezt ÉNY-DK irányban a Budai-hegység övezi, a keleti rész a Budaörsi-medencébe nyúlik át.
Területe: 4379 ha, lakóterülete: 496 ha, állandó lakossága: 2012. január 1-jén 12496 fő, az 1985 óta tartó csökkenés 1991-től megfordult.