Sztokholm jest największym w Szwecji węzłem kolejowym dla pasażerów i głównym punktem przesiadkowym dla tras dalekobieżnych z południowej, zachodniej, centralnej i północnej Szwecji. W mieście znajduje się kilka ważnych stacji kolejowych, a Stockholm Central pełni rolę głównego terminalu dalekobieżnego. SJ, Snalltaget, Arlanda Express, Malartag oraz operatorzy regionalni obsługują pociągi do Sztokholmu i z Sztokholmu w całej krajowej sieci.
Połączenia ze Sztokholmu obejmują pociągi dużych prędkości i dalekobieżne SJ, kolej regionalną w całym regionie Malardalen, kolej lotniskową do lotniska Stockholm Arlanda Airport oraz pociągi nocne w kierunku północnej Szwecji. Stockholm Central jest główną stacją odjazdową dla połączeń dalekobieżnych, natomiast Stockholm Sodra i Flemingsberg obsługują połączenia regionalne oraz wybrane połączenia dalekobieżne na południe od centrum miasta.
Trasy kolejowe ze Sztokholmu biegną na zachód w kierunku Gothenburga i Vasteras, na południe w kierunku Linkoping, Norrkoping, Malmo i Kopenhagi, na północ w kierunku Uppsali, Sundsvall, Umea i Kiruny, a na wschód w kierunku korytarza kolejowego archipelagu sztokholmskiego przez połączenia regionalne. Podróżni mogą porównać bilety kolejowe na połączenia krajowe i regionalne przed wyborem stacji odjazdu. Zarezerwuj pociągi do Sztokholmu i ze Sztokholmu online w Rail Monsters.