England, currently the world's top-ranked ODI side, are rated as the bookmakers' favourites to win the 50-over showpiece.
England have emerged as a formidable force since the 2015 edition ignominy while defending champions Australia are also riding a high wave with the recent uptick in form.
But India, ranked second in the ICC ODI rankings, are the only team to have broken Australia's dominance over the last 20 years when they won the competition at home in 2011.
Harbhajan has featured in three 50-over World Cups and two finals.
Asked who he sees as favourites, Harbhajan told reporters: "India, India and England I think."
Harbhajan acknowledges that intense desire for success from the Indian public will bring its own pressures for Virat Kohli's squad.
"It's changing. It's a lot better than it was. Still pressure will be there. Not just on Virat Kohli but the whole team," he said.