← 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
- 60
- Arrivals
- 31
- Departures
- 29
- 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 6 arrivals and 4 departures.
2 in · 2 out
2025
Arrivals
- 2025Yéremy Pinofrom Villarreal CFMove
- 2025Borna Sosafrom Torino FCMove
Departures
- 1 Sept 2025Ben Chilwellto RC Strasbourg AlsaceMove
- Aug 2025Eberechi Ezeto ARSArsenalMove
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 · 3 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
- 2022Cheikhou Kouyatéto NFOForestMove
2 in · 7 out
2021
Arrivals
- 21 Jan 2021Jean-Philippe Matetafrom 1. FSV Mainz 05Move
- 2021Marc Guéhifrom Swansea City A.F.C.Move
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
- 2021Scott Dannto Reading F.C.Move
- 2021Scott Banksto Dunfermline Athletic F.C.Move
- Jan 2021Max Meyerto 1. FC KölnMove
2 in · 2 out
2020
Arrivals
- 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
2 in · 1 out
2019
Arrivals
- Aug 2019James McCarthyfrom EVEEvertonMove
- 2019Gary Cahillfrom CHEChelseaMove
Departures
- 2019Aaron Wan-Bissakato MUNMan UtdMove
4 in · 3 out
2018
Arrivals
- Aug 2018Max Meyerfrom Schalke 04Move
- 2018Cheikhou Kouyatéfrom West Ham United F.C.Move
- 2018Vicente Guaitafrom Getafe CFMove
- 2018Alexander Sørlothfrom FC MidtjyllandMove
Departures
- Jul 2018Yohan Cabayeto AlshariqaMove
- Feb 2018Mathieu Flaminito Getafe CFMove
- 2018Lee Chung-yongto VfL BochumMove
3 in · 3 out
2017
Arrivals
- 31 Aug 2017Mamadou Sakhofrom LIVLiverpoolMove
- 2017Luka Milivojevićfrom R.S.C. AnderlechtMove
- 2017Jeffrey Schluppfrom Leicester City F.C.Move
Departures
- Sept 2017Joe Ledleyto Derby County F.C.Move
- Jan 2017Emmanuel Adebayorto İstanbul Başakşehir F.K.Move
- 2017Steve Mandandato Olympique de MarseilleMove
6 in · 4 out
2016
Arrivals
- 2016Steve Mandandafrom Olympique de MarseilleMove
- 2016Freddie Ladapofrom Margate F.C.Move
- 2016Mathieu Flaminifrom ARSArsenalMove
- 2016Emmanuel Adebayorfrom TOTSpursMove
- 2016James Tomkinsfrom West Ham United F.C.Move
- 2016Christian Bentekefrom LIVLiverpoolMove
Departures
- 15 Aug 2016Yannick Bolasieto EVEEvertonTransfer
- 2016Mile Jedinakto AVLVillaMove
- 2016Jack Huntto Sheffield Wednesday F.C.Move
- 2016Marouane Chamakhto Cardiff City 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.