W reprezentacji Polski zadebiutował 12 października 1969 roku w meczu z Luksemburgiem. Łącznie w barwach narodowych rozegrał osiem spotkań i strzelił jednego gola – 23 września 1970 zdobył bramkę w wygranym 2:0 pojedynku z Irlandią, który odbył się w Dublinie.

Kariera trenerska Karierę piłkarską zakończył z powodu kontuzji. Następnie został trenerem, początkowo pracował w Legii. Był także drugim szkoleniowcem młodzieżowej reprezentacji Polski i pierwszym trenerem kadry juniorów. W 1983 roku razem z trenerem Mieczysławem Broniszewskim, prowadził reprezentację młodzieżową Polski do lat 20. na Mistrzostwach Świata w Meksyku, która zdobyła III miejsce, brązowy medal. W latach 1988–1990 pracował w Zawiszy Bydgoszcz, z którym w sezonie 1988/1989 wywalczył awans do I ligi (obecna Ekstraklasa), a w następnym zajął w niej IV miejsce (najwyższe w historii klubu). W latach 1990–1991 był pierwszym trenerem Legii Warszawa. Dotarł z nią do półfinału Pucharu Zdobywców Pucharów. Następnie pełnił funkcję szkoleniowca w Widzewie Łódź.

W listopadzie 1995 roku został selekcjonerem reprezentacji Polski. Zadebiutował 19 lutego 1996 w przegranym 0:5 meczu z Japonią.