La ville de Charlieu est située dans le département de la Loire, dans la région Auvergne-Rhône-Alpes, à proximité immédiate du sud de la Bourgogne.
Elle est située à : 19 km de Roanne – 87 km de St Etienne – 97 km de Lyon – 380 km de Paris