 He also represented Colombia U20 in the 2011 South American U-20 Championship, he had five appearances and the team finished the tournament in the sixth place.On September 8, 2015 Gustavo debuted for Colombia as a starter in a 1-1 draw against Peru in Harrison, United States.In May 2018 he was named in Colombia’s preliminary 35 man squad for the 2018 FIFA World Cup in Russia.