Ingeniero Técnico Industrial.
Trabaja en calidad de Ingeniero de Clientes en IBM-SAE. Ingresó en el Partido Socialista Obrero Español en 1976. Desde entonces ha desempeñado los cargos de Miembro del Comité Regional de la Federación Socialista Madrileña, representante del Área Metropolitana en COPLACO; fue Delegado en el XXIX Congreso del PSOE. Entre 1979 y 1983 ha sido Primer Teniente de Alcalde y Concejal de Urbanismo de Alcobendas.