Geilo liegt an der Bergenbahn, der wichtigsten Eisenbahnstrecke durch die Berge zwischen Oslo und Bergen. Die Stadt hat einen Personenbahnhof, den Bahnhof Geilo, und der Schienenverkehr wird von Vy betrieben. Seine Rolle ist eher regional als national, aber der Bahnhof ist wichtig für Reisende auf dem Korridor Oslo–Bergen durch Hallingdal und das Gebiet Hardangervidda.
Züge ab Geilo sind konventionelle Intercity- und Regionalzüge, keine Hochgeschwindigkeitszüge. Vy betreibt durchgehende Verbindungen entlang der Bergenbahn mit reservierbaren und nicht reservierbaren Ticketoptionen, abhängig von Abfahrt und Tarifart. Der Bahnhof Geilo ist der Bahnhof für alle Personenverkehrsverbindungen in der Stadt, einschließlich Zügen in beide Richtungen auf demselben Bergkorridor.
Bahnstrecken ab Geilo führen nach Osten Richtung Gol, Hønefoss, Drammen und Oslo sowie nach Westen Richtung Finse, Myrdal, Voss und Bergen. Reisende, die Zugtickets buchen, können Geilo für Fahrten durch Südnorwegen nutzen, ohne innerhalb der Stadt den Bahnhof zu wechseln. Buchen Sie Züge von und nach Geilo online bei Rail Monsters.