1974
Naissance le 4 décembre à Millau (Aveyron), dans une famille qui élève des brebis pour la filière Roquefort.
2004
Conseiller général du canton de Vezins-de-Lévézou sous l'étiquette UMP.
2008
  • Maire de Vezins-de-Lévézou.
  • Il prend la présidence de la communauté de communes Lévézou-Pareloup.
2011
Réélu conseiller général du canton de Vezins-de-Lévézou.
2014
Réélu maire de Vezins-de-Lévézou.
2015
  • Il quitte en avril la vice-présidence du conseil général de l'Aveyron.
  • Député de la 3e circonscription de l'Aveyron le 13 septembre, lors d'une élection partielle, avec 63,49 % des voix face au candidat PS. Il succède à Alain Marc et siège à la commission des lois.
2016
Il soutient Alain Juppé à la primaire de la droite et du centre.
2017
  • Réélu député en juin avec 59,16 % des voix face au candidat LREM, Jean-Louis Austruy.
  • Il quitte le 18 juillet ses fonctions de maire et de président de l'intercommunalité, en application de la règle sur le non-cumul des mandats. Il reste conseiller municipal.
  • Il parraine Laurent Wauquiez pour la présidence des Républicains.
2020
Réélu conseiller municipal de Vezins-de-Lévézou.
2021
  • Conseiller départemental du canton de Raspes et Lévézou.
  • Président du conseil départemental de l'Aveyron le 1er juillet.
  • Il quitte l'Assemblée nationale le 31 juillet. Son suppléant, Sébastien David, devient député.
2022
Il quitte Les Républicains.
2023
Président de la communauté de communes Lévézou-Pareloup.
2024
  • Il rejoint Horizons, le parti d'Édouard Philippe.
  • Nommé chevalier de l'ordre national du Mérite le 7 juin.
2026
  • Président de Lévézou communauté, née de la fusion avec le Pays de Salars.
  • Référent régional d'Horizons pour l'Occitanie.
  • Ministre délégué chargé de la Ruralité, auprès de Françoise Gatel, ministre de l'Aménagement du territoire et de la Décentralisation, dans le gouvernement Lecornu depuis le 7 novembre