Gary xuất hiện lần đầu ở tuyển Anh vào năm 1995. Đó là trận anh được Terry Venables gọi vào tuyển Anh thi đấu trong trận giao hữu với Nhật Bản. Năm 1996 anh cùng Tuyển Anh tham dự Euro 1996, mặc dù thế hệ gồm nhiều tài năng như Alan Shearer, David Beckham... Đội Anh đã thất bại trước Đức trên chấm 11m ở trận bán kết. Đó là một trận đấu được cho vào các trận kinh điển ở các kỳ Euro. Sau đó anh còn cùng đội tuyển tham gia Euro 2000, 2004 và World Cup 1998, 2002 và 2006.