Formation universitaire
- Diplômé en droit
Cursus professionnel
- Avocat
Mandats électoraux
- Conseiller général du Cantal (1994 – 2008) ;
- Président de la communauté d’agglomération du Bassin d’Aurillac ;
- Sénateur du Cantal, Président du groupe sénatorial RDSE (2008 – 2017).