대한민국 U-20 축구 국가대표팀으로 2003년 FIFA 세계 청소년 축구 선수권 대회에 참가하였고, 2004년 하계 올림픽에서는 핵심 수비수로 활약하며 56년만의 8강 진출에 공헌했지만, 개최국 그리스와의 첫 경기에서 퇴장을 당한 것 때문에 오점을 남겼다. 2004년 6월 2일 터키와의 친선경기에서 A매치에 데뷔하였고, 2006년 아시안 게임, 2007년 AFC 아시안컵 등에 참가하였다.