Stavanger è il capolinea sudoccidentale della Sorlandsbanen in Norvegia, il corridoio ferroviario che collega Rogaland con Agder e l'area di Oslo. La città ha una stazione ferroviaria principale a lunga percorrenza, Stavanger Station, supportata da diverse fermate ferroviarie locali sulla Jaren Line. Go-Ahead Nordic gestisce i servizi ferroviari passeggeri che servono Stavanger.
I treni da Stavanger includono servizi intercity a lunga percorrenza in tutto il sud della Norvegia, treni regionali attraverso il distretto di Jaren e treni notturni su partenze selezionate tra Stavanger e Oslo. Stavanger Station è la stazione ferroviaria principale per i biglietti dei treni a lunga percorrenza, mentre fermate locali come Paradis, Mariero, Jattavagen e Gausel servono viaggi suburbani e regionali a sud della città.
Le tratte ferroviarie da Stavanger proseguono verso sud attraverso Sandnes, Bryne, Egersund, Moi e Kristiansand prima di continuare nell'entroterra e verso est in direzione di Drammen e Oslo. Non esiste una stazione ferroviaria aeroportuale presso l'aeroporto di Stavanger, quindi i passeggeri ferroviari si spostano tra Stavanger Station e l'aeroporto su strada. Prenota online i treni da e per Stavanger su Rail Monsters.