Stavanger es el término occidental del corredor ferroviario Sørlandet de Noruega, que conecta Rogaland con Agder y la región de Oslo. La ciudad cuenta con una estación principal de tren de larga distancia, la estación de Stavanger, además de varias paradas locales en el corredor de Jærbanen. Go-Ahead Nordic opera los principales servicios de pasajeros que sirven a Stavanger bajo las marcas Sørtoget y de tren regional.
Los trenes desde Stavanger incluyen servicios interurbanos de larga distancia por el sur de Noruega y trenes regionales por Jæren hacia Sandnes, Bryne y Egersund. La estación de Stavanger es la principal estación de tren para salidas reservadas de larga distancia, mientras que estaciones locales como Paradis, Mariero y Jåttåvågen prestan servicio a los viajes regionales dentro del área de Stavanger.
Las rutas ferroviarias desde Stavanger discurren hacia el sur y el este a través de Sandnes, Bryne, Egersund, Kristiansand y Nelaug antes de continuar hacia Oslo. Las conexiones en estaciones de intercambio más grandes facilitan los trayectos hacia otras partes de Noruega. Stavanger no tiene conexión ferroviaria directa con el aeropuerto, por lo que el aeropuerto de Stavanger se alcanza mediante traslado por carretera desde la ciudad. Reserva trenes desde y hacia Stavanger en línea en Rail Monsters.