England winger Sterling hasn’t played since the win over Burnley, but trained successfully with the squad on Thursday and should make the game.
Fabian Delph is also back in training, meaning Vincent Kompany (knee) is the only injury absentee.
Guardiola said: “Sterling is much better, yesterday he trained good, hopefully he’ll be fit for the game. Fabian trained yesterday, all of them are good, no problem.”
City will be without suspended trio Sergio Aguero, Fernandinho and Nicolas Otamendi for the game, though.
The Blues are looking to return to winning ways following defeat against Chelsea last weekend and drawing in their final Champions League group game against Celtic in the week.
Despite mixed results, Guardiola maintains the form of the team is what matters most.
He said: “I am a coach for the results of course, but I want to feel that my team is playing well. Sometimes you deserve to win and you’re able to but sometimes that happens.
“Always I am focused of the way we play, not always the result. If we play how we played against Chelsea or Celtic we are going to do good things.”
Guardiola is also wary of a different Leicester team emerging now they have secured qualification to the Champions League last 16.
He added: “The Premier League is tough, sometimes it can happen.
“What I saw with Leicester they remain a very good team, I have a lot of respect for Claudio - what happened last season was amazing, in the way they did it and what they did.
“Sometimes - now they are in UCL - they were first in their group stage, maybe the players were so focused on UCL, sometimes you can’t focus as much on Premier League.”
Leicester v Man City: Where to watch