The town of Samokov, located in the valley of the same name, is 55 km from Sofia, 10 km from the resort of Borovets, 8 km from one of the entrances of Rila National Park, 29 km from the mineral springs in Sapareva Banya, 14 km from those of Belchin Banya, 27 km from the spa complex in Dolna Banya and 12 km south of Iskar Dam.