Nacido en Tijuana, Baja California, Herrera creció en la ciudad de Rosarito.
Herrera comenzó a jugar al fútbol en los equipos juveniles del C. F. Pachuca.
Participó con los equipos Venados de La Magdalena Contreras y con el C. D. Cuautla en la Tercera División, después pasó a jugar con el Tampico Madero en la Segunda División.
La presencia del jugador comenzó a notarse cuando jugó en este equipo filial y su buen paso le valió para ser convocado por el primer equipo.
Entró de cambio en el segundo tiempo debutando en Portugal con una victoria y como campeón.
El futbolista mexicano firma un contrato por tres temporadas con el equipo español.
Hasta ahora ha marcado un gol con la Selección Mexicana a nivel de equipos juveniles.