Navarro se formó en las categorías inferiores del Coria C.F., siendo reclutado en su último año juvenil por el Real Betis B..
Finalizada su etapa juvenil se incorporó al C.D.
En la pretemporada de 2016 Navarro jugó varios partidos con el primer equipo, pasando a formar parte de la primera plantilla para la temporada 2016/17.
[6] Tras dos temporadas en el estadio Benito Villamarín Navarro abandonó libre el club bético.
Sochaux-Montbéliard (Ligue 2),[7] siendo el club galo convenido del conjunto vasco.