I hjemlandet Frankrike var Barrot tilknyttet sentrum–høyre-partiene Centre des Démocrates Sociaux (CDS), Union pour la Démocratie Française (UDF) og Union pour un mouvement populaire (UMP). Fra 1968 til 1991 var han generalsekretær for CDS. Fra 1967 til 2004 var han innvalgt i nasjonalforsamlingen som representant for Haute-Loire. I nasjonalforsamlingen var han formann for komiteen for kultur, familie og sosiale spørsmål og for finanskomiteen. Han innehadde en rekke ministerposter i den franske regjeringen: handel og håndverk (1978–1979); helse og sosial sikkerhet (1979–1981); arbeid, sosial dialog og deltakelse (1995) og arbeid og sosiale spørsmål (1995–1997). Barrot var videre medlem av regionalrådet for Auvergne (1976–1986) og formann for departementsrådet i Haute-Loire (1976–2004). Fra 1989 til 2001 var han borgermester i hjembyen Yssingeaux.