Entre los años 2004 y 2007 estuvo en las divisiones menores del Club Deportivo Universidad San Martín de Porres, mostrando una gran capacidad goleadora.
En su estadía por Avellaneda el delantero adquirió mayor experiencia y roce internacional, eso despertó interés de algunos clubes.
En 2012 fichó por dos temporadas con el Club Alianza Lima, lamentablemente sufrió una terrible lesión en la rodilla derecha previo al inicio del campeonato, durante el tiempo de rehabilitación Navarro tuvo el apoyo de todos sus compañeros, cuerpo técnico e hinchada.
El año 2014 llega al Deportivo Municipal, logrando el tan ansiado ascenso a la primera división.
Para 2015, Navarro anuncia oficialmente su retiro del fútbol profesional para dedicarse a la industria corporativa, con foco en gestión de entidades deportivas.