Valdés maakte als reservespeler deel uit van de Colombiaanse selectie die in 2005 deelnam aan het wereldkampioenschap voetbal onder 20 in Nederland. Daar verloor de ploeg van bondscoach Eduardo Lara in de achtste finales van de latere kampioen Argentinië (2–1). Onder leiding van bondscoach Jorge Luis Pinto maakte Valdés als invaller zijn debuut in de nationale A-ploeg op 1 mei 2008 in de vriendschappelijke thuiswedstrijd tegen buurland Venezuela (5–2). In mei 2014 werd hij door bondscoach José Pekerman opgenomen in de selectie voor het wereldkampioenschap voetbal in Brazilië.