Originally from the Sucumbíos Province, Narváez became a multiple-time Pan American Junior champion in 2015.
For 2016, Narváez competed for Klein Constantia.

Narváez started the 2017 season competing in the Volta ao Alentejo.
He won the Circuit des Ardennes with two stage runner-up finishes, despite a fall in the final stage.
 He was the youngest winner of the event in a decade.

In 2018, Narváez joined UCI WorldTeam Quick-Step Floors on a three-year contract, making him one of only two Ecuadorians in the World Tour.
In late 2018, Narváez broke his three-year contract with Quick-Step Floors to join Team Sky for the 2019 season.
In May 2019, he was named in the startlist for the 2019 Giro d'Italia.
Originally from the Sucumbíos Province, Narváez became a multiple-time Pan American Junior champion in 2015. For 2016, Narváez competed for Klein Constantia.
Narváez started the 2017 season competing in the Volta ao Alentejo. He won the Circuit des Ardennes with two stage runner-up finishes, despite a fall in the final stage.  He was the youngest winner of the event in a decade.
In 2018, Narváez joined UCI WorldTeam Quick-Step Floors on a three-year contract, making him one of only two Ecuadorians in the World Tour. In late 2018, Narváez broke his three-year contract with Quick-Step Floors to join Team Sky for the 2019 season. In May 2019, he was named in the startlist for the 2019 Giro d'Italia.
Jhonatan Narváez