Licenciado en Derecho por la Universidad de Sevilla, ha sido diputado por la provincia de Huelva al Congreso desde la Legislatura Constituyente de forma ininterrumpida en las listas del Partido Socialista Obrero Español hasta las elecciones de marzo de 2004.