W reprezentacji Irlandii Roche zadebiutował 10 października 1971 w przegranym 0:6 meczu eliminacji Mistrzostw Europy 1972 z Austrią. W latach 1971–1975 w drużynie narodowej rozegrał 8 spotkań.