Geilo est une halte ferroviaire sur la ligne de Bergen en Norvège, la ligne de montagne reliant Oslo à Bergen à travers Hallingdal et le plateau du Hardangervidda. La ville compte une seule gare voyageurs, Geilo Station, et est desservie par les trains Vy opérant sur le réseau ferroviaire national. Sa position entre l’est et l’ouest de la Norvège en fait un point d’embarquement pratique pour voyager en train sur la partie de la ligne en haute montagne.
Les services au départ de Geilo sont de type interurbain et régional plutôt que grande vitesse. Les trains Vy desservent Geilo Station sur l’axe Oslo - Bergen, avec des services longue distance avec réservation et des trajets locaux entre les petites gares de la ligne de Bergen. Cette même ligne dessert aussi des haltes de montagne comme Finse et Haugastol, où l’accès routier peut être limité ou saisonnier.
Les trains au départ de Geilo circulent vers l’est à travers Hallingdal en direction de Al, Gol, Nesbyen, Honefoss et Oslo, et vers l’ouest à travers le plateau montagneux en direction de Finse, Myrdal, Voss et Bergen. Les billets de train pour Geilo sont surtout pertinents pour les voyageurs utilisant la ligne de Bergen, y compris les trains vers Geilo depuis les deux grandes villes terminus. Réservez en ligne les trains au départ et à destination de Geilo sur Rail Monsters.