12 maja 1935 zadebiutował w reprezentacji Austrii w wygranym 5:2 meczu przeciwko Polsce, w którym zdobył gola. Po Anschlussie rozpoczął występy w kadrze III Rzeszy, w której zagrał 23 razy i zdobył 16 bramek. Wystąpił w Mistrzostwach Świata 1938, gdzie w 2 meczach zanotował 1 trafienie. W latach 1946–1948 ponownie reprezentował Austrię, dla której ogółem zaliczył 23 spotkania i strzelił 4 gole. W 1948 roku rozegrał 1 mecz na Igrzyskach Olimpijskich w Londynie, w którym Austriacy ulegli 0:3 Szwecji.