Champdieu est une ville de la Loire en région Auvergne-Rhône-Alpes.
Champdieu compte 1722 habitants appelés les "Champdiolats, Champdiolates".
La densité de la population de Champdieu est de 96 habitants au km².
Le maire de Champdieu est Monsieur Patrice COUCHAUD