W reprezentacji Polski zadebiutował 16 sierpnia 1995 w meczu Polska-Francja (1-1) w Paryżu. Jego ostatnim występem w kadrze było spotkanie z 17 kwietnia 2002 Polska-Rumunia (1-2) w Bydgoszczy. Nie znalazł się w kadrze na Mundial 2002, co uznano za jedną z zaskakujących decyzji selekcjonera Jerzego Engela. Trener swoją decyzję argumentował rzadkim występowaniem zawodnika w meczach klubowych. W reprezentacji rozegrał 40 spotkań i strzelił 4 bramki.