W seniorskiej reprezentacji Polski rozegrał 37 oficjalnych spotkań międzypaństwowych, strzelając w nich 3 bramki. Debiutował 12 kwietnia 1989 w wygranej 2:1, towarzyskiej potyczce z Rumunią w Warszawie, a pierwszego gola zdobył 4 lutego 1990 w zwycięskim (1:0), towarzyskim spotkaniu z Iranem w Teheranie. Szerszej publiczności dał się poznać 13 listopada 1991, bramką strzeloną Anglii (na 1:0), w zremisowanym 1:1 meczu eliminacyjnym do Mistrzostw Europy 1992 na stadionie Lecha w Poznaniu. Niechlubną kartę reprezentacyjną zapisał natomiast 22 września 1993 na Ullevaal Stadion, dostając czerwoną kartkę w ważnym spotkaniu eliminacyjnym przeciwko Norwegii (przegranym 0:1). Podczas eliminacji Mistrzostw Świata 1994 był kapitanem drużyny narodowej. Ostatni raz w kadrze wystąpił 4 września 1994 na Ramat Gan, w przegranym 1:2 spotkaniu eliminacyjnym do Mistrzostw Europy 1996. Nigdy nie udało mu się wziąć udziału w wielkiej imprezie międzynarodowej (turnieju finałowym mistrzostw świata lub Europy). Aż 28 ze swoich występów w reprezentacji zaliczył, jako piłkarz GKS Katowice, co do dzisiaj pozostaje rekordowym osiągnięciem w historii tego klubu.