Stavanger es la terminal suroeste de la Sorlandsbanen de Noruega, el corredor ferroviario que conecta Rogaland con Agder y el área de Oslo. La ciudad cuenta con una estación principal de tren de larga distancia, Stavanger Station, respaldada por varias paradas ferroviarias locales en la línea Jaren. Go-Ahead Nordic opera los servicios ferroviarios de pasajeros que sirven a Stavanger.
Los trenes desde Stavanger incluyen servicios interurbanos de larga distancia por el sur de Noruega, trenes regionales a través del distrito de Jaren y trenes nocturnos en determinadas salidas entre Stavanger y Oslo. Stavanger Station es la principal estación de tren para billetes de larga distancia, mientras que paradas locales como Paradis, Mariero, Jattavagen y Gausel sirven trayectos suburbanos y regionales al sur de la ciudad.
Las rutas ferroviarias desde Stavanger discurren hacia el sur por Sandnes, Bryne, Egersund, Moi y Kristiansand antes de continuar tierra adentro y hacia el este en dirección a Drammen y Oslo. No existe una estación ferroviaria en Stavanger Airport, por lo que los pasajeros del tren hacen el traslado entre Stavanger Station y el aeropuerto por carretera. Reserva trenes hacia y desde Stavanger en línea en Rail Monsters.