Mills startet karrieren sin i Norwich City, og han har senere spilt for Charlton Athletic, Leeds United og Manchester City. I tillegg har han vært utlånt til Middlesbrough, Hull City og Derby County.