Rodriguez, 27, has signed a four-year deal with the Turin club.
— Torino Football Club (@TorinoFC_1906) August 19, 2020
After limited game time in the first half of the 2019-20 season, he moved to PSV Eindhoven on loan in January.
The Coronavirus pandemic meant he only made six appearances for PSV, who did not sign him permanently.
Rodriguez has made 71 appearances for the Switzerland national team, scoring eight times.