Kristiansand to główny węzeł kolejowy na południowym wybrzeżu Norwegii i ważny przystanek na linii Sørlandet między Oslo a Stavanger. Miasto ma jeden główny pasażerski dworzec kolejowy, Kristiansand Station, obsługiwany przez Go-Ahead Nordic w ramach dalekobieżnych i regionalnych usług kolejowych. Stacja jest ważna, ponieważ pociągi na korytarzu Oslo–Stavanger zatrzymują się w Kristiansand przed dalszą podróżą przez południową Norwegię.
Połączenia z Kristiansand obejmują pociągi międzyregionalne na linii Sørlandet, regionalne połączenia kolejowe do pobliskich miejscowości Agder oraz połączenia przesiadkowe przez węzły takie jak Nelaug. Kristiansand Station jest główną stacją kolejową dla pociągów z Kristiansand i do Kristiansand, a większość pasażerów kolei korzysta z niej zarówno w podróżach dalekobieżnych, jak i regionalnych. Norwegia nie ma kolei dużych prędkości w europejskim rozumieniu HSR, więc połączenia z Kristiansand są obsługiwane jako konwencjonalne pociągi międzyregionalne i regionalne.
Trasy kolejowe z Kristiansand biegną na wschód do Oslo, Drammen i śródlądowego korytarza Sørlandet, na zachód do Egersund, Sandnes i Stavanger oraz na północny wschód przez Nelaug do Arendal. Vennesla jest najbliższym znaczącym przystankiem kolejowym w głębi lądu od miasta. Zarezerwuj pociągi z i do Kristiansand online w Rail Monsters.