Walters startet sin karriere i Aston Villa som juniorspiller. Han fikk sin debut for Birmingham-klubben allerede som 17-åring 28. april 1982 i 1-4 tapet for Leeds hjemme på Villa Park. Walters spilte totalt 234 kamper og scoret 48 mål for klubben i de fem sesongene han tilbragte i klubben. Av dette var 181 kamper og 32 mål i ligaen.