Ботевград се намира в Северозападна България, в едноименната котловина. Територията на общината обхваща части от Западна Стара планина и Предбалкана.
Климатът е умерено-континентален. Характеризира се с мека и продължителна зима, както и горещо и сухо лято. Средната годишна температура е 10.9 градуса.
В района е локализирано тракийско селище от V хил. пр. Хр. Открити са и редица фрагменти от римската епоха. Селището придобива чисто славянски облик през VI в. и става по-късно част от българската държава. Намиращата се наблизо крепост
“Боженички урвич” е една от последните, която оказва съпротива на османските поробители.
През XVIII в. селото започва да запада и жителите му се отправят в равнината, където възниква с. Самунджиево. Обявено е за град и център на околията през 1866 г. от Мидхад паша. Жителите на Ботевград водят борби с поробителите, участвайки в четите на Хаджи Димитър, Панайот Хитов и Стефан Караджа. След национално-освободителните борби настъпва бърз възход, както и широка просветно-културна дейност. От 1 октомври 1934 г. градът носи днешното си име.