He spent most of his career with Barcelona and Sevilla, winning three major titles with the latter club and appearing in 412 La Liga matches in 17 seasons, also representing in the competition Albacete, Mallorca and Deportivo.
He was on the verge of replacing longtime left-back Sergi Barjuán who had left for Atlético Madrid in 2002, but a serious knee injury finished off his chances with his hometown club.
[10][11] From the year 2013 onwards, after the emergence of youth graduate Alberto Moreno, Navarro appeared in several games as a central defender.
[16] On 19 June 2015, aged 32, Navarro signed a two-year deal with fellow top-tier team Deportivo de La Coruña, with an option for a third.
[18] Spain national team coach Luis Aragonés called Navarro for an exhibition game with France on 6 February 2008.