Kristiansand es el principal nudo ferroviario de la costa sur de Noruega y una parada clave en la línea Sorlandet entre Oslo y Stavanger. La ciudad cuenta con una estación principal de pasajeros, Kristiansand Station, servida por Go-Ahead Nordic a través de sus servicios ferroviarios de larga distancia y regionales. La estación es importante porque los trenes del corredor Oslo-Stavanger paran en Kristiansand antes de continuar por el sur de Noruega.
Los servicios desde Kristiansand incluyen trenes intercity por la línea Sorlandet, enlaces ferroviarios regionales hacia localidades cercanas de Agder y servicios de conexión a través de nudos como Nelaug. Kristiansand Station es la principal estación de tren para los trenes desde Kristiansand y los trenes hacia Kristiansand, y la mayoría de los pasajeros la utilizan tanto para viajes de larga distancia como regionales. Noruega no tiene trenes de alta velocidad en el sentido europeo del HSR, por lo que los servicios de Kristiansand operan como trenes intercity y regionales convencionales.
Las rutas ferroviarias desde Kristiansand van hacia el este a Oslo, Drammen y el corredor interior de Sorlandet, hacia el oeste a Egersund, Sandnes y Stavanger, y hacia el noreste vía Nelaug hacia Arendal. Vennesla es la parada ferroviaria importante más cercana tierra adentro desde la ciudad. Reserva trenes desde y hacia Kristiansand en línea en Rail Monsters.