The Villa man, who won one cap for his country, has been allowed to leave his only club on a temporary basis as he bids to recapture his best form.
Martin O'Neill listened to offers from Queens Park Rangers and Crystal Palace but Stoke have agreed a two-month deal with the option of a third month at The Britannia Stadium if all goes well.
The 29-year-old is expected to make his debut against Preston at the weekend.
Premier League
El Ghazi winner damages Everton's European hopes
01/05/2021 AT 18:04
Meanwhile, Villa have also loaned out Sam Williams to Brighton.
Premier League
Ancelotti expects more from Richarlison
01/05/2021 AT 08:22
Barclays FA WSL
Chelsea edge closer to title in wild week - WSL Round-up
26/04/2021 AT 17:21