Revelado pelo Necaxa em 1983, Navarro, que só assumiria a titularidade em 1985 com a saída de Adrián Chávez[1], jogou boa parte de sua carreira pelos Rayos. A primeira passagem foi a mais bem-sucedida, com 480 partidas disputadas até 1997, quando deixou o clube para defender o Cruz Azul por uma temporada. Embora tivesse vencido o Torneio de Inverno (fase inicial) do Campeonato Mexicano, não atuou na decisão contra o León, quando o titular foi Óscar Pérez[2]. Jogaria ainda uma temporada pelo Pachuca antes de ficar 2 anos parado. Em 2001, voltou ao Necaxa para encerrar a carreira aos 39 anos[3].
Seleção Mexicana
Navarro teve poucas chances na Seleção Mexicana principal (em 1983, participou da Copa do Mundo Sub-20), tendo feito sua estreia como titular apenas em dezembro de 1994, na vitória por 5 a 1 sobre a Hungria.[carece de fontes?] Em 1995, atuou em outros 2 amistosos, contra Arábia Saudita e Iugoslávia, que foram também seus últimos jogos por La Tri.
Após deixar os gramados, Navarro foi auxiliar-técnico do Necaxa e do Cruz Azul antes de trabalhar como treinador de goleiros no Monterrey, na Seleção Mexicana e no Santos Laguna, onde permaneceu até 2021.