Es licenciado en Ciencias Políticas por la Universidad Complutense de Madrid. Ha sido concejal en el Ayuntamiento de Madrid desde 1995 hasta 2003 y Secretario General del Partido Socialista de Madrid (PSM-PSOE) desde el año 2000 hasta 2007. En la actualidad es secretario General del Grupo Parlamentario Socialista en el Congreso de los Diputados