The defender is yet to play since football’s resumption due to an ankle issue, with his last appearance coming in our FA Cup win at Sheffield Wednesday back in March.
He returned to the training field last week but needed time to get back to full match fitness.
And the boss has confirmed the 26-year-old will be in the starting XI against Steve Bruce’s side, with City needing five points to be assured of a top-four place come the season’s end.
“We cannot forget he didn’t make a pre-season after two months," Guardiola said. "After two or three sessions he got injured and didn’t train until last week.
“But I will give you some more news: tomorrow he is going to play.”
DONATE | Cityzens Giving for Recovery
SHOP | 2019/20 home kit on sale
Stones has had a difficult season, with injury problems restricting him to 20 appearances in all competitions.
“What he wants is to come back and play and be able to train for two or three months and not get injured,” Pep said. “John struggled with injuries and he needed rhythm and routine and a bit more time.
“That’s why in these last games, I saw Eric and Aymeric in good conditions.
“When they were together, they were able to play well - again Eric did not make mistakes [vs Southampton]. That is what we want
“Of course, it's frustrating. It’s like what happened with Mendy. We want the players fit, especially for them as they get sad and worried. It's normal. We want the best.
“But now 10 days, two weeks he is training - his behaviour is always good, his mood and I am happy he can start tomorrow.”
Don't forget: You can follow tomorrow's game right here on mancity.com with minute-by-minute text updates and our We're Not Really Here LIVE show. Join us from 4pm.