After representing Colombia at under-17 level, Moreno was called up to the main squad on 11 February 2016. He made his full international debut on 24 March, coming on as 85th-minute substitute for Juan Cuadrado and setting up Edwin Cardona's last-minute winner. On 11 June 2016, Moreno scored his first international goal against Costa Rica in the Copa America Centenario.