McCall startede sin karriere i Bradford City, hvor han debuterede i 1982. Han spillede seks sæsoner på Valley Parade, hvor han vandt Division Three mesterskabet, en titel, der blev overskygget af
Bradford City stadion brand, hvor 56 mennesker døde og hvor hans far Andy blev såret. Efter at have misset forfremmelse i 1987/88 flyttede McCall til Everton, hvor han scorede to gange, men endte på den tabende side i FA Cup-finalen i 1989. I 1991 flyttede han til Rangers, hvor han tilbragte syv sæsoner og vandt fem liga titler, tre skotske Cups og to skotske League Cups. McCall vendte tilbage til Bradford City som kaptajn for at tage dem ind i den øverste division af engelsk fodbold for første gang i 77 år. Efter fire sæsoner flyttede han til Sheffield United, hvor han trak sig tilbage som spiller i 2005.