Kariera reprezentacyjna W reprezentacji Polski debiutował 25 maja 1958 w spotkaniu z Danią, ostatni raz zagrał w 1962. Łącznie w kadrze wystąpił w siedmiu oficjalnych meczach.

l.p.Data Miejsce Gospodarz Przeciwnik Rezultat Rozgrywki Grał Uwagi Zawodnik klubu1.25 maja 1958Kopenhaga 3:2 towarzyski 90' Stal Sosnowiec2.1 czerwca 1958Warszawa 1:2 towarzyski 90' Stal Sosnowiec3.28 czerwca 1958Rostock 1:1 towarzyski 90' Stal Sosnowiec4.5 października 1958Dublin 2:2 towarzyski 90' Stal Sosnowiec5.14 października 1959Madryt 3:0 el.ME 1960 90' Stal Sosnowiec6.29 listopada 1959Tel Awiw 1:1 towarzyski 90' Stal Sosnowiec7.28 października 1962Bratysława 2:! towarzyski 90' Zagłębie Sosnowiec

Ponadto zagrał w 2 meczach reprezentacji Polski B.

l.p.Data Miejsce Gospodarz Przeciwnik Rezultat Rozgrywki Grał Uwagi Zawodnik klubu1.29 maja 1955Łódź B B 0:1 towarzyski 45' Stal Sosnowiec2.14 września 1958Budapeszt B B 0:2 towarzyski 90' Stal Sosnowiec

Zaliczył też 1 oficjalny występ w reprezentacji Polski U-19.

l.p.Data Miejsce Gospodarz Przeciwnik Rezultat Rozgrywki Grał Uwagi Zawodnik klubu1.1 listopada 1949Praga U-19 U-19 1:0 towarzyski 45' Stal Sosnowiec