Licenciado en Derecho por la Universidad de Deusto y doctor por la Universidad de Bolonia, es magistrado de la Sala Tercera del Tribunal Supremo desde 2001 y desde 2013 forma parte de su Sala de Gobierno por elección de sus compañeros.Catedrático de Derecho Constitucional de la Universidad de Córdoba (1989), ha enseñado en las Universidades Autónoma de Madrid, de Alcalá de Henares, Nacional de Educación a Distancia y Complutense de Madrid. Ha sido también profesor visitante de la Universidad de Bolonia.
Ha sido Subdirector General de Publicaciones y Documentación del Centro de Estudios Constitucionales y vocal de la Junta Electoral Central. También dirigió el Gabinete de la Presidencia del Consejo General del Poder Judicial.
Autor de numerosas publicaciones, ha estudiado preferentemente las cuestiones relacionadas con el derecho a la protección de datos de carácter personal, los aspectos principales del ordenamiento constitucional del Poder Judicial y el régimen jurídico de los partidos políticos y de las elecciones.