Située sur les coteaux, Marcoux est un lien entre la plaine et les monts du Forez, et fait partie du canton de Boën et de l'arrondissement de Montbrison. La population de la commune est de 723 habitants au 1er janvier 2012. Le prochain recensement aura lieu en 2015. Notre commune est membre de la communauté des 18 communes du Pays d'Astrée depuis sa création en 1995. Au niveau du barrage de Vaux,
elle est riveraine du Lignon, rivière majeure du Pays d'Astrée. Le très vieux volcan du Montaubourg accueil sur ces flancs le Château de Goutelas. Le chemin de Bélizar, entre autres, permet de découvrir ces sites. Découvrez le Forez : Office du Tourisme. Le climat est semi-continental avec des hivers froids et des étés chauds. Les précipitations sont faibles et réparties sur l'ensemble de l'année. Peu de vent balaye la commune, excepté sur les hauteurs. Le vignoble de la commune produit du vin A.O.C des côtes du Forez. Une partie de la production laitière est transformée en fromage, une autre à la filière Bleu, Blanc, Coeur de CANDIA. Le fromage fabriqué dans la région est La Fourme de Montbrison