Kane's previous contract signed in 2016 was set to run until 2022, but with the striker expected to attract interest from some of Europe's biggest clubs, chairman Daniel Levy moved proactively.
Indeed, it's reported that his weekly wage will be somewhere near the £200,000 mark once all relevant bonuses are chucked in.
It's another shrewd move from Levy, who recently tied down in-demand manager Mauricio Pochettino to a five-year pact to take the club back to White Hart Lane, and now his leader on the pitch will join him.
Tottenham announced Kane's contract renewal on its official Twitter account, with the striker, 24, appearing in a short video.
"I'm really excited. It's a proud day".More news: U.S. is a 'piggybank everyone is robbing', says Trump at G7
"I always stayed focused and believed I could - it was just a matter of working hard and that's what I did".
The 24-year-old has now firmly established as one of the best players in the world and is one of the first names on the Tottenham teamsheet.
The Academy graduate netted a career-best 41 goals in all competitions last season and became the club's all-time leading goal scorer in the modern Premier League era.
The England global has been scoring goals on a regular basis for the past four seasons, and there are no signs that he is going to stop anytime soon.
A predecessor as both England's number nine and captain, only Shearer has reached 100 Premier League goals quicker than Kane, whose 141 appearances outstripped Sergio Aguero's 147 but fell behind the Blackburn Rovers and Newcastle United great's 124.
"I'm obviously really excited about the World Cup coming up so it's nice to get this done before that and I'm just looking to go out there and enjoy it now", Kane added.