Santa Cruz has joined the Spanish side on a one-year loan deal.
A statement from Betis read: “After intensive negotiations, the sports management has managed to close the addition of Roque Santa Cruz, who will play next season on loan at Betis.”
The Paraguay international had long been linked with a move away from City after failing to make an impact at the club since joining from Blackburn Rovers while Mark Hughes was manager at Eastlands.