Kariera reprezentacyjna Jako gracz reprezentacji U-18 zdobył brązowy medal nieoficjalnych Mistrzostw Europy w 1978 roku. W kadrze seniorskiej Polski znalazł się po raz pierwszy tego samego roku na Mistrzostwach Świata w Argentynie w meczu z Tunezją. Nie wywalczył jednak miejsca w pierwszym składzie, jednak już 4 lata później na Mistrzostwach Świata w 1982 Hiszpanii był początkowo podstawowym zawodnikiem. Kontuzja wyeliminowała go już w 2. meczu, a Polacy zajęli w turnieju 3. miejsce i zdobyli srebrne medale. 4 lata później na Mistrzostwa Świata w Piłce Nożnej 1986 nie pojechał z powodu kontuzji w meczu ligowym. W sumie w reprezentacji Polski rozegrał 29 spotkań i strzelił 11 bramek.

Mecze w reprezentacjil.p.Data Miejsce Przeciwnik Rezultat Rozgrywki Grał Uwagi1.6 czerwca 1978Rosario 1-0 MŚ 1978 od 60' 2.10 czerwca 1978Rosario 3-1 MŚ 1978 do 75' 3.26 marca 1980Budapeszt 1-2 towarzyski do 75' 4.2 kwietnia 1980Bruksela 1-2 towarzyski do 51' 5.22 czerwca 1980Warszawa 3-0 towarzyski od 62' 6.2 lipca 1980Santa Cruz de la Sierra 1-0 towarzyski od 46' 7.9 lipca 1980Bogota 4-1 towarzyski 90' 8.29 września 1980Chorzów 1-1 towarzyski 90' 9.12 listopada 1980Barcelona 2-1 towarzyski 90' 10.19 listopada 1980Kraków 5-1 towarzyski 90' 11.7 grudnia 1980Gżira 2-0 elim.