Norway forward Haaland, 23, scored 52 goals in all competitions in his debut season with Pep Guardiola’s side.
Haaland beat team-mates Kevin de Bruyne and John Stones, Arsenal’s Saka and Martin Odegaard and Tottenham’s Harry Kane, now at Bayern Munich.
City won the Premier League, FA Cup and Champions League Treble last season.
“It’s an honour to win this prestigious award,” said Haaland. “To be recognised by your competitors is a great feeling and I would like to thank everyone who voted for me.
“It was an unforgettable season for the team and for me personally. Winning the Treble was something I never imagined, so to achieve that with such a special group of players was an amazing feeling.
“We created some incredible memories last season, but now we want to do the same again this year. We have started the season well and we need to keep going.”