The Argentine striker has been out with a knee injury for a month, with his last appearance coming in the 1-0 win over Chelsea at the beginning of March.
Pep Guardiola says he will be assessed by the Club’s medical staff before making a decision on his involvement against United.
“I don’t know right now [whether he will play],” Guardiola said. “We have training this afternoon and we are going to see his physical condition.
“We have three massive games coming up - United, Liverpool and Spurs - we have to see the players condition. We have training later and we will see later.
“We will prepare the team to win the game.”
Victory over United would seal our third Premier League title in seven seasons – confirming us as champions with more games to spare than any other side in English top-flight history.
It’s a huge occasion for the City fans and the atmosphere inside the Etihad is likely to be fevered.
READ: City v United | Five classic Etihad derbies
But Guardiola has called for focus from his players and says the fact we are playing United is irrelevant.
“It’s another game,” he said. “United defend differently from Liverpool. We try to play the same way as we have all season.
“So far our season has been so good.
“It’s almost done. It’s a bit like Liverpool - it’s almost done. We are close to be champions.
“It’s a coincidence because it’s the derby but it doesn’t matter. We just have to be focused on what we have to do to win the game.
“I am so happy with what we have done so far. We play with huge personality. I know how difficult it is in Anfield… the second half we were so good. Even in the bad moments.”