Live
← Birmingham City
The record since 2016

Birmingham 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 Birmingham City’s live page.

Moves on record
99
Arrivals
52
Departures
47
Sent on loan
10

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: 2026, with 14 arrivals and 15 departures.

14 in · 15 out

2026

Arrivals

  1. 1 Sept 2026Liam Millarfrom HULHull CityLoan
  2. 14 Aug 2026Max Birdfrom BRIBristol CityTransferFee undisclosed
  3. 30 Jul 2026Kristoffer Lundfrom Palermo FCTransferFee undisclosed
  4. 28 Jul 2026Luis Vázquezfrom RSCRSC AnderlechtTransferFee undisclosed
  5. 17 Jul 2026James Beadlefrom BHABrightonLoan
  6. 3 Jul 2026Dael Fryfrom MIDMiddlesbroughFree transfer
  7. 1 Jul 2026Jhon Solísfrom GIRGironaTransferFee undisclosed
  8. 2 Feb 2026Jonathan Panzofrom RIORio AveLoan
  9. 2 Feb 2026Patrick Robertsfrom SUNSunderlandTransferFee undisclosed
  10. 27 Jan 2026Carlos Vicentefrom DEPDeportivo AlavésTransferFee undisclosed
  11. 20 Jan 2026August Priskefrom Djurgårdens IF FotbollTransferFee undisclosed
  12. 19 Jan 2026Ibrahim Osmanfrom BHABrightonLoan
  13. 17 Jan 2026Jhon Solísfrom GIRGironaLoan
  14. 2 Jan 2026Kai Wagnerfrom PHIPhiladelphia UnionTransferFee undisclosed

Departures

  1. 21 Jul 2026Kyogo Furuhashito LAGLA GalaxyTransferFee undisclosed
  2. 17 Jul 2026Kai Wagnerto PHIPhiladelphia UnionTransferFee undisclosed
  3. 2 Feb 2026Tyler Robertsto Mansfield Town F.C.TransferFee undisclosed
  4. 2 Feb 2026Scott Wrightto DUNDundeeLoan
  5. 1 Feb 2026Willum Þór Willumssonto NECNECTransferFee undisclosed
  6. 30 Jan 2026Alfie Changto Walsall F.C.Free transfer
  7. 30 Jan 2026Bailey Peacock-Farrellto Blackpool F.C.TransferFee undisclosed
  8. 24 Jan 2026Alfons Sampstedto GOAGo Ahead EaglesTransferFee undisclosed
  9. 23 Jan 2026Marc Leonardto HEAHeart of MidlothianLoan
  10. 20 Jan 2026Keshi Andersonto PORPortsmouthFree transfer
  11. 15 Jan 2026Lyndon Dykesto CHACharlton AthleticTransferFee undisclosed
  12. 5 Jan 2026Emil Hanssonto SBVSBV ExcelsiorTransferFee undisclosed
  13. 1 Jan 2026Dion Sandersonto DERDerby CountyTransferFee undisclosed
  14. 2026Emil Hanssonto ExcelsiorLoan
  15. 2026Willum Þór Willumssonto NECTransfer
2 in · 0 out

2025

Arrivals

  1. 4 Jul 2025Bright Osayi-Samuelfrom FENFenerbahçeFree transfer
  2. 2025Marvin Duckschfrom SVWSV Werder BremenMove

Departures

None on record.

1 in · 1 out

2024

Arrivals

  1. 2024Emil Hanssonfrom Heracles AlmeloMove

Departures

  1. 1 Jul 2024John Ruddyto NEWNewcastleMove
2 in · 2 out

2023

Arrivals

  1. Jul 2023Koji Miyoshifrom ROYRoyal AntwerpMove
  2. 30 Jan 2023Paik Seung-hofrom Jeonbuk Hyundai Motors FCMove

Departures

  1. 2023Johan Bellinghamto SUNSunderlandMove
  2. 2023Hannibal Mejbrito MUNMan UtdBack from loan
2 in · 2 out

2022

1 in · 2 out

2021

Arrivals

  1. 2021Matija Sarkicfrom Shrewsbury Town F.C.Loan

Departures

  1. 2021Alen Halilovićto Reading F.C.Move
  2. 2021Mikel San Joséto SD AmorebietaMove
3 in · 2 out

2020

Arrivals

  1. Jul 2020David Stockdalefrom Wycombe Wanderers F.C.Back from loan
  2. 2020Alen Halilovićfrom STNStandard LiègeMove
  3. 2020Mikel San Joséfrom ATHAthletic ClubMove

