W ramach administracji lokalnej był merem miejscowości Prayssac (1953–1965) i Cahors (1965–1990). Od 1957 był radnym departamentu Lot, w latach 1970–1994 przewodniczył radzie generalnej. W połowie lat 70. pełnił też funkcję wiceprzewodniczącego rady regionu Midi-Pireneje.

Mandat deputowanego do Zgromadzenia Narodowego wykonywał już w okresie IV Republiki, był wybierany do tej izby w 1951 i 1956. W 1958, 1962, 1967, 1968, 1973, 1978 i 1981 uzyskiwał miejsce w Zgromadzeniu Narodowym V Republiki I, II, III, IV, V, VI i VII kadencji. W latach 1983–1988 wchodził w skład francuskiego Senatu. W latach 50., 60. i 70. wielokrotnie był przedstawicielem francuskiego parlamentu w Parlamencie Europejskim. Po wprowadzeniu wyborów powszechnych od 1979 do 1981 sprawował mandat eurodeputowanego I kadencji, zasiadał we frakcji socjalistycznej oraz w Komisji ds. Kwestii Politycznych.