← Crystal PalaceActivity by yearArrivalsDepartures
The record since 2016
Crystal Palace: 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 Palace’s live page.
- Moves on record
- 84
- Arrivals
- 44
- Departures
- 40
- Sent on loan
- 4
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: 2016, with 11 arrivals and 6 departures.
3 in · 3 out
2025
Arrivals
- Feb 2025Ben Chilwellfrom CHEChelseaLoan
- 2025Yéremy Pinofrom Villarreal CFMove
- 2025Borna Sosafrom Torino FCMove
Departures
- 1 Sept 2025Ben Chilwellto RC Strasbourg AlsaceMove
- Aug 2025Eberechi Ezeto ARSArsenalMove
- 2025Jeffrey Schluppto Celtic F.C.Loan
5 in · 1 out
2024
Arrivals
- 30 Aug 2024Eddie Nketiahfrom ARSArsenalMove
- 30 Aug 2024Maxence Lacroixfrom VfL WolfsburgMove
- Feb 2024Adam Whartonfrom Blackburn Rovers F.C.Move
- Jan 2024Daniel Muñozfrom K.R.C. GenkMove
- 2024Daichi Kamadafrom SS LazioMove
Departures
- 23 Aug 2024Jordan Ayewto Leicester City F.C.Move
3 in · 3 out
2023
Arrivals
- 1 Sept 2023Rob Holdingfrom ARSArsenalMove
- 2023Dean Hendersonfrom NFOForestMove
- 2023Jefferson Lermafrom BOUBournemouthMove
Departures
- 9 Aug 2023Luka Milivojevićto Shabab AlAhli Dubai ClubMove
- 25 Jul 2023Wilfried Zahato GALGalatasarayMove
- 2023Vicente Guaitato RC Celta de VigoMove
2 in · 4 out
2022
Arrivals
- 2022Chris Richardsfrom TSG 1899 HoffenheimMove
- 2022Sam Johnstonefrom West Bromwich Albion F.C.Move
Departures
- Sept 2022Martin Kellyto West Bromwich Albion F.C.Move
- Aug 2022Christian Benteketo D.C. UnitedMove
- 2022Conor Gallagherto CHEChelseaBack from loan
- 2022Cheikhou Kouyatéto NFOForestMove
3 in · 8 out
2021
Arrivals
- 21 Jan 2021Jean-Philippe Matetafrom 1. FSV Mainz 05Move
- 2021Marc Guéhifrom Swansea City A.F.C.Move
- 2021Conor Gallagherfrom West Bromwich Albion F.C.Loan
Departures
- Aug 2021Gary Cahillto BOUBournemouthMove
- Aug 2021James McCarthyto Celtic F.C.Move
- Jul 2021Mamadou Sakhoto Montpellier Hérault Sport ClubMove
- Jul 2021Wayne Hennesseyto Burnley F.C.Move
- May 2021Michy Batshuayito CHEChelseaBack from loan
- 2021Scott Dannto Reading F.C.Move
- 2021Scott Banksto Dunfermline Athletic F.C.Move
- Jan 2021Max Meyerto 1. FC KölnMove
3 in · 2 out
2020
Arrivals
- Sept 2020Michy Batshuayifrom CHEChelseaLoan
- 2020Nathaniel Clynefrom LIVLiverpoolMove
- 2020Eberechi Ezefrom Queens Park Rangers F.C.Move
Departures
- 2020James Dalyto Bristol Rovers F.C.Move
- 2020Víctor Camarasato Real Betis BalompiéMove
3 in · 2 out
2019
Arrivals
- Aug 2019James McCarthyfrom EVEEvertonMove
- Jan 2019Michy Batshuayifrom Valencia CFLoan
- 2019Gary Cahillfrom CHEChelseaMove
Departures
- Jun 2019Michy Batshuayito CHEChelseaBack from loan
- 2019Aaron Wan-Bissakato MUNMan UtdMove
5 in · 6 out
2018
Arrivals
- Aug 2018Max Meyerfrom Schalke 04Move
- Aug 2018Jordan Ayewfrom Swansea City A.F.C.Loan
- 2018Cheikhou Kouyatéfrom West Ham United F.C.Move
- 2018Vicente Guaitafrom Getafe CFMove
- 2018Alexander Sørlothfrom FC MidtjyllandMove
Departures
- Jul 2018Yohan Cabayeto AlshariqaMove
- 31 May 2018Timothy Fosu-Mensahto MUNMan UtdBack from loan
- Feb 2018Mathieu Flaminito Getafe CFMove
- 2018Ruben Loftus-Cheekto CHEChelseaBack from loan
- 2018Lee Chung-yongto VfL BochumMove
- 2018Sullay Kaikaito Charlton Athletic F.C.Loan
6 in · 5 out
2017
Arrivals
- 31 Aug 2017Mamadou Sakhofrom LIVLiverpoolMove
- 10 Aug 2017Timothy Fosu-Mensahfrom MUNMan UtdLoan
- 31 Jan 2017Mamadou Sakhofrom LIVLiverpoolLoan
- 2017Luka Milivojevićfrom R.S.C. AnderlechtMove
- 2017Ruben Loftus-Cheekfrom CHEChelseaLoan
- 2017Jeffrey Schluppfrom Leicester City F.C.Move
Departures
- Sept 2017Joe Ledleyto Derby County F.C.Move
- 30 Jun 2017Mamadou Sakhoto LIVLiverpoolBack from loan
- 2017Loïc Rémyto CHEChelseaBack from loan
- Jan 2017Emmanuel Adebayorto İstanbul Başakşehir F.K.Move
- 2017Steve Mandandato Olympique de MarseilleMove
11 in · 6 out
2016
Arrivals
- 2016Steve Mandandafrom Olympique de MarseilleMove
- 2016Freddie Ladapofrom Margate F.C.Move
- 2016Mathieu Flaminifrom ARSArsenalMove
- 2016Jonny Williamsfrom Milton Keynes Dons F.C.Back from loan
- 2016Emmanuel Adebayorfrom TOTSpursMove
- 2016Ryan Innissfrom Port Vale F.C.Back from loan
- 2016Sullay Kaikaifrom Shrewsbury Town F.C.Back from loan
- 2016James Tomkinsfrom West Ham United F.C.Move
- 2016Loïc Rémyfrom CHEChelseaLoan
- 2016Christian Bentekefrom LIVLiverpoolMove
- 2016Connor Dymondfrom Newport County A.F.C.Back from loan
Departures
- 15 Aug 2016Yannick Bolasieto EVEEvertonTransfer
- 2016Mile Jedinakto AVLVillaMove
- 2016Jack Huntto Sheffield Wednesday F.C.Move
- 2016Marouane Chamakhto Cardiff City F.C.Move
- 2016Sullay Kaikaito Shrewsbury Town F.C.Loan
- 2016Connor Dymondto Newport County A.F.C.Loan
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.