Demir Hisar je grad u jugozapadnoj Severnoj Makedoniji, na nadmorskoj visini od oko 620 m (41°16′N, 21°02′E), smešten u dolinsko‑brdovitom području, uz reku Crna Reka. Na ovom kartnom listu prikazan je centar grada, okolna brdovita područja i pristupni putevi prema Strugovu i Bitoli.