Šiaurėje gatvę riboja Stoties ir Gedimino gatvių sankryža, vakaruose – Vytauto gatvė. Gatvės ilgis 2,725 km.
Neturime informacijos, kada gatvė pavadinta Pagelžkelio gatve.
1929-01-08 Kvietiškio priemiesčio Pagelžkelio gatvė pavadinta Geležinkelio gatve, „paminėjimui kaipo pirmo geležinkelio Lietuvos valdžios statyba“.
1965-01-27 Geležinkelio gatvės dalis dešinėje geležinkelio pusėje, nuo Gedimino gatvės iki Tarybų (Saulės) gatvės, pavadinta Telšių gatve.
1922 m. lapkričio 1 d. Lietuvos kariuomenės geležinkelio bataliono pirmoji kuopa pradėjo tiesti Šeštokų – Kazlų Rūdos jungiamąjį kelią ir iki 1923 m. gruodžio 20 d. sujungė Kazlų Rūdą su Marijampole. Lietuvos geležinkeliai buvo sujungti į bendrą tinklą. <http://lt.wikipedia.org/wiki/Lietuvos_gele%C5%BEinkeliai>.