Live
← Cardiff City
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.

Activity by yearArrivalsDepartures

Busiest year on record: 2016, with 11 arrivals and 7 departures.

5 in · 5 out

2026

Arrivals

  1. 26 Aug 2026Krystian Bielikfrom WESWest Bromwich AlbionTransferFee undisclosed
  2. 15 Aug 2026Calum Scanlonfrom LIVLiverpoolLoan
  3. 5 Aug 2026Jack Moylanfrom LINLincoln CityTransferFee undisclosed
  4. 1 Feb 2026Calum Scanlonfrom LIVLiverpoolLoan
  5. 16 Jan 2026Harry Tyrerfrom EVEEvertonTransferFee undisclosed

Departures

  1. 1 Sept 2026Eli Kingto Gillingham F.C.TransferFee undisclosed
  2. 13 Jul 2026Ryan Wintleto Milton Keynes Dons F.C.Free transfer
  3. 21 Jan 2026Kion Eteteto STMSt. MirrenLoan
  4. 8 Jan 2026Jak Alnwickto HUDHuddersfield TownTransferFee undisclosed
  5. 2026Roko Šimićto 1. FC MagdeburgLoan
0 in · 4 out

2025

Arrivals

None on record.

Departures

  1. 11 Jul 2025Dimitris Goutasto GECGençlerbirliğiFree transfer
  2. Jul 2025Aaron Ramseyto Pumas UNAMMove
  3. 2025Nat Phillipsto WESWest Bromwich AlbionMove
  4. 2025Manolis Siopisto Panathinaikos F.C.Move
5 in · 2 out

2023

Arrivals

  1. Jul 2023Aaron Ramseyfrom OGCOGC NiceMove
  2. 2023Malachi Fagan-Walcottfrom TOTSpursTransfer
  3. 2023Ollie Tannerfrom York City F.C.Back from loan
  4. 2023Dimitris Goutasfrom SivassporMove
  5. 2023Manolis Siopisfrom TRATrabzonsporMove

Departures

  1. 16 Aug 2023Sheyi Ojoto KVKKV KortrijkLoan
  2. 2023Ollie Tannerto York City F.C.Loan
5 in · 1 out

2022

Arrivals

  1. 13 Jul 2022Sheyi Ojofrom MIWMillwallMove
  2. 2022Romaine Sawyersfrom STOStoke CityMove
  3. 2022Cody Dramehfrom LEELeedsLoan
  4. 2022Jack Simpsonfrom RANRangersMove
  5. 2022Ollie Tannerfrom Lewes F.C.Move

Departures

  1. 2022Cody Dramehto LEELeedsBack from loan
1 in · 4 out

2021

Arrivals

  1. 2021Max Wattersfrom Crawley Town F.C.Move

Departures

  1. 10 Aug 2021Jordi Osei-Tututo NFOForestLoan
  2. 31 May 2021Sheyi Ojoto LIVLiverpoolBack from loan
  3. 2021Filip Benkovićto OUDOud-Heverlee LeuvenLoan
  4. 2021Junior Hoilettto Reading F.C.Move
5 in · 1 out

2020

Arrivals

  1. 7 Sept 2020Sheyi Ojofrom LIVLiverpoolLoan
  2. 25 Aug 2020Jordi Osei-Tutufrom ARSArsenalLoan
  3. Jul 2020Mark Harrisfrom WREWrexhamMove
  4. 31 Jan 2020Albert Adomahfrom NFOForestLoan
  5. 2020Filip Benkovićfrom LEILeicester CityLoan

Departures

  1. 30 Jun 2020Albert Adomahto NFOForestBack from loan
5 in · 8 out

2019

Arrivals

  1. 1 Jul 2019Will Vaulksfrom FALFalkirkTransfer
  2. 18 Jan 2019Oumar Niassefrom EVEEvertonLoan
  3. 5 Jan 2019Rhys Healeyfrom Milton Keynes Dons F.C.Back from loan
  4. Jan 2019Emiliano Salafrom FCTFC NantesMove
  5. 2019Curtis Nelsonfrom Oxford United F.C.Move

