A full international for Portugal since 2013, Carvalho represented the nation at two World Cups and two European Championships, winning the 2016 edition of the latter tournament.