Fue internacional con la Selección de fútbol de Colombia, donde también llegó a ser el capitán en varios partidos, y disputó la Copa América en 2007 y 2011.