Stanice leží v západní části města nedaleko Jizery, v Nádražní ulici, na neelektrizované trati Pardubice–Liberec. Má dvě nekrytá nástupiště — vnější u budovy a vnitřní mezi kolejemi s přechodem přes kolej. Rekonstrukce začala v roce 2018, budova byla opravena v roce 2020 a plánuje se i oprava nástupišť.
Stanici postavila Jihoseveroněmecká spojovací dráha, práce zajišťovaly firmy bratří Kleinů a Vojtěcha Lanny; jednotnou podobu stanic navrhl pravděpodobně Franz Reisemann, autor většiny budov této dráhy. Provoz z Pardubic do Turnova začal 1. prosince 1858, o rok později trať pokračovala do Liberce. Po zestátnění dráhy v roce 1908 převzaly stanici státní dráhy, po roce 1918 ČSD.
Nádražní 95, Semily
Jízdní řád stanice Semily