José Garrido commence sa carrière au club de Monção, où il joue de 1977 à 1982. Ses performances lui permettent de rejoindre le Gil Vicente FC en 1982. Durant quatre saisons, il participe à 10 matchs et inscrit un but, marquant ainsi le début de son parcours en première division portugaise[1].
En 1986, il signe avec le GD Chaves, où il joue 58 matchs et inscrit deux buts sur deux saisons. Ses solides prestations en défense attirent l’attention des grands clubs portugais[1].
En 1988, il rejoint le prestigieux Benfica Lisbonne. Bien qu’il ne reste qu’une saison au club, il y remporte le championnat du Portugal en 1988-1989. José Garrido dispute 17 matchs et marque 3 buts durant cette saison[1].
Après son passage au Benfica, José Garrido rejoint le Boavista FC, où il évolue pendant quatre saisons. Avec 86 matchs joués et 3 buts inscrits, il devient un pilier de la défense. Durant son passage au club, il remporte la Supercoupe du Portugal en 1992[1].
En 1993, il rejoint le FC Famalicão, où il dispute 23 matchs et marque un but. Il termine sa carrière professionnelle au CD Aves, jouant 53 matchs entre 1994 et 1996[1].
Entraîneur
Après sa carrière de joueur, José Garrido devient entraîneur. Il commence comme adjoint au CD Aves avant de diriger plusieurs clubs et sélections. Il a notamment entraîné en Malaisie, au Koweït, au Barhein, et en Arabie saoudite[2].
En 2016, il devient coordonnateur technique de la sélection nationale du équipe du Gabon.