Geležiniai Vartai (rumun.Porţile de Fier, serb.Ђердапска клисура = Đerdapska klisura) – tarpeklis, esantis Dunojaus upėje, Serbijos ir Rumunijos pasienyje. Plačiąja prasme Geležiniai Vartai apima 134 km ilgio kelią, siaurąja – tik paskutinį šio kelio barjerą, esantį kiek toliau už Rumunijos miesto Oršovo. Į šį barjerą įeina dvi hidroelektrinėsužtvankos.
Tarpeklis yra išsidėstęs Rumunijos šiaurinėje bei Serbijos pietinėje dalyse. Šioje vietoje upė atskiria pietinę Karpatų dalį nuo vakarinės Stara Planina kalnų papėdės. Rumunų, vengrų, slovakų, turkų, vokiečių ir bulgarų kalbomis šis tarpeklis vadinamas Geležiniais vartais, pavadinimas vartojamas įvardijant visą tarpeklių sritį. Rumunijoje esanti dalis sudaro Geležinių Vartų nacionalinį parką, o Serbijai priklausanti dalis yra Derdapo nacionalinis parkas.