Licenciado en Derecho por la Universidad de Sevilla, en la que también ha sido profesor de Derecho Civil. Pertenece a la carrera judicial desde 1982, siendo ascendido a Magistrado en 1987.
En 1992 es nombrado Juez Decano de los Juzgados de Sevilla y pasa a formar parte de la Sala de Gobierno del Tribunal Superior de Justicia.