Demir Kapija is a small town situated in North Macedonia. It serves as the administrative seat of the Demir Kapija Municipality and has a population of approximately 3,725 inhabitants.
The town is notably located near the limestone gates of the same name, which are a prominent geographical feature of the area.