W reprezentacji Polski zadebiutował 10 lutego 2002 w meczu przeciwko Wyspom Owczym (2:1). W 2002 uczestniczył w Mistrzostwach Świata, które rozgrywane były w Korei i Japonii. Rozegrał 29 międzynarodowych spotkań.