Ha sido internacional con la Selección de Colombia desde 1999. Fue el jugador más joven del equipo campeón de la Copa América de 2001. Disputó las eliminatorias para el Mundial de Alemania de 2006, pero su país no clasificó. El año siguiente formó parte de la nómina colombiana en la Copa América, siendo eliminados en primera ronda.