Es licenciado en Derecho por la Universidad Complutense de Madrid y doctor por la Universidad de Alcalá de Henares. Ha sido profesor de Derecho del Trabajo y Seguridad Social en la UNED. Ha ocupado varios cargos en la ONCE llegando a secretario general del consejo general. Es profesor de la Universidad Carlos III de Madrid, miembro del Club de Roma y del Consejo Asesor de la Sociedad Española de Fundaciones y Académico de la Real Academia de Jurisprudencia y Legislación, entre otros cargos.
Es autor de varias publicaciones sobre fundaciones y protección jurídica de personas discapacitadas.