Marcoux est une commune du département de la Loire, dans la région d' Auvergne-Rhône-Alpes.
Marcoux fait partie du canton de Boën-sur-Lignon 
Marcoux adhère à la la communauté d'agglomération Loire Forez Agglomération (LFA) 
Marcoux fait partie du bassin de vie de Boën-sur-Lignon 
Le maire de Marcoux est M. Jean Pierre PONCHON - Ancien artisan, commerçant, chef d'entreprise (2026)
La population de Marcoux est de 783 habitants (2025) 
L'altitude moyenne de Marcoux 480 mètres.
Le code postal de Marcoux est : 42130
Le code INSEE de Marcoux est : 42136
1 Il y a 1 Ecole à Marcoux. Voir les établissements scolaires de Marcoux. 
4.1 La part des résidences secondaires est de 4.1 %. 
Tous les chiffres et statistiques sur Marcoux sur le site Insee.fr 
Trelins: à 2.13 km
Marcilly-le-Châtel: à 2.51 km
Boën: à 4.06 km
Sail-sous-Couzan: à 4.10 km
Montverdun: à 4.24 km
Sainte-Agathe-la-Bouteresse: à 4.28 km
Pralong: à 5.10 km
Leigneux: à 5.13 km
Chalain-d'Uzore: à 6.21 km
Saint-Étienne-le-Molard: à 6.46 km
Saint-Paul-d'Uzore: à 6.52 km
Saint-Georges-en-Couzan: à 6.56 km
Arthun: à 7.20 km
Saint-Sixte: à 7.57 km
Champdieu: à 7.66 km
Solore-en-Forez: à 7.72 km
Palogneux: à 7.83 km
Saint-Bonnet-le-Courreau: à 7.96 km
Châtelneuf: à 8.56 km
Mornand-en-Forez: à 9.32 km
Sauvain: à 9.39 km
Bussy-Albieux: à 9.53 km
Essertines-en-Châtelneuf: à 10.33 km
Saint-Just-en-Bas: à 10.71 km
Cezay: à 10.87 km
Sainte-Foy-Saint-Sulpice: à 10.99 km
Ailleux: à 11.52 km
Poncins: à 11.79 km
Nollieux: à 11.80 km
Roche: à 11.98 km
Ecole primaire Bourg - Public