Geilo es un asentamiento en el municipio de Hol, en la provincia de Buskerud, Noruega. Geilo se encuentra a 800 m de altitud, al pie de la montaña Hallingskarvet. Su población es de 2.623 habitantes (2025). La ciudad grande más cercana es Kongsberg, a 125 km al sureste. Entre los lugares de interés cercanos: Hol Church (10,4 km), Geilo kyrkje (0,2 km) y Skurdalen Church (8,2 km). Entre los parajes naturales: Skarvsenden (9,2 km) y Hivjufossen (11,4 km).