← Manchester CityActivity by yearArrivalsDepartures
The record since 2016
Manchester 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 Man City’s live page.
- Moves on record
- 105
- Arrivals
- 47
- Departures
- 58
- Sent on loan
- 48
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: 2017, with 8 arrivals and 10 departures.
1 in · 2 out
2026
Arrivals
- 9 Jan 2026Antoine Semenyofrom BOUBournemouthMove
Departures
- Jun 2026Bernardo Silvato RMAReal MadridMove
- Feb 2026Stefan Ortegato NFOForestMove
7 in · 4 out
2025
Arrivals
- 1 Sept 2025Gianluigi Donnarummafrom PSGPSGMove
- Jul 2025James Traffordfrom Burnley F.C.Move
- 10 Jun 2025Tijjani Reijndersfrom MILMilanMove
- 2025Abdukodir Khusanovfrom R.C. LensMove
- 2025Nicolás González Iglesiasfrom FCPPortoMove
- 2025Rayan Cherkifrom Olympique LyonnaisMove
- Jan 2025Omar Marmoushfrom Eintracht FrankfurtMove
Departures
- 2 Sept 2025İlkay Gündoğanto GALGalatasarayMove
- 2 Sept 2025Edersonto Fenerbahçe IstanbulMove
- 2025Kevin De Bruyneto NAPNapoliMove
- 2025Laia Aleixandrito FC Barcelona FemeníMove
2 in · 5 out
2024
Arrivals
- Aug 2024İlkay Gündoğanfrom BARBarcelonaMove
- 18 Jul 2024Savinhofrom Girona FCMove
Departures
- 27 Aug 2024João Canceloto Al Hilal SFCMove
- 4 Jan 2024Zack Steffento Colorado RapidsMove
- 2024Sergio Gómezto Real SociedadMove
- 2024Mahamadou Susohoto Peterborough United F.C.Move
- 2024Julián Alvarezto ATMAtléticoMove
4 in · 7 out
2023
Arrivals
- 1 Sept 2023Matheus Nunesfrom Wolverhampton Wanderers F.C.Move
- 5 Aug 2023Joško Gvardiolfrom RB LeipzigMove
- 2023Mateo Kovačićfrom CHEChelseaMove
- 2023Jérémy Dokufrom Stade Rennais F.C.Move
Departures
- 28 Jul 2023Riyad Mahrezto Al Ahli FCMove
- 19 Jul 2023Benjamin Mendyto F.C. LorientMove
- Jul 2023İlkay Gündoğanto BARBarcelonaMove
- Jul 2023James Traffordto Burnley F.C.Move
- 2023Benjamín Garréto FC Krylia Sovetov SamaraMove
- 2023Aymeric Laporteto Al-NassrMove
- 2023Cole Palmerto CHEChelseaMove
5 in · 7 out
2022
Arrivals
- 2022Manuel Akanjifrom BVBDortmundMove
- 2022Erling Haalandfrom BVBDortmundMove
- 2022Sergio Gómezfrom R.S.C. AnderlechtMove
- 2022Stefan Ortegafrom Arminia BielefeldMove
- 2022Kalvin Phillipsfrom LEELeedsMove
Departures
- 22 Jul 2022Oleksandr Zinchenkoto ARSArsenalMove
- 19 Jul 2022Zack Steffento Middlesbrough F.C.Move
- Jun 2022Fernandinhoto Club Athletico ParanaenseMove
- 2022Gabriel Jesusto ARSArsenalMove
- 2022Roméo Laviato Southampton F.C.Move
- 2022Raheem Sterlingto CHEChelseaMove
- 1 Jan 2022Ferran Torresto BARBarcelonaMove
1 in · 2 out
2021
Arrivals
- 2021Jack Grealishfrom AVLVillaMove
Departures
- Jul 2021Sergio Agüeroto BARBarcelonaMove
- 2021Eric Garcíato BARBarcelonaMove
4 in · 6 out
2020
Arrivals
- 4 Aug 2020Ferran Torresfrom Valencia CFMove
- 29 Jul 2020Issa Kaboréfrom KV MechelenMove
- 2020Nathan Akéfrom BOUBournemouthMove
- 2020Rúben Diasfrom SLBBenficaMove
Departures
- Oct 2020Aleix Garcíato FC Dinamo BucharestMove
- Aug 2020Claudio Bravoto Real Betis BalompiéMove
- Jul 2020Leroy Sanéto BAYBayernMove
- 2020Tessa Wullaertto RSC AnderlechtMove
- 2020Nicolás Otamendito SLBBenficaMove
- 2020David Silvato Real SociedadMove
4 in · 8 out
2019
Arrivals
- 9 Jul 2019Zack Steffenfrom Columbus CrewTransfer
- 3 Jul 2019Angeliñofrom PSVPSVMove
- 2019Rodrifrom ATMAtléticoMove
- 2019João Cancelofrom JUVJuventusMove
Departures
- Aug 2019Daniloto JUVJuventusMove
- Aug 2019Eliaquim Mangalato Valencia CFMove
- 15 Jul 2019Fabian Delphto EVEEvertonTransfer
- 1 Jul 2019Cameron Humphreysto S.V. Zulte WaregemMove
- Jul 2019Vincent Kompanyto R.S.C. AnderlechtMove
- Jul 2019Pablo Maríto Clube de Regatas do FlamengoMove
- 2019Brahim Díazto RMAReal MadridMove
- 2019Manu Garcíato Sporting de GijónMove
4 in · 6 out
2018
Arrivals
- 10 Jul 2018Riyad Mahrezfrom Leicester City F.C.Transfer
- Jun 2018Tessa Wullaertfrom VfL WolfsburgMove
- 2018Aymeric Laportefrom Athletic ClubMove
- 2018Adrián Bernabéfrom BARBarcelonaMove
Departures
- Sept 2018Yaya Touréto Olympiacos F.C.Move
- Aug 2018Joe Hartto Burnley F.C.Move
- Aug 2018Jason Denayerto Olympique LyonnaisMove
- 31 Jul 2018Bersant Celinato Swansea City A.F.C.Transfer
- Feb 2018Bacary Sagnato Benevento CalcioMove
- 5 Jan 2018Shay Faceyto Northampton Town F.C.Transfer
8 in · 10 out
2017
Arrivals
- 1 Jul 2017Edersonfrom SLBBenficaTransfer
- 2017Mahamadou Susohofrom RCD Espanyol de BarcelonaMove
- 2017Bernardo Silvafrom MONMonacoMove
- 2017Benjamin Mendyfrom MONMonacoMove
- 2017Danilofrom RMAReal MadridMove
- 2017Kyle Walkerfrom TOTSpursMove
- 2017Claire Emsliefrom Bristol City W.F.C.Move
- 2017Gabriel Jesusfrom Sociedade Esportiva PalmeirasMove
Departures
- 31 Aug 2017Wilfried Bonyto Swansea City A.F.C.Transfer
- 4 Aug 2017Fernando Regesto GALGalatasarayTransfer
- 2 Aug 2017Ellis Plummerto Motherwell F.C.Free transfer
- Aug 2017Samir Nasrito AntalyasporMove
- 6 Jul 2017Gaël Clichyto İstanbul Başakşehir F.K.Free transfer
- 1 Jul 2017Pablo Zabaletato West Ham United F.C.Free transfer
- 13 Jan 2017Ian Lawlorto Doncaster Rovers F.C.Transfer
- 2017Nolitoto Sevilla FCMove
- 2017Aleksandar Kolarovto AS RomaMove
- 2017Jesús Navasto Sevilla FCMove
7 in · 1 out
2016
Arrivals
- 15 Aug 2016Claudio Bravofrom BARBarcelonaTransfer
- 4 Jul 2016Oleksandr Zinchenkofrom FC UfaMove
- 2016John Stonesfrom EVEEvertonMove
- 2016Melissa Lawleyfrom Birmingham City W.F.C.Move
- 2016İlkay Gündoğanfrom BVBDortmundMove
- 2016Leroy Sanéfrom Schalke 04Move
- 2016Nolitofrom RC Celta de VigoMove
Departures
- 10 Aug 2016Martín Demichelisto RCD Espanyol de BarcelonaFree transfer
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.