A XII. kerület közel 27 négyzetkilométeren terül el. Itt található a főváros magaslatainak nagy része. Városrészei a következők: Budakeszi-erdő, Kútvölgy, Sváb-hegy, Orbán-hegy, Németvölgy, Kis Sváb-hegy, Csillebérc, Farkasrét, Zugliget, Krisztinaváros, Magasút, Márton-hegy, Isten-hegy, Virányos, Széchenyi-hegy, Farkasvölgy, János-hegy.
A Svábhegy ősidők óta lakott, lejtőin kőkori, bronzkori, római és népvándrlás kori emlékeket is találtak. Nevét az 1686-os budai ostrom idején kapta, amikor itt volt a sváb tüzérek egy nagy ütege.
Budakeszi-erdő nagy részét 1873-ban csatolták Budapesthez, de a terület a koronauradalom része maradt. Végképp 1893-ben és 1930-ban csatolták a fővároshoz. 1901-ben itt hozták létre Korányi Frigyes kezdeményezésére az erzsébet királyné szanatóriumot. 1874-ben indult a fogaskerekű. A ligetes részeken az 1830-40-es években jelentek meg a nyaralók. A terület a XIX. század végén települt be.