He played more than 300 games in the Football League for Aston Villa, Birmingham City (in two spells), Manchester City, West Bromwich Albion, Shrewsbury Town and Colchester United. He also played in Hong Kong for Instant-Dict and for non-League clubs Solihull Borough and Bromsgrove Rovers. He also scored the decisive own goal in an embarrassing defeat at home to non-league Altrincham.
In 2012, Hopkins was one of seven former players elected to Birmingham City"s Hall of Fame. with Aston Villa.