Ông chơi cho 11 Câu lạc bộ trong 30 năm sự nghiệp, giành được 2 danh hiệu Champions League, và ra sân hơn 1,300 trận đấu chính thức. Shilton đã cùng  Anh tham dự Euro 1980, World Cup 1982, World Cup 1986, Euro 1988 và World Cup 1990. Ông có hơn 100 lần ra sân cho 5 câu lạc bộ khác nhau thi đấu ở giải quốc nội. Mãi cho tới năm 32 tuổi, Shilton mới ra mắt ở đấu trường World Cup, nhưng ông đã chơi tới 17 trận đấu thuộc vòng chung kết, cùng Fabien Barthez giữ kỉ lục với 10 lần giữ sạch lưới.