Es profesor en el Colegio Marista Castilla, además de articulista en revistas culturales y divulgativas.
Es licenciado en Filosofía y Letras, en las especialidades de Historia Antigua e Historia Medieval, diplomado en Magisterio y tiene estudios superiores de Teología y Egiptología, y ha trabajado como profesor en las Fuerzas Armadas Españolas y en la UNED.
Además, es presidente provincial de Federación de Sindicatos Independientes de Enseñanza (FSIE) y presidente del Comité de Empresa del Colegio Marista.
Siempre ha estado vinculado a la política, de una u otra manera, primero en la Agrupación Ruiz Mateos - Alianza Democrática Europea, en 1993, y después en el Partido Popular, en el que estuvo afiliado durante veinte años y que dejó para alinearse con las siglas de Vox.