Debutaría con la Selección Colombia categoría Sub20 en el años 2000, al ser convocado para ser parte de la nómina que participaría en el Torneo Esperanzas de Toulon que saldría campeón, al vencer a la en la definición de penaltis tras el 1-1 en los 90 minutos reglamentarios. Luis Augusto García lo convocaría a la selección de mayores que participaría en la Copa de Oro de la Concacaf 2000 que llegaría a la final del torneo pero caería ante la selección de . Sería convocado nuevamente en el 2007 cuando el técnico que lo hizo debutar, Jorge Luis Pinto quien tomó las riendas de la Selección Colombia con miras a las eliminatorias de Sudáfrica 2010 y el primer reto sería la Copa América del mismo año.