Тетевен се намира в планински район, в полите на Стара планина между върховете Острич, Петрахиля, Червен,Трескавец и Вежен. През града минава река Вит. Надморската височина на територията на Тетевен и околията варира от 340 до 2100 метра, а в центъра е 41
