Geilo ist eine Siedlung in der Gemeinde Hol, in der Provinz Buskerud, Norwegen. Geilo liegt auf 800 m Höhe, am Fuß des Gebirges Hallingskarvet. Die Einwohnerzahl beträgt 2.623 (2025). Die nächste größere Stadt ist Kongsberg, 125 km südöstlich. Zu den Sehenswürdigkeiten in der Umgebung gehören Hol Church (10,4 km), Kirche Geilo (0,2 km) und Skurdalen Church (8,2 km). Zu den Naturdenkmälern gehören Skarvsenden (9,2 km) und Hivjufossen (11,4 km).