Botevgrad is a town in western Bulgaria. It is located in Sofia Province and is close to Pravets. Botevgrad is situated at a 47-km-distance from Sofia. Botevgrad and its hinterland are located in an elliptical valley with a total area of 5,066 km². The municipality covers parts of the Western Stara Planina mountain — Razhana, Murgash, Bilo and Golyama Planina and some parts of the Northern Balkan.
Vitinya Pass connecting Northern Bulgaria with Southern Bulgaria and the proximity of the capital contribute to its strategic location. Botevgrad municipality borders the following municipalities: Pravets, Etropole, Gorna Malina, Elin Pelin, Svoge, Mezdra and Roman.