Град Тетевен се намира в Ловешка област. Разположен е по бреговете на река Бели Вит, сгушен в полите на живописния Тетевенски балкан. Отстои на 116 км североизточно от София и на 74 км югозападно от Ловеч.
Надморската височина на територията на Тетевен и околията варира от 340 до 2100 метра, а в центъра е 415 м.
Климатът е умерено-континентален със сравнително мека зима и прохладно лято.
Териториалната площ на община Тетевен възлиза на около 697 км², което представлява 16,86% от територията на област Ловеч.