Fue congresista de la república por el Partido Aprista Peruano en el periodo 2006-2011.
Laboró como técnico en el Servicio de Agua Potable y Alcantarillado de Lima (Sedapal) en 1987 y fue secretario general del Sindicato.
[1] Se inicia en la política cuando es invitado por el Partido Aprista Peruano como candidato al Congreso de la República en las elecciones parlamentarias del 2006.
Herrera es elegido como congresista con 31,742 votos para el periodo parlamentario 2006-2011.
[3][4][5] Luego, Herrera fue suspendido del parlamento por 60 días.