Dunaújváros is located in the Transdanubian part of the Great Hungarian Plain (called Mezőföld), 70 kilometers south of Budapest on the Danube, Highway 6, Motorways M6, M8 and the electrified Budapest-Pusztaszabolcs-Dunaújváros-Paks railway.