W Juventusie został jednak tylko przez rok. Przeszedł do Manchesteru City za 65 milionów euro. Zadebiutował tam w wygranym przez City 3:1 meczu z Bournemouthem, gdzie wszedł za Kyle'a Walkera w dziewięćdziesiątej minucie i zagrał tylko 5 minut. Z Manchester City wygrał puchar ligi angielskiej w sezonie 2019/20 i 2020/21. W sezonie 2020/21 wygrał też ligę Angielską

W FC Barcelona zadebiutował 3 września 2023 roku w wygranym 2:1 meczu z CA Osasuna. Pierwszego gola dla Dumy Katalonii zdobył 17 września w spotkaniu z Real Betis.

Po powrocie do Manchesteru City został sprzedany do saudyjskiego klubu Al-Hilal za 25 mln €.

20 sierpnia 2026 roku podpisał trzyletnią umowę z FC Barceloną.

Kariera reprezentacyjna W reprezentacji Portugalii Cancelo debiutował w lutym 2010 w drużynie do lat 16. W drugiej połowie tegoż roku awansował do reprezentacji U-17, z którą uczestniczył w eliminacjach Mistrzostw Europy (Portugalczycy nie przebrnęli drugiej rundy kwalifikacyjnej).