Saint-Marcellin-en-Forez compte 3133 habitants pour une densité de 101 habitants par kilomètre carré. Cette commune se trouve dans la région Rhone Alpes et dans le département Loire(42). Le code postal de Saint-Marcellin-en-Forez est le 42680 et son maire est M Eric LARDON.