Żelazo is a village in the administrative district of Gmina Smołdzino, within Słupsk County, Pomeranian Voivodeship, in northern Poland. It lies approximately 4 kilometres south-east of Smołdzino, 26 km north-east of Słupsk, and 95 km west of the regional capital Gdańsk.