W latach 1957–1962 wystąpił 111 razy w reprezentacji Polski. Debiutował 10 marca 1957 w towarzyskim spotkaniu z Francją. Wystąpił m.in. na mistrzostwach Europy w 1958 (6. miejsce), Letniej Uniwersjadzie w 1959 (3. miejsce), oraz mistrzostwach świata w 1960 (4. miejsce) i 1962 (6. miejsce). Ostatni raz w biało-czerwonych barwach zagrał 26 października 1962 w meczu mistrzostw świata z ZSRR.