Geilo este o așezare din comuna Hol, din provincia Buskerud, Norvegia. Geilo se află la 800 m altitudine, la poalele muntelui Hallingskarvet. Populația este de 2.623 de locuitori (2025). Cel mai apropiat oraș mare este Kongsberg, la 125 km la sud-est. Printre obiectivele din împrejurimi: Hol Church (10,4 km), Geilo kyrkje (0,2 km) și Skurdalen Church (8,2 km). Printre locurile naturale: Skarvsenden (9,2 km) și Hivjufossen (11,4 km).