Messi looks set to leave Barcelona after handing in a transfer request this week. The Argentina legend has scored 634 goals in 731 appearances for the Spanish club.
Despite establishing himself as one of the all-time greats during his 20-year spell at the Nou Camp, Messi has grown frustrated in recent months and wants to find a a new club and a new challenge this summer.
Carragher believes Messi could end up at Manchester City and says his former club Liverpool won’t pursue a deal primarily because of the financial implications of the move.
Asked whether Messi could join a Premier League team, Carragher told Sky Sports: ‘I hope so, I would love to see Messi in the Premier League.
‘I want to watch him, I want to analyse him. The obvious place, the only place he can really go [in England] is Manchester City.
‘With the history he’s got with the manager [Pep Guardiola] and the financial clout the club have got.
‘I don’t think Liverpool will go anywhere near that situation. Financially, number one, but also because the way Liverpool the play. City are more technical and that would suit Messi a bit more.
‘But how you get that deal across the line with the figures involved, I’m not too sure. It’s mind-boggling.’
Messi’s frustration at Barcelona was compounded earlier in the month when the club suffered an embarrassing 8-2 defeat to Bayern Munich in the Champions League.
He said: ‘It’d be incredible for City to have a player like him — he could help them take the next step by winning the Champions League.
‘I know Guardiola’s way of thinking, so I can well imagine the two of them will still have a rapport.
‘If Messi has decided to leave Barcelona then I can only respect his decision. Let’s be clear — as a City fan, I hope Messi joins them.’