Sein Debüt für Kolumbien gab er am 9. Mai 2007 bei einem Freundschaftsspiel gegen Panama. Er gehörte bei der Copa América 2007 und 2011 zum Kader. Sánchez stand im Aufgebot für die Weltmeisterschaft 2014 in Brasilien.