Majdanpek je gradsko naselje u Srbiji u opštini Majdanpek u Borskom okrugu, u uskoj dolini reke Mali Pek. Na severu od Majdanpeka na Dunavu, odnosno u Đerdapskoj klisuri, na udaljenosti od oko 22 kilometra smešteno je najbliže mesto Donji Milanovac. Okolina Majdanpeka je pretežno brdsko-planinska, a okružuju ga planine, Miroča na severoistoku, Deli Jovan na istoku, Stola na jugu, Malog Krša i Velikog Krša na jugozapadu, Homoljskih planina na zapadu i planinskih masiva Starice i Šomrde na severozapadu. Zapadno od grada Majdanpeka prostiru se severni obronci Homoljskih planina (923 m). Guste stoletne šume, pećine, zlatonosna reka Pek, manastir Gornjak iz 14. veka, izvor reke Mlave bogat pastrmkom. Na severu Kučaja blizu Majdanpeka nalazi se bukova prašuma „Feljišana", strogi rezervat prirode I kategorije pod zaštitom države.