Ingresó en el Cuerpo de Jueces Municipales y Comarcales, mediante oposición, en 1966. Ejerció funciones como juez comarcal en los Juzgados de Ateca (Zaragoza) y Tineo (Oviedo). Ingresó en la carrera judicial, mediante oposición, en el año 1967. Ejerció funciones como juez de Primera Instancia e Instrucción en las plazas de Amurrio (Álava), San Clemente (Cuenca), La Estrada (Pontevedra), Granollers (Barcelona) y Ocaña (Toledo). Desde 1976 a 1979 prestó funciones, en comisión de servicio, en el Juzgado de Instrucción número 14 de Madrid. En noviembre de 1979, ascendió a la categoría de magistrado. Como magistrado, desempeñó funciones en los Juzgados de Primera Instancia e Instrucción número 2 de Vitoria y número 2 de Alcalá de Henares, y de Primera Instancia número 23 de Madrid. En 1986, fue nombrado Inspector Delegado del Consejo General del Poder Judicial y tres años después fue promovido a la categoría de Magistrado del Tribunal Supremo y nombrado Jefe del Servicio de Inspección del Consejo del Poder Judicial. En 1996, se incorporó a la Sala Primera del Tribunal Supremo, cargo que, como titular, desempeña en la actualidad.
Es autor de diversos artículos publicados en ‘El País’, ‘La Voz de Galicia’ y ‘Liberación’ y coautor de ‘La Ley del Divorcio’, publicado por la editorial COLEX, de la vixésimosegunda edición de la obra ‘Práctica Procesal Civil’, compuesta de once volúmenes, ‘El Recurso de Amparo en el Área Civil’, ‘Comentarios del Código Civil’, compuesto de nueve volúmenes y ‘Derecho de la Edificación’, todos ellos publicados por BOSCH casa editorial. Ha publicado 57 artículos en la revista ‘La Ley’. Ha pronunciado conferencias en la Escuela Judicial, Centro de Estudios Judiciales, Facultad de Derecho de la Universidad de Madrid, Universidad a Distancia, Colegio de Abogados de Madrid, Escuela de la Magistratura de Lima (Perú), y en diversos centros culturales de Álava, Almería, Alicante, Ávila, Badajoz, Barcelona, Burgos, Cádiz, Castellón, Ciudad Real, Ceuta, Guipúzcoa, Huelva, Lugo, Madrid, Málaga, Melilla, Munich, Murcia, Ourense, Las Palmas de Gran Canaria, Salamanca, Parador de Limpias (Santander), Segovia, Santa Cruz de Tenerife, San Bartolomé de Tirajana, Arequipa y Cuzco (Perú), La Habana (Cuba), etc…
Está en posesión de la Cruz Distinguida de San Raimundo de Peñafort y de la Medalla Castelao (2012).