Bernardo has been involved in 14 Premier League goals, as well as notching four Champions League strikes, in an impressive year for City.
Those performances saw him nominated for both the PFA Player of the Year and the Young Player prize, though he was beaten by Virgil van Dijk and Raheem Sterling respectively.
Sterling also picked up the Football Writers' Association Footballer of the Year award, but Guardiola admitted his vote for all three would have gone to one of his other players.
Speaking at a press conference on Friday, Guardiola said of Bernardo: “He was the best, and not just in our team, but I don’t vote.
“He can play incredibly well everywhere. Give me a team and he can play well there. He does everything good. Any team in the world he could play – by far."
Bernardo was signed from Monaco in 2017 and has become a crucial player for the Citizens this term having spent the first part of 2017-18 adjusting to Premier League football.
His exploits have helped City to the top of the table with one game remaining, and Guardiola's side can clinch a second consecutive league title with a win against Brighton on Sunday.
The City boss revealed that Bernardo's fellow midfielder Kevin De Bruyne is recovering well from his hamstring injury and could be in the squad at the Amex Stadium.
"Kevin De Bruyne has trained with part of the squad for the last two days so could be involved against Brighton," he said. "Fernandinho is out though."
De Bruyne has not featured for City since he was forced off in the 38th minute against Tottenham on April 20.
Holding midfielder Fernandinho, meanwhile, suffered a knee injury against Manchester United last month.
Ilkay Gundogan has been among those to deputise for the Brazil international since his absence and could do so again on Sunday.
Should the Manchester outfit win both of their remaining fixtures, they will becomes the first team in history to have won all three major domestic honours in the same season.