← Cardiff CityActivity by yearArrivalsDepartures
The record since 2016
Cardiff City: 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 Cardiff City’s live page.
- Moves on record
- 90
- Arrivals
- 48
- Departures
- 42
- Sent on loan
- 16
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 7 departures.
5 in · 5 out
2026
Arrivals
- 26 Aug 2026Krystian Bielikfrom WESWest Bromwich AlbionTransferFee undisclosed
- 15 Aug 2026Calum Scanlonfrom LIVLiverpoolLoan
- 5 Aug 2026Jack Moylanfrom LINLincoln CityTransferFee undisclosed
- 1 Feb 2026Calum Scanlonfrom LIVLiverpoolLoan
- 16 Jan 2026Harry Tyrerfrom EVEEvertonTransferFee undisclosed
Departures
- 1 Sept 2026Eli Kingto Gillingham F.C.TransferFee undisclosed
- 13 Jul 2026Ryan Wintleto Milton Keynes Dons F.C.Free transfer
- 21 Jan 2026Kion Eteteto STMSt. MirrenLoan
- 8 Jan 2026Jak Alnwickto HUDHuddersfield TownTransferFee undisclosed
- 2026Roko Šimićto 1. FC MagdeburgLoan
0 in · 4 out
2025
Arrivals
None on record.
Departures
- 11 Jul 2025Dimitris Goutasto GECGençlerbirliğiFree transfer
- Jul 2025Aaron Ramseyto Pumas UNAMMove
- 2025Nat Phillipsto WESWest Bromwich AlbionMove
- 2025Manolis Siopisto Panathinaikos F.C.Move
5 in · 2 out
2023
Arrivals
- Jul 2023Aaron Ramseyfrom OGCOGC NiceMove
- 2023Malachi Fagan-Walcottfrom TOTSpursTransfer
- 2023Ollie Tannerfrom York City F.C.Back from loan
- 2023Dimitris Goutasfrom SivassporMove
- 2023Manolis Siopisfrom TRATrabzonsporMove
Departures
- 16 Aug 2023Sheyi Ojoto KVKKV KortrijkLoan
- 2023Ollie Tannerto York City F.C.Loan
5 in · 1 out
2022
Arrivals
- 13 Jul 2022Sheyi Ojofrom MIWMillwallMove
- 2022Romaine Sawyersfrom STOStoke CityMove
- 2022Cody Dramehfrom LEELeedsLoan
- 2022Jack Simpsonfrom RANRangersMove
- 2022Ollie Tannerfrom Lewes F.C.Move
Departures
- 2022Cody Dramehto LEELeedsBack from loan
1 in · 4 out
2021
Arrivals
- 2021Max Wattersfrom Crawley Town F.C.Move
Departures
- 10 Aug 2021Jordi Osei-Tututo NFOForestLoan
- 31 May 2021Sheyi Ojoto LIVLiverpoolBack from loan
- 2021Filip Benkovićto OUDOud-Heverlee LeuvenLoan
- 2021Junior Hoilettto Reading F.C.Move
5 in · 1 out
2020
Arrivals
- 7 Sept 2020Sheyi Ojofrom LIVLiverpoolLoan
- 25 Aug 2020Jordi Osei-Tutufrom ARSArsenalLoan
- Jul 2020Mark Harrisfrom WREWrexhamMove
- 31 Jan 2020Albert Adomahfrom NFOForestLoan
- 2020Filip Benkovićfrom LEILeicester CityLoan
Departures
- 30 Jun 2020Albert Adomahto NFOForestBack from loan
5 in · 8 out
2019
Arrivals
- 1 Jul 2019Will Vaulksfrom FALFalkirkTransfer
- 18 Jan 2019Oumar Niassefrom EVEEvertonLoan
- 5 Jan 2019Rhys Healeyfrom Milton Keynes Dons F.C.Back from loan
- Jan 2019Emiliano Salafrom FCTFC NantesMove
- 2019Curtis Nelsonfrom Oxford United F.C.Move
Departures
- 16 Jul 2019Rhys Healeyto Milton Keynes Dons F.C.Move
- 5 Jul 2019Idriss Saadito CERCercle BruggeLoan
- Jul 2019Aron Gunnarssonto Al-Arabi SCMove
- 30 Jun 2019Oumar Niasseto EVEEvertonBack from loan
- 2019Jack McKayto Chesterfield F.C.Loan
- 2019Bruno Ecuele Mangato Dijon FCOMove
- 2019Greg Halfordto ABEAberdeenMove
- 2019Loïc Damourto HEAHeart of MidlothianMove
5 in · 5 out
2018
Arrivals
- 31 May 2018Rhys Healeyfrom Torquay United F.C.Back from loan
- 31 May 2018Omar Boglefrom Peterborough United F.C.Back from loan
- 17 Jan 2018Marko Grujićfrom LIVLiverpoolLoan
- 2018Jack McKayfrom LEELeedsMove
- 2018Víctor Camarasafrom REAReal Betis BalompiéLoan
Departures
- 24 Aug 2018Rhys Healeyto Milton Keynes Dons F.C.Loan
- 7 Aug 2018Omar Bogleto BIRBirmingham CityLoan
- 30 Jun 2018Marko Grujićto LIVLiverpoolBack from loan
- 16 Mar 2018Rhys Healeyto Torquay United F.C.Loan
- 31 Jan 2018Omar Bogleto Peterborough United F.C.Loan
6 in · 5 out
2017
Arrivals
- 17 Aug 2017Omar Boglefrom Wigan Athletic F.C.Transfer
- Mar 2017Theo Whartonfrom Weston-super-Mare A.F.C.Back from loan
- 18 Jan 2017Allan McGregorfrom HULHull CityLoan
- 3 Jan 2017Rhys Healeyfrom Newport County A.F.C.Back from loan
- 2017Greg Halfordfrom Rotherham United F.C.Move
- 2017Loïc Damourfrom Football Bourg-en-Bresse Péronnas 01Move
Departures
- 15 Aug 2017Tom Lawrenceto DERDerby CountyTransfer
- Jul 2017Theo Whartonto York City F.C.Move
- 31 May 2017Allan McGregorto HULHull CityBack from loan
- Mar 2017Theo Whartonto Weston-super-Mare A.F.C.Loan
- 30 Jan 2017Semi Ajayito Rotherham United F.C.Loan
11 in · 7 out
2016
Arrivals
- 31 May 2016Federico Machedafrom NFOForestBack from loan
- 26 Feb 2016Semi Ajayifrom Crewe Alexandra F.C.Back from loan
- 2016Junior Hoilettfrom QUEQueens Park RangersMove
- 2016Deji Oshilajafrom Gillingham F.C.Back from loan
- 2016Matty Kennedyfrom Port Vale F.C.Back from loan
- 2016Lex Immersfrom FEYFeyenoord RotterdamLoan
- 2016Tom Lawrencefrom BLABlackburn RoversLoan
- 2016Declan Johnfrom Chesterfield F.C.Back from loan
- 2016Rickie Lambertfrom WESWest Bromwich AlbionMove
- 2016Tom Adeyemifrom LEELeedsBack from loan
- 2016Marouane Chamakhfrom CRYPalaceMove
Departures
- 31 Aug 2016Rhys Healeyto Newport County A.F.C.Loan
- 2016Alex Revellto Milton Keynes Dons F.C.Move
- 2016Lex Immersto FEYFeyenoord RotterdamBack from loan
- 2016Matty Kennedyto Port Vale F.C.Loan
- 2016Gabriel Tamașto FCSBMove
- 2016Kagisho Dikgacoito Lamontville Golden Arrows F.C.Move
- 2016Fabioto MIDMiddlesbroughMove
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.