Demir Kapija () on pieni kaupunki Vardarin alueella Pohjois-Makedonian eteläosissa. Kaupungissa asuu 3 777 asukasta, ja sen väestö on noin prosentin vuotuisessa laskussa. Vielä vuonna 2002 kaupungin väkiluku oli 4 545. Asukkaista selvästi suurin osa on makedonialaisia ja puhuu makedoniaa.
Lähteet
Luokka:Pohjois-Makedonian kaupungit Luokka:Vardarin alue