Železný Brod (nem. Eisenbrod) je mesto v Česku v okrese Jablonec nad Nisou v Libereckom kraji, zhruba 11 km juhovýchodne od Jablonca nad Nisou. 1. januára 2013 tu žilo 6 354 obyvateľov, z toho 3 085 mužov a 3 269 žien, pričom priemerný vek v meste bol 42,4 roka (muži 40,5 roka, ženy 44,2 roka).
Prvá písomná zmienka o Brode pochádza z roku 1352.
Mesto Železný Brod leží v údolí rieky Jizera na samom juhozápade Krkonošského podhoria; je rozcestím pre turistické výpravy do Krkonôš, Jizerských hôr a Českého raja.