Han startet spillerkarrieren sin i Chesterfield i 1967 og avslutta den i Crewe Alexandra i 1979. I 1980 startet han trenerkarrieren sin i Gainsborough Trinity. Warnock fikk i januar 2012 sparken som trener for Queens Park Rangers FC. I februar samme år tok han over som trener for Leeds United.