Champoly est situé dans les Monts de la Madeleine, commune du Pays d'Urfé, située à 35 km de Roanne (Loire), à 30 km de Thiers (Puy-de-Dômes) et à 65 km de Clermont-Ferrand (Puy-de-Dômes).
Village d'environ 300 habitants, à 3 km de la sortie 31 de l'autoroute A89 reliant Clermont-Ferrand à Saint-Étienne.
En plein cœur du Pays d'Urfé, le château d'Urfé est une bâtisse médiévale qui vous offrira un magnifique panorama sur les montagnes alentours. Construit entre le XIIème et le XVIème siècle, il est né du désir d'observer la région depuis un belvédère exceptionnel.