Kariera reprezentacyjna Reprezentacje młodzieżowe Sanches grał w młodzieżowych reprezentacjach Portugalii do lat 15, 16, 17, 19 i 21. Z kadrą U-17 dotarł do półfinału mistrzostw Europy w 2014, na których strzelił 1 gola (w meczu ze Szkocją). Wraz z reprezentacją U-21 wziął udział w mistrzostwach Europy w 2017, na których wystąpił w trzech meczach grupowych: wygranym 2:0 z Serbią, przegranym 1:3 z Hiszpanią i wygranym 4:2 z Macedonią, po których Portugalia odpadła z rywalizacji, zajmując 2. miejsce w grupie.
Reprezentacja seniorska thumb|220px|Sanches strzelający gola w meczu z Polską W seniorskiej reprezentacji zadebiutował 25 marca 2016 w przegranym 0:1 starciu z Bułgarią. 17 maja 2016 znalazł się w grupie 23 zawodników powołanych na Euro 2016.
14 czerwca 2016 wystąpił w zremisowanym 1:1 meczu z Islandią, zostając najmłodszym w historii reprezentantem Portugalii na turnieju mistrzowskim (18 lat i 301 dni). Osiem dni później zagrał po raz kolejny, w zremisowanym 3:3 spotkaniu z Węgrami. 25 czerwca 2016 wystąpił w wygranym 1:0 po dogrywce starciu ⅛ finału z Chorwacją i został uznany najlepszym zawodnikiem tego spotkania. 30 czerwca 2016 roku po raz pierwszy na Euro 2016 wyszedł w pierwszym składzie na mecz z Polską w ćwierćfinale turnieju, wygrany przez Portugalczyków po serii rzutów karnych. W 33.