Vom 14. Februar 1967 (0:1-Niederlage gegen England; in Mönchengladbach) bis 11. April 1968 (1:3-Niederlage gegen die Tschechoslowakei; in Monaco) spielte Roth elfmal für die A-Junioren-Auswahl U-18, davon fünf Spiele während des UEFA-Jugendturniers. Am 7. Oktober 1967 wurde Roth erstmals in die A-Nationalmannschaft berufen. Im Qualifikationsspiel zur Fußball-Europameisterschaft 1968 gelang ein 3:1-Heimsieg gegen Jugoslawien. Die nächsten Einsätze in der A-Nationalmannschaft ließen drei Jahre auf sich warten; erst 1970 waren Roths Dienste in drei Freundschaftsspielen gegen Rumänien (1:1) am 8. April, Jugoslawien (0:2 verloren) am 18. November, und Griechenland (3:1 gewonnen) am 22. November wieder gefragt. Am 7. Mai 1969 spielte Roth zwischenzeitlich und nur einmal für die Junioren-Auswahl U-23, die in Graz ein 2:2-Unentschieden gegen die Auswahl Österreichs erzielte.