Licenciado en Derecho por la Universidad de Madrid (1966), ingresó en la carrera judicial en 1971 y prestó servicios como juez en los Juzgados de Primera Instancia e Instrucción de Puerto del Rosario (1972), Jerez de los Caballeros (1972-74), Arenas de San Pedro (1974-75) y Avilés (1975-76). En 1976, después de haber aprobado las oposiciones, fue ascendido a magistrado adscrito al orden jurisdiccional contencioso-administrativo y ejerció en las audiencias territoriales de Albacete (1976-77) y Madrid (1977-89) y en el Tribunal Superior de Justicia de la Comunidad de Madrid (1989-90).
En 1990 ascendió a la categoría de magistrado del Tribunal Supremo, donde estuvo destinado en la Sala Tercera; más tarde fue presidente de Sección y, por último, miembro electivo de la Sala de Gobierno (2004-14). También fue vocal de la Junta Electoral Central entre los años 1996 y 2000.
Fue nombrado magistrado del Tribunal Constitucional en 2014 por designación del Senado para suplir la vacante producida por el fallecimiento del magistrado Francisco José Hernando.[4] Tomó posesión el día 18 de marzo de 2014.[5] Se jubiló de la carrera judicial el 25 de julio de 2014, al alcanzar la edad legal de jubilación.[6]
Caducado su mandato como magistrado del Tribunal de Garantías, renovó el nombramiento por designación de la Cámara Alta, renovación que se hizo efectiva el 14 de marzo de 2017.[7][8][9]