Ha iniziato la carriera esordendo nel 1988 nel campionato messicano con l'UNAM, una delle maggiori squadre del suo paese con cui ha militato fino al 1996, dopo aver vinto il titolo nazionale nel 1991. Passato al Guadalajara, ha subito conquistato nella prima stagione il suo secondo titolo nazionale.
Dopo 4 anni si è trasferito ad un'altra squadra messicana, il Tigres, con il quale è rimasto fino alla stagione 2006, quando si è trasferito negli Stati Uniti al CD Chivas dopo 490 partite nella massima serie messicana.
Nazionale
Con la nazionale del suo paese ha giocato ben 177 partite al 1º giugno 2006, record di tutti i tempi per il Messico e seconda prestazione al mondo come numero di presenze per un giocatore con la sua nazionale. L'unico giocatore ad aver giocato più partite è l'egizianoAhmed Hassan[2].
Il suo bottino in nazionale potrebbe essere stato ancor maggiore, raggiungeva già le 170 presenze a inizio 2002: dopo di allora Suárez in quattro anni ha giocato sole 3 partite, venendo poi richiamato a far parte stabilmente della nazionale a partire dalla primavera 2006.
Statistiche
Cronologia presenze e reti in nazionale
Cronologia completa delle presenze e delle reti in nazionale ― Messico