Les élections municipales de 2008 ont lieu le 9 et le [1]. Pour la commune de Saint-Marcellin-en-Forez, les conseillers municipaux sont élus selon le mode de scrutin de liste à deux tours avec représentation proportionnelle. 27 sièges sont à pourvoir. 3 listes sont déposées. À l'issue des élections qui se déroulent en deux tours et dont les résultats figurent ci-après[2], Michel Berger est élu maire.
Les élections cantonales de 2008 ont lieu les 9 et [3].
Alain Laurendon (Divers droite) est élu conseiller général au 1er tour avec 51,39 % des suffrages exprimés sur le canton[4] et 56,88 % sur la commune[5]. Il devance Philippe Boyer (PS) qui obtient 17,93 % sur la commune et 21,1 % sur le canton. Le taux de participation est de 60,63 % sur la commune et de 63,09 % sur le canton.
Élections régionales
Les élections régionales renouvellent les 25 conseils régionaux de Métropole et d'outre-mer ainsi que l'Assemblée de Corse. Les conseillers régionaux sont élus dans chaque région au scrutin de liste à deux tours sans adjonction ni suppression de noms et sans modification de l'ordre de présentation. Dans la région Rhône-Alpes, 157 sièges sont à pourvoir.
4e circonscription : 37,48 % pour Dino Cinieri (UMP, élu au 2e tour avec 41,96 % des suffrages exprimés sur la circonscription[18]), 37,13 % pour Léla Bencharif VEC25,39 % pour Robert Heyraud (FN),
Le premier tour de l'élection présidentielle de 2012 voit s'affronter dix candidats. François Hollande, candidat du Parti socialiste, et Nicolas Sarkozy, président sortant et candidat de l'UMP, se qualifient pour le second tour, avec respectivement 28,63 % et 27,18 % des suffrages exprimés. Parmi les candidats éliminés, Marine Le Pen (17,90 %), Jean-Luc Mélenchon (11,10 %) et François Bayrou (9,13 %) obtiennent des scores significatifs. À l'issue du second tour, deux semaines plus tard, François Hollande est élu président de la République avec 51,64 % des suffrages exprimés, contre 48,36 % à son adversaire[25]. À Saint-Marcellin-en-Forez, Marine Le Pen arrive en tête du premier tour avec 26,72 %, suivie de Nicolas Sarkozy avec 24,23 % et enfin de François Hollande avec 22,8 %. Viennent ensuite François Bayrou avec 10,41 %, puis Jean-Luc Mélenchon avec 9,36 %, aucun autre candidat ne dépassant le seuil des 5 %. Au second tour, les électeurs ont voté à 47,21 % pour François Hollande contre 52,79 % pour Nicolas Sarkozy avec un taux d’abstention de 84,75 %.
Le 21 avril 2002 est inédit dans la vie politique française, puisqu'un représentant d'un parti classé à l'extrême droite de l'échiquier politique a réussi à se qualifier pour le second tour d'une élection présidentielle. Jacques Chirac est réélu président de la république avec le plus fort score depuis la création de la Cinquième République : 82,21 % ; Jean-Marie Le Pen obtient 17,79 % des suffrages exprimés[32]. À Saint-Marcellin-en-Forez, Jean-Marie Le Pen arrive en tête au premier tour avec 27,76 %, suivi de Jacques Chirac avec 13,99 %. Viennent ensuite Lionel Jospin avec 11,02 %, François Bayrou avec 7,72 %, puis Arlette Laguiller avec 6,04 %, Olivier Besancenot avec 5,71 % et Jean-Pierre Chevènement avec 5,2 %, aucun autre candidat ne dépassant le seuil des 5 %. Au second tour, les électeurs ont voté à 74,2 % pour Jacques Chirac contre 25,8 % pour Jean-Marie Le Pen avec un taux d’abstention de 17,05 %, résultat inférieur aux tendances nationales.
Le référendum sur le quinquennat présidentiel, visant à réduire la durée du mandat présidentiel de sept à cinq ans, a lieu le . La question posée est : « Approuvez-vous le projet de loi constitutionnelle fixant la durée du mandat du président de la République à cinq ans ? » Les électeurs votent « oui » à une large majorité (73,21 % des suffrages exprimés), dans un contexte de forte abstention (69,81 %). Localement, les votes sont respectivement de 67,55 % pour le "oui" et de 32,45 % pour le "non".
Le référendum français sur le traité établissant une Constitution pour l'Europe a eu lieu le . À la question « Approuvez-vous le projet de loi qui autorise la ratification du traité établissant une Constitution pour l'Europe ? », le « non » recueille 54,68 % des suffrages exprimés. Ce troisième référendum français sur un traité européen (après ceux de 1972 et 1992) est le premier à être rejeté. Localement les électeurs de la commune votent à 43,46 % pour le "oui" et à 56,54 % pour le "non".