Pep Guardiola said he is unsure what the future holds for Messi but hopes as a Barcelona fan that the Argentine forward will remain at the La Liga club until the end of his career.
However, he has hinted the door is open at City should he want a move.
Guardiola, who has guided City to two Premier League titles, three League Cups and the FA Cup following his arrival in 2016, signed a new two-year deal on Thursday that will keep him in charge until the end of the 2022-23 season.
Messi to miss Metz game due to a knock to his left knee
"Messi's a player for Barcelona. If you ask me my opinion I have huge gratitude for what Barcelona have done for me. I want him to finish his career there," Guardiola told reporters ahead of Saturday's Premier League trip to Tottenham Hotspur.
"I'd love, wish, I've said a thousand times. I'd like as a Barcelona fan for him to finish his career there.
I don't know what is in his mind, for now he's a Barcelona player. The transfer market is in June. This is only half in our minds.
- The Zidane plan: Mbappe to lead mammoth Madrid rebuild, Pogba in picture too
- Parker: Grealish the new Gascoigne? Don't be ridiculous
Guardiola: I want Messi to finish career at Barcelona
Guardiola's immediate attention will be on second-placed Spurs, who could top the table with victory. City will be without versatile midfielder Fernandinho due to illness.
"A lot of players are back except Nathan (Ake), Fernandinho. We have a lot of games so it will be important to have everyone fit," Guardiola added.
"Sergio (Aguero) is training this week and Raheem (Sterling) today was the first training with the team."
Sterling sustained a calf injury while training with England ahead of their game against Belgium, while Ake had to be taken off early in the Netherlands' game against Spain on Nov. 12 with a muscle injury.
Barca paranoid Dembele 'has plan' to join United - Euro Papers
Just give Chelsea the title now – The Warm-Up
'He said he was fine' - Poch defends decision to substitute Messi