Departures

  1. 17 Aug 2020Kerim Mrabtito KVMKV MechelenMove
  2. 2020Jude Bellinghamto BVBDortmundMove
7 in · 2 out

2019

Arrivals

  1. Aug 2019Jefferson Monterofrom WESWest Bromwich AlbionLoan
  2. 27 Jul 2019Ivan Šunjićfrom GNK Dinamo ZagrebTransfer
  3. 24 Jul 2019Jake Clarke-Salterfrom SBV VitesseLoan
  4. 1 Jul 2019Odin Baileyfrom Gloucester City A.F.C.Move
  5. 1 Jul 2019Steve Seddonfrom AFC WimbledonMove
  6. 18 Jan 2019Kerim Mrabtifrom Djurgårdens IF FotbollFree transfer
  7. 2019David Stockdalefrom COVCoventry CityBack from loan

Departures

  1. 28 Jan 2019Omar Bogleto PORPortsmouthMove
  2. 2019José Ignacio Peleteiroto AVLVillaMove
4 in · 5 out

2018

Arrivals

  1. 7 Aug 2018Omar Boglefrom CARCardiff CityLoan
  2. 1 Jul 2018Kristian Pedersenfrom FCU1. FC Union BerlinTransfer
  3. 1 Jul 2018Diego Fabbrinifrom RELReal OviedoBack from loan
  4. 14 May 2018Greg Stewartfrom ABEAberdeenBack from loan

Departures

  1. 14 Sept 2018Diego Fabbrinito FC BotoșaniMove
  2. 28 Aug 2018Greg Stewartto KILKilmarnockLoan
  3. 21 Jul 2018Jérémie Bogato USAUS Sassuolo CalcioTransfer
  4. 2018Fran Stensonto Manchester City W.F.C.Move
  5. Jan 2018David Popato FC UTA AradMove
5 in · 6 out

2017

Arrivals

  1. 28 Aug 2017Jérémie Bogafrom Granada CFLoan
  2. 31 Jan 2017Krystian Bielikfrom ARSArsenalLoan
  3. Jan 2017Craig Gardnerfrom WESWest Bromwich AlbionLoan
  4. 2017David Stockdalefrom BHABrightonMove
  5. 2017José Ignacio Peleteirofrom SD EibarMove

Departures

  1. 1 Jul 2017Andrew Shinnieto LUTLuton TownLoan
  2. 1 Jul 2017Greg Stewartto ABEAberdeenLoan
  3. 30 Jun 2017Krystian Bielikto ARSArsenalBack from loan
  4. 23 Jan 2017Diego Fabbrinito SPESpeziaLoan
  5. 2017Clayton Donaldsonto SHESheffield UnitedMove
  6. 2017Jonathan Spectorto ORLOrlando CityMove
11 in · 10 out

2016

Arrivals

  1. 12 Aug 2016Greg Stewartfrom DUNDundeeTransfer
  2. 8 Aug 2016Ché Adamsfrom SHESheffield UnitedTransfer
  3. Jun 2016David Popafrom Kettering Town F.C.Back from loan
  4. 7 May 2016Andrew Shinniefrom Rotherham United F.C.Back from loan
  5. 2016Wes Thomasfrom Bradford City A.F.C.Back from loan
  6. 2016Ryan Shottonfrom DERDerby CountyLoan
  7. 2016Diego Fabbrinifrom MIWMillwallMove
  8. 2016Kyle Laffertyfrom CAYÇaykur RizesporLoan
  9. 2016Will Buckleyfrom LEELeedsLoan
  10. 2016Jack Storerfrom Stevenage F.C.Move
  11. 2016Isabelle Lindenfrom 1. FFC FrankfurtMove

Departures

  1. 13 Jul 2016Jon Toralto Granada CFLoan
  2. 27 Jan 2016Andrew Shinnieto Rotherham United F.C.Loan
  3. 2016Will Buckleyto SUNSunderlandBack from loan
  4. 2016Demarai Grayto LEILeicester CityMove
  5. Jan 2016David Popato Kettering Town F.C.Loan
  6. 2016Shane Lowryto Perth Glory FCMove
  7. 2016Ryan Shottonto DERDerby CountyBack from loan
  8. 2016Emmanuel Mbendeto Chemnitzer FCMove
  9. 2016Alex Jonesto Port Vale F.C.Move
  10. 2016Lloyd Dyerto BURBurnleyMove

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.