The Potters made their move for the 31-year-old, who is out of contract in the summer, after Darren Bent's £24million arrival at Villa Park pushed the Norway international further down the pecking order.
Carew completed his medical yesterday and finalised the paperwork this morning in time to be included in the squad for tomorrow's Barclays Premier League trip to Fulham.
Loan star: Carew has traded Villas Park for the Britannia Stadium
'This is a fantastic signing,' manager Tony Pulis told the club's website. 'John's record speaks for itself because he has scored goals at the highest level throughout his career.
'As well as the experience he has gained at international level he has played for some top clubs across Europe and performed in the Champions League for many seasons, including an appearance in the final for Valencia.
'On top of that he was Aston Villa's leading scorer last season with 17 goals so we have acquired a striker with an outstanding pedigree.'
Carew set to snub West Bromwich to join Stoke on loan from Aston VillaSunderland ready to land £3m-rated Stoke striker Fuller to replace BentAll the latest Stoke news, features and opinionAll the latest Aston Villa news, features and opinion
Explore more:People: John Carew, Tony Pulis, Darren Bent Places: Norway, Europe
Source: Daily Mail
Source: Daily Mail