Geilo je naseobina u općini Hol, u okrugu Buskerud, Norveška. Geilo se nalazi na 800 m nadmorske visine, u podnožju planine Hallingskarvet. Broj stanovnika je 2.623 (2025). Najbliži veći grad je Kongsberg, 125 km jugoistočno. Među znamenitostima u okolici su Hol Church (10,4 km), Geilo kyrkje (0,2 km) i Skurdalen Church (8,2 km). Među prirodnim znamenitostima su Skarvsenden (9,2 km) i Hivjufossen (11,4 km).