McCall aloitti uransa Bradford Cityssä, jossa hän debytoi ensimmäisessä joukkueessa vuonna 1982. Hän pelasi kuusi kautta Valley Paradella, jonka aikana hän voitti Division Three -mestaruuden, jonka varjosti Bradford Cityn stadionin tulipalo
56 ihmistä kuoli ja hänen isänsä Andy loukkaantui. McCall siirtyi Evertonille, jolle hän teki kaksi maalia, mutta hävisi FA Cupin finaalissa vuonna 1989. Vuonna 1991 hän siirtyi Rangersille, jonka kanssa hän vietti seitsemän kautta ja voitti viisi liigan mestaruutta, kolme Skotlannin kuppaa ja kaksi Skotlannin liigan kuppaa. McCall palasi Bradford Cityyn kapteenina ja vei joukkueen Englannin jalkapallon huippuluokkaan ensimmäistä kertaa 77 vuoteen. Neljän kauden jälkeen hän siirtyi Sheffield Unitedille, jossa hän lopetti pelaamisen vuonna 2005.