Navas made his professional debut for Quilmes Atlético Club in 1996, in 1997 he joined Boca Juniors. At that time, the team was led by Hector Veira but later he resigned on the 13th game of the  and had to take over the team management Carlos María García Cambon. He made him debut the following day against Deportivo Español.
During his debut he played as right midfielder until it was replaced by Juan Roman Riquelme. Boca Juniors lost the match by 3 to 2 .
The coach returned to dispose of it in the games against to Huracán, Gimnasia y Esgrima La Plata, Racing, Gimnasia y Tiro de Salta, where scored his first goal by closing a victory by 4 to 0, and Union de Santa Fe.
In Boca Juniors he won three major titles, including the Copa Libertadores 2000.
In 2000 he joined AEK where played against Bayer Leverkusen for UEFA Cup, Navas scored 3 goals in two matches and Bayer Leverkusen were knocked out thanks to his great performance.
Navas then played for Aris in 2002 before returning to Argentina where he played for Unión de Santa Fe and Chacarita Juniors in the 2nd division.
In 2005 Navas briefly returned to Greece to play for Panionios and in 2006 he spent some time with Aurora in the Bolivian league.