The Potters made their move for the 31-year-old, who is out of contract in the summer, after Darren Bent's £18million arrival at Villa Park pushed the Norway international further down the pecking order.
Carew completed his medical on Thursday and finalised the paperwork this morning in time to be included in the squad for Saturday's Barclays Premier League trip to Fulham.
Source: PA
Source: PA