The 33-year-old has signed a three-year contract with the Brazilian club.
The Uruguayan striker joins Internacional on a free transfer after Inter Milan agreed to terminate his contract.
Forlan is expected to earn around €2million-a-year at Internacional.