Teteven is situated in the northwestern part of the Middle Balkan Range on the banks of river Beli Vit only 115km from Sofia at an altitude of 415 meters above sea level.