Ta alustas klubikarjääri 2010. aastal kodumaal Pachucas, kus mängis kaks hooaega.
2013. aasta juunis liitus ta Portoga. Debüüdi Portugali liigas tegi ta 18. augustil 2013 mängus Vitória de Setúbali vastu. Sama aasta 22. oktoobril püstitas Herrera UEFA Meistrite Liiga rekordi, kui ta alagrupimängus Peterburi Zeniti vastu saadeti ta väljakult minema juba kuuendal minutil pärast kahe kollase kaardi teenimist. Esimese värava lõi ta Portugali liigas 20. detsembril mängus Olhanense vastu. Hooajal 2014–15 valiti ta Porto hooaja parimaks mängijaks. Hooajal 2017–18 tuli ta Portoga Portugali meistriks. Lisaks on ta kahel korral võitnud Portugali superkarika. Hooaegadel 2017–18 ja 2018–19 on ta valitud Portugali kõrgliiga hooaja sümboolsesse koosseisu. Ta oli alates hooajast 2015–16 Porto meeskonna kapten.
2019. aasta juulis sõlmis ta kolmeaastase lepingu Hispaania kõrgliigaklubiga Madridi Atlético. Hooajal 2020/21 tuli ta klubiga Hispaania meistriks.
Pärast kolme hooaega Madridi Atléticos siirdus ta 2022. aastal Houston Dynamosse.
Debüüdi Mehhiko jalgpallikoondises tegi Herrera 16. oktoobril 2012 MM-i valikmängus El Salvadori vastu. Esimese värava lõi ta koondise särgis 4. septembril 2015 sõprusmängusTrinidadi ja Tobago vastu.