He joined Tottenham from Middlesbrough in 2022 but was loaned out three times.
Spence's fortunes changed last season when he played more games due to injury issues.
Under new manager Thomas Frank, Spence has been given more opportunities to play, with a total of 369 minutes in pre-season matches.
Journalist reports suggest Spence has agreed to a new deal with the club after his impressive turnaround in performance.