Commune de La Loire (42), Champoly et ses hameaux se situent entre l’extrémité méridionale des Monts de la Madelaine et des Monts du Forez, sur la limite séparant la région Rhône Alpes de la Région Auvergne.
La commune s’étand sur un dénivelé d’environ 460m entre le point le plus haut des Bois d’Urfé à 950m et le point le plus bas à 490m.
Son territoire couvre une superficie de 1 480 ha.
La sortie d’autoroute Noirétable – Les Salles à 4kms du village, nous ouvre un accès direct sur l’A89, l’A72 et la RN89 pour Lyon, St Etienne, Clermont-Ferrand et Roanne.
Notre commune fait partie du canton de St Just En Chevalet et de la Communauté de Communes des Pays d’Urfé.