Juventus 4 czerwca 2015 Juventus ogłosił transfer Dybali, płacąc za niego 32 mln euro (plus 8 mln euro bonusów). Otrzymał numer 21, który wcześniej nosił Andrea Pirlo. W Juventusie zadebiutował 8 sierpnia 2015 w meczu o Superpuchar Włoch z Lazio zastępując Kingsleya Comana w 61. minucie. Strzelił w tym meczu drugiego gola dla Juve, a jego drużyna wygrała (2:0).
26 sierpnia 2017 strzelił swojego pierwszego hat-tricka w Serie A, notując trzy trafienia w starciu z Genoą. 17 września, w swoim 100. występie dla Juve, Dybala skompletował hat-tricka w wygranym 3:1 meczu przeciwko Sassuolo. 15 maja 2022 poinformował, że nie przedłuży kontraktu z Juventusem, tym samym opuszczając po siedmiu latach drużynę.
AS Roma 20 lipca 2022 Dybala, po wygaśnięciu kontraktu z Juventusem, podpisał trzyletni kontrakt z AS Romą. W klubie zadebiutował 14 sierpnia w meczu Serie A z Salernitaną (1:0). Pierwsze dwie bramki dla Romy strzelił 30 sierpnia w wygranym 3:0 meczu z Monzą. 31 maja 2023 zdobył bramkę w meczu finałowym Ligi Europy UEFA z Sevillą, który Roma, po remisie 1:1 przegrała 4:1 w serii rzutów karnych.