Geilo è una fermata ferroviaria sulla Linea di Bergen in Norvegia, la ferrovia di montagna che collega Oslo e Bergen attraversando Hallingdal e l'altopiano di Hardangervidda. La città ha una sola stazione ferroviaria passeggeri, Geilo Station, ed è servita dai treni Vy che operano sulla rete ferroviaria nazionale. La sua posizione tra la Norvegia orientale e occidentale la rende un utile punto di partenza per i viaggi in treno attraverso il tratto montano più elevato del percorso.
I servizi da Geilo hanno carattere intercity e regionale piuttosto che ad alta velocità. I treni Vy fermano a Geilo Station sul corridoio Oslo - Bergen, con servizi a lunga percorrenza prenotabili e collegamenti locali tra le piccole stazioni della Linea di Bergen. La stessa ferrovia serve anche fermate di montagna come Finse e Haugastol, dove l'accesso stradale può essere limitato o stagionale.
I treni da Geilo viaggiano verso est attraverso Hallingdal in direzione di Al, Gol, Nesbyen, Honefoss e Oslo, e verso ovest sull'altopiano montano in direzione di Finse, Myrdal, Voss e Bergen. I biglietti del treno per Geilo sono particolarmente rilevanti per i passeggeri che utilizzano la Linea di Bergen, compresi i treni per Geilo dalle due principali città terminali. Prenota online i treni da e per Geilo su Rail Monsters.