Kariera reprezentacyjna W latach 1986–1988 Rocastle rozegrał 14 meczów i strzelił 2 gole w reprezentacji Anglii U-21. Wdorosłej reprezentacji zadebiutował 14 września 1988 w wygranym 1:0 towarzyskim meczu z Danią, rozegranym w Londynie. W swojej karierze grał w eliminacjach do MŚ 1990 i do Euro 92. Od 1988 do 1992 rozegrał w kadrze narodowej 14 spotkań.

Mecze i gole w reprezentacji # Data Stadion Rywal Wynik Gol Rozgrywki1988 1. 14.09.1988 Londyn, Anglia 1:0 0 towarzyski 2. 16.11.1988 Rijad, Arabia Saudyjska 1:1 0 towarzyski1989 3. 08.02.1989 Ateny, Grecja 2:1 0 towarzyski 4. 08.03.1989 Tirana, Albania 2:0 0 el. MŚ 1990 5. 26.04.1989 Londyn, Anglia 5:0 0 el. MŚ 1990 6. 03.06.1989 Londyn, Anglia 3:0 0 el. MŚ 1990 7. 07.06.1989 Kopenhaga, Dania 1:1 0 towarzyski 8. 06.09.1989 Solna, Szwecja 0:0 0 el. MŚ 1990 9. 11.10.1989 Chorzów, Polska 0:0 0 el. MŚ 1990 10. 13.12.1989 Londyn, Anglia 2:1 0 towarzyski1990 11. 15.05.1990 Londyn, Anglia 1:0 0 towarzyski1991 12. 13.11.1991 Poznań, Polska 1:1 0 el. ME 19921992 13. 25.03.1992 Praga, Czechosłowacja 2:2 0 towarzyski 14.