Departures

  1. 16 Jul 2019Rhys Healeyto Milton Keynes Dons F.C.Move
  2. 5 Jul 2019Idriss Saadito CERCercle BruggeLoan
  3. Jul 2019Aron Gunnarssonto Al-Arabi SCMove
  4. 30 Jun 2019Oumar Niasseto EVEEvertonBack from loan
  5. 2019Jack McKayto Chesterfield F.C.Loan
  6. 2019Bruno Ecuele Mangato Dijon FCOMove
  7. 2019Greg Halfordto ABEAberdeenMove
  8. 2019Loïc Damourto HEAHeart of MidlothianMove
5 in · 5 out

2018

Arrivals

  1. 31 May 2018Rhys Healeyfrom Torquay United F.C.Back from loan
  2. 31 May 2018Omar Boglefrom Peterborough United F.C.Back from loan
  3. 17 Jan 2018Marko Grujićfrom LIVLiverpoolLoan
  4. 2018Jack McKayfrom LEELeedsMove
  5. 2018Víctor Camarasafrom REAReal Betis BalompiéLoan

Departures

  1. 24 Aug 2018Rhys Healeyto Milton Keynes Dons F.C.Loan
  2. 7 Aug 2018Omar Bogleto BIRBirmingham CityLoan
  3. 30 Jun 2018Marko Grujićto LIVLiverpoolBack from loan
  4. 16 Mar 2018Rhys Healeyto Torquay United F.C.Loan
  5. 31 Jan 2018Omar Bogleto Peterborough United F.C.Loan
6 in · 5 out

2017

Arrivals

  1. 17 Aug 2017Omar Boglefrom Wigan Athletic F.C.Transfer
  2. Mar 2017Theo Whartonfrom Weston-super-Mare A.F.C.Back from loan
  3. 18 Jan 2017Allan McGregorfrom HULHull CityLoan
  4. 3 Jan 2017Rhys Healeyfrom Newport County A.F.C.Back from loan
  5. 2017Greg Halfordfrom Rotherham United F.C.Move
  6. 2017Loïc Damourfrom Football Bourg-en-Bresse Péronnas 01Move

Departures

  1. 15 Aug 2017Tom Lawrenceto DERDerby CountyTransfer
  2. Jul 2017Theo Whartonto York City F.C.Move
  3. 31 May 2017Allan McGregorto HULHull CityBack from loan
  4. Mar 2017Theo Whartonto Weston-super-Mare A.F.C.Loan
  5. 30 Jan 2017Semi Ajayito Rotherham United F.C.Loan
11 in · 7 out

2016

Arrivals

  1. 31 May 2016Federico Machedafrom NFOForestBack from loan
  2. 26 Feb 2016Semi Ajayifrom Crewe Alexandra F.C.Back from loan
  3. 2016Junior Hoilettfrom QUEQueens Park RangersMove
  4. 2016Deji Oshilajafrom Gillingham F.C.Back from loan
  5. 2016Matty Kennedyfrom Port Vale F.C.Back from loan
  6. 2016Lex Immersfrom FEYFeyenoord RotterdamLoan
  7. 2016Tom Lawrencefrom BLABlackburn RoversLoan
  8. 2016Declan Johnfrom Chesterfield F.C.Back from loan
  9. 2016Rickie Lambertfrom WESWest Bromwich AlbionMove
  10. 2016Tom Adeyemifrom LEELeedsBack from loan
  11. 2016Marouane Chamakhfrom CRYPalaceMove

Departures

  1. 31 Aug 2016Rhys Healeyto Newport County A.F.C.Loan
  2. 2016Alex Revellto Milton Keynes Dons F.C.Move
  3. 2016Lex Immersto FEYFeyenoord RotterdamBack from loan
  4. 2016Matty Kennedyto Port Vale F.C.Loan
  5. 2016Gabriel Tamașto FCSBMove
  6. 2016Kagisho Dikgacoito Lamontville Golden Arrows F.C.Move
  7. 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.