Es licenciado en Historia por la Universidad de Valladolid. Durante 20 años fue concejal del Ayuntamiento de Valladolid por el PSOE. En los últimos 14 años ha sido Coordinador de las Áreas de Política Municipal y Política Institucional en la Comisión Ejecutiva Federal del PSOE y asesor parlamentario del GPS en el Congreso de los Diputados.