Empleado de la caja de ahorros, en la que empezó como auxiliar administrativo desde que dejó los estudios a los diecinueve años, desarrolló su carrera política en el seno de la Agrupación Local Socialista de León, de la que fue secretario general desde el año 2000 hasta el 11 de diciembre de 2008, fecha en que fue sucedido por Miguel Ángel Fernández Cardo, que por entonces era concejal de Economía y Hacienda del Ayuntamiento de León.