— Tottenham Hotspur (@SpursOfficial) August 18, 2020
Hart, 33, was most recently on the books of Burnley but was released when his contract expired.
A two-time Premier League winner, Hart’s career suffered a sharp decline after he fell out of favour at Man City.
Loan spells at Torino and West Ham did not lead to permanent deals, but Burnley paid £3.5m to sign him in 2018.
Hart fell down the Burnley pecking order to third choice behind England internationals Nick Pope and Tom Heaton.
But Jose Mourinho admires Hart’s qualities and has brought him in to compete with Hugo Lloris and Paulo Gazzaniga.
Hart has won 75 caps for England between 2008 and 2017, representing the Three Lions at one World Cup and two European Championships.