Saint-Haon-le-Vieux est une commune du département de la Loire, dans la région d' Auvergne-Rhône-Alpes.
Saint-Haon-le-Vieux fait partie du canton de Renaison 
Saint-Haon-le-Vieux adhère à la la communauté d'agglomération Roannais Agglomération 
Saint-Haon-le-Vieux fait partie du bassin de vie de Renaison 
Madame le maire de Saint-Haon-le-Vieux est Françoise BARRET - Profession intermédiaire de la santé et du travail social (2026)
La population de Saint-Haon-le-Vieux est de 961 habitants (2025) 
L'altitude moyenne de Saint-Haon-le-Vieux 427 mètres.
Le code postal de Saint-Haon-le-Vieux est : 42370
Le code INSEE de Saint-Haon-le-Vieux est : 42233
1 Il y a 1 Ecole à Saint-Haon-le-Vieux. Voir les établissements scolaires de Saint-Haon-le-Vieux. 
6.5 La part des résidences secondaires est de 6.5 %. 
Tous les chiffres et statistiques sur Saint-Haon-le-Vieux sur le site Insee.fr 
Saint-Haon-le-Châtel: à 1.14 km
Renaison: à 2.80 km
Ambierle: à 3.26 km
Saint-Rirand: à 4.56 km
Saint-André-d'Apchon: à 4.87 km
Saint-Germain-Lespinasse: à 5.40 km
Saint-Forgeux-Lespinasse: à 5.51 km
Noës: à 5.61 km
Saint-Romain-la-Motte: à 5.87 km
Pouilly-les-Nonains: à 6.97 km
Arcon: à 7.24 km
Changy: à 7.50 km
Saint-Alban-les-Eaux: à 7.52 km
Saint-Léger-sur-Roanne: à 7.94 km
Saint-Bonnet-des-Quarts: à 8.03 km
Ouches: à 8.99 km
Saint-Nicolas-des-Biefs: à 9.74 km
Noailly: à 10.38 km
Lentigny: à 10.43 km
Cherier: à 10.83 km
Crozet: à 11.10 km
Riorges: à 11.36 km
Villemontais: à 11.41 km
Pacaudière: à 11.52 km
Ecole primaire Les Palices - Public