První písemná zmínka o obci pochází z roku 1318. Roku 1599 se Železnice stala městysem a získala městský znak. Roku 1826 po druhém velkém požáru zde bylo vybudováno dnešní empírové historické jádro (viz výše) podle plánů stavitele Jana Hertnera. Jednou z významných událostí Železnice je bitva u Jičína – jedna z bitev prusko-rakouské války roku 1866. Bitvě u Jičína je věnována naučná stezka, která začíná v Jičíně a prochází všechna významná místa této události. V roce 1903 byly v Železnici otevřeny slatinné lázně, které byly využívány zejména k léčbě pohybové soustavy a to rašelinou z blízkého naleziště. Tentýž rok získala Železnice železniční trať, která vedla z Jičína do Turnova. Roku 1911 povýšil císař František Josef I. Železnici na město.