Il est élu député le , pour la XIIe législature (2002-2007), dans la 5e circonscription de Haute-Savoie comme suppléant de Jean-Marc Chavanne. Il lui succède le . Il est réélu en juin 2007 puis en .
Marc Francina est élu conseiller municipal d'Évian-les-Bains en 1977, avant de devenir maire de la ville en 1995. Il succède à Henri Buet, maire de 1977 à 1995[3]. Il reste maire d'Evian jusqu'à son décès le 26 octobre 2018.
En 1982, Marc Francina est élu conseiller général d'Évian-les-Bains. Il est vice-président du conseil général de 2001 à 2003, date de sa démission pour devenir député.
À sa création, Marc Francina devient président de la communauté de communes du Pays d'Évian, regroupant les 16 communes du canton d'Évian-les-Bains, plus Marin. À la suite des élections municipales de , il est élu premier vice-président de l'intercommunalité.