Kane was the clear winner after receiving 75 per cent of the ballots from members of the England Supporters Club.
The 24-year-old made six appearances for Gareth Southgate's team in 2017, scoring seven goals to help England gain automatic qualification to the World Cup.
Kane captained the team in four matches during the course of the calendar year and is a considered a leading contender to wear the armband in Russia.
The striker had a magnificent 2017 in all competition and beat out Lionel Messi in goals scored in the calendar year.
"It's always special to represent your country so to be voted as England's best player of 2017 from such a talented squad is a real honour after what was a memorable year for me personally," said the Tottenham star.
"To play your part in reaching the finals of a World Cup is every young footballer's dream and I'd like to thank all of my international team-mates for the part they played in that journey.
"However, I'd especially like to thank the Three Lions' fans for their fantastic support both at Wembley and across Europe. Now here's to an exciting summer in Russia."