← Tottenham HotspurActivity by yearArrivalsDepartures
The record since 2016
Tottenham Hotspur: transfer history
Every signing and departure on record, year by year. This is the historical record, not live intelligence: for what’s happening now, see Spurs’s live page.
- Moves on record
- 149
- Arrivals
- 71
- Departures
- 78
- Sent on loan
- 41
No fees on record yet for these moves: spending and net spend appear once fee data is added. We never estimate them.
Busiest year on record: 2024, with 11 arrivals and 14 departures.
3 in · 2 out
2026
Arrivals
- 2 Jul 2026Mateus Fernandesfrom West Ham United F.C.Move
- 1 Jul 2026Martin Dúbravkafrom Burnley F.C.Move
- Jan 2026Conor Gallagherfrom ATMAtléticoMove
Departures
- 1 Jul 2026Alejo Vélizto Esporte Clube BahiaMove
- Jan 2026Fraser Forsterto BOUBournemouthMove
8 in · 6 out
2025
Arrivals
- 1 Sept 2025Randal Kolo Muanifrom PSGPSGLoan
- Aug 2025Xavi Simonsfrom RB LeipzigMove
- Aug 2025João Palhinhafrom BAYBayernLoan
- Jul 2025Luka Vuškovićfrom K.V.C. WesterloMove
- Jul 2025Mohammed Kudusfrom West Ham United F.C.Move
- 1 Jul 2025Kevin Dansofrom R.C. LensMove
- 30 Jun 2025Alfie Dorringtonfrom Aberdeen F.C.Move
- 2025Antonín Kinskýfrom SK Slavia PragueMove
Departures
- 15 Dec 2025Sergio Reguilónto Inter Miami CFMove
- Aug 2025Luka Vuškovićto Hamburger SVLoan
- Aug 2025Son Heung-minto Los Angeles FCMove
- 19 Jul 2025Alfie Dorringtonto Aberdeen F.C.Loan
- 30 Jun 2025Timo Wernerto RB LeipzigBack from loan
- 29 Jan 2025Yang Min-hyukto Queens Park Rangers F.C.Loan
11 in · 14 out
2024
Arrivals
- Aug 2024Dominic Solankefrom BOUBournemouthMove
- 2 Jul 2024Archie Grayfrom LEELeedsMove
- 1 Jul 2024Lucas Bergvallfrom Djurgårdens IF FotbollMove
- Jun 2024Djed Spencefrom Genoa CFCBack from loan
- Jun 2024Alejo Vélizfrom Sevilla FCBack from loan
- 31 May 2024Sergio Reguilónfrom BREBrentfordBack from loan
- 31 May 2024Ashley Phillipsfrom Plymouth Argyle F.C.Back from loan
- 9 Jan 2024Timo Wernerfrom RB LeipzigLoan
- 2024Kevin Dansofrom R.C. LensLoan
- Jan 2024Radu Drăgușinfrom Genoa CFCMove
- 2024Wilson Odobertfrom Burnley F.C.Move
Departures
- 30 Aug 2024Giovani Lo Celsoto Real Betis BalompiéMove
- 23 Aug 2024Ashley Phillipsto Stoke City F.C.Loan
- 12 Aug 2024Emerson Royalto MILMilanMove
- Aug 2024Alejo Vélizto RCD Espanyol de BarcelonaLoan
- 2 Jul 2024Joe Rodonto LEELeedsMove
- Jul 2024Bryan Gilto Girona FCLoan
- Feb 2024Alejo Vélizto Sevilla FCLoan
- 19 Jan 2024Ivan Perišićto HNK Hajduk SplitLoan
- 18 Jan 2024Japhet Tangangato Millwall F.C.Loan
- 11 Jan 2024Eric Dierto BAYBayernLoan
- 8 Jan 2024Ashley Phillipsto Plymouth Argyle F.C.Loan
- 2024Pierre-Emile Højbjergto Olympique de MarseilleLoan
- 2024Oliver Skippto Leicester City F.C.Move
- 2024Hugo Lloristo Los Angeles FCMove
14 in · 10 out
2023
Arrivals
- 8 Aug 2023Alejo Vélizfrom Club Atlético Rosario CentralMove
- 11 Jul 2023Manor Solomonfrom Fulham F.C.Move
- 30 Jun 2023Giovani Lo Celsofrom Villarreal CFBack from loan
- 30 Jun 2023Sergio Reguilónfrom ATMAtléticoBack from loan
- 30 Jun 2023Tanguy Ndombelefrom NAPNapoliBack from loan
- 30 Jun 2023Djed Spencefrom Stade Rennais F.C.Back from loan
- 28 Jun 2023James Maddisonfrom Leicester City F.C.Move
- 25 Jan 2023Arnaut Danjumafrom Villarreal CFLoan
- 2023Guglielmo Vicariofrom Empoli FCMove
- 2023Dane Scarlettfrom Portsmouth F.C.Back from loan
- Jan 2023Pedro Porrofrom SCPSportingLoan
- 2023Brennan Johnsonfrom NFOForestMove
- 2023Micky van de Venfrom VfL WolfsburgMove
- 2023Ashley Phillipsfrom Blackburn Rovers F.C.Move
Departures
- 4 Sept 2023Tanguy Ndombeleto GALGalatasarayLoan
- 1 Sept 2023Sergio Reguilónto MUNMan UtdLoan
- 31 Aug 2023Dane Scarlettto Ipswich Town F.C.Loan
- 30 Aug 2023Djed Spenceto LEELeedsLoan
- 23 Jul 2023Arnaut Danjumato EVEEvertonLoan
- 8 Jun 2023Lucas Mourato São Paulo FCMove
- 31 Jan 2023Djed Spenceto Stade Rennais F.C.Loan
- 2023Harry Kaneto BAYBayernMove
- 2023Malachi Fagan-Walcottto Cardiff City F.C.Transfer
- 2023Clément Lengletto BARBarcelonaBack from loan
11 in · 10 out
2022
Arrivals
- 30 Aug 2022Cristian Romerofrom Atalanta BCMove
- 19 Jul 2022Djed Spencefrom Middlesbrough F.C.Move
- Jul 2022Fraser Forsterfrom Southampton F.C.Move
- 30 Jun 2022Tanguy Ndombelefrom Olympique LyonnaisBack from loan
- Jun 2022Ivan Perišićfrom INTInterMove
- 2022Rodrigo Bentancurfrom JUVJuventusMove
- 2022Dejan Kulusevskifrom JUVJuventusLoan
- 2022Bryan Gilfrom Valencia CFBack from loan
- 2022Clément Lengletfrom BARBarcelonaLoan
- 2022Yves Bissoumafrom BHABrightonMove
- 2022Richarlisonfrom EVEEvertonMove
Departures
- 18 Aug 2022Tanguy Ndombeleto NAPNapoliLoan
- Aug 2022Sergio Reguilónto ATMAtléticoLoan
- 31 Jan 2022Tanguy Ndombeleto Olympique LyonnaisLoan
- Jan 2022Giovani Lo Celsoto Villarreal CFLoan
- 2022Dane Scarlettto Portsmouth F.C.Loan
- 2022Harry Winksto U.C. SampdoriaLoan
- 2022Pierluigi Gollinito ACF FiorentinaLoan
- 2022Bryan Gilto Valencia CFLoan
- Jan 2022Dele Allito EVEEvertonMove
- 2022Joe Rodonto Stade Rennais F.C.Loan
5 in · 8 out
2021
Arrivals
- 31 Aug 2021Emerson Royalfrom BARBarcelonaMove
- 2021Oliver Skippfrom Norwich City F.C.Back from loan
- 2021Malachi Fagan-Walcottfrom Dundee F.C.Back from loan
- 2021Bryan Gilfrom SD EibarMove
- 2021Pierluigi Gollinifrom Atalanta BCLoan
Departures
- 4 Oct 2021Serge Aurierto Villarreal CFMove
- Aug 2021Moussa Sissokoto Watford F.C.Move
- Aug 2021Joe Hartto Celtic F.C.Move
- Jul 2021Danny Roseto Watford F.C.Move
- Jul 2021Toby Alderweireldto Al-Duhail SCMove
- Jun 2021Gareth Baleto RMAReal MadridBack from loan
- 2021Erik Lamelato Sevilla FCMove
- 2021Malachi Fagan-Walcottto Dundee F.C.Loan
6 in · 6 out
2020
Arrivals
- Sept 2020Sergio Reguilónfrom Boca JuniorsMove
- 18 Aug 2020Joe Hartfrom Burnley F.C.Move
- Aug 2020Pierre-Emile Højbjergfrom Southampton F.C.Move
- 2020Joe Rodonfrom Swansea City A.F.C.Move
- 2020Gareth Balefrom RMAReal MadridLoan
- 2020Danny Rosefrom NEWNewcastleBack from loan
Departures
- 2020Christian Eriksento INTInterMove
- 2020Juan Foythto Villarreal CFLoan
- 2020Oliver Skippto Norwich City F.C.Loan
- 2020Troy Parrottto Millwall F.C.Loan
- 2020Jan Vertonghento SLBBenficaMove
- 2020Danny Roseto NEWNewcastleLoan
3 in · 5 out
2019
Arrivals
- Aug 2019Giovani Lo Celsofrom Real Betis BalompiéLoan
- 2 Jul 2019Tanguy Ndombelefrom Olympique LyonnaisMove
- 30 Jun 2019Georges-Kévin Nkoudoufrom MONMonacoBack from loan
Departures
- Feb 2019Shayon Harrisonto Melbourne City FCLoan
- 31 Jan 2019Georges-Kévin Nkoudouto MONMonacoLoan
- 2019Fernando Llorenteto NAPNapoliMove
- 2019Kieran Trippierto ATMAtléticoMove
- Jan 2019Mousa Dembéléto Guangzhou City F.C.Move
3 in · 4 out
2018
Arrivals
- 31 May 2018Georges-Kévin Nkoudoufrom Burnley F.C.Back from loan
- May 2018Shayon Harrisonfrom Southend United F.C.Back from loan
- 31 Jan 2018Lucas Mourafrom PSGPSGMove
Departures
- 1 Jul 2018Keanan Bennettsto Borussia MönchengladbachMove
- 9 Jan 2018Georges-Kévin Nkoudouto Burnley F.C.Loan
- 2018Anton Walkesto Portsmouth F.C.Move
- Jan 2018Shayon Harrisonto Southend United F.C.Loan
4 in · 3 out
2017
Arrivals
- 31 Aug 2017Serge Aurierfrom PSGPSGMove
- Jun 2017Shayon Harrisonfrom Yeovil Town F.C.Back from loan
- 2017Fernando Llorentefrom Swansea City A.F.C.Move
- 2017Juan Foythfrom Estudiantes de La PlataMove
Departures
- 2017Kevin Wimmerto Stoke City F.C.Move
- 2017Kyle Walkerto MCIMan CityMove
- Jan 2017Shayon Harrisonto Yeovil Town F.C.Loan
3 in · 10 out
2016
Arrivals
- 31 Aug 2016Georges-Kévin Nkoudoufrom Olympique de MarseilleTransfer
- 2016Moussa Sissokofrom NEWNewcastleMove
- 2016Vincent Janssenfrom Almere City FCMove
Departures
- 2016Nathan Oduwato Colchester United F.C.Loan
- 2016Ryan Masonto BOUBournemouthMove
- 2016Shaq Coulthirstto Peterborough United F.C.Move
- 2016Miloš Veljkovićto SV Werder BremenMove
- 2016Musa Yahayato Portimonense S.C.Loan
- 2016Clinton Njieto Olympique de MarseilleLoan
- 2016Alex Pritchardto West Bromwich Albion F.C.Loan
- 2016Andros Townsendto NEWNewcastleMove
- 2016Emmanuel Adebayorto CRYPalaceMove
- 2016Nacer Chadlito West Bromwich Albion F.C.Move
From the historical record: Wikidata, an open database (CC0). Dates are only as exact as the record; “Move” means the type wasn’t recorded. Fees are shown only where a source gives one. Retrospective record, not Swoop intelligence.