← 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
- 190
- Arrivals
- 84
- Departures
- 106
- 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 16 arrivals and 19 departures.
3 in · 3 out
2026
Arrivals
- 30 Jun 2026Claudio Echeverrifrom Girona FCBack from loan
- 30 Jun 2026Jack Grealishfrom EVEEvertonBack from loan
- 9 Jan 2026Antoine Semenyofrom BOUBournemouthMove
Departures
- Jun 2026Bernardo Silvato RMAReal MadridMove
- Feb 2026Stefan Ortegato NFOForestMove
- Feb 2026Kalvin Phillipsto Sheffield United F.C.Loan
9 in · 7 out
2025
Arrivals
- 1 Sept 2025Gianluigi Donnarummafrom PSGPSGMove
- Jul 2025James Traffordfrom Burnley F.C.Move
- 10 Jun 2025Tijjani Reijndersfrom MILMilanMove
- Jun 2025Kalvin Phillipsfrom Ipswich Town F.C.Back from loan
- 2025Abdukodir Khusanovfrom R.C. LensMove
- 2025Nicolás González Iglesiasfrom FCPPortoMove
- 2025Rayan Cherkifrom Olympique LyonnaisMove
- 2025Kyle Walkerfrom MILMilanBack from loan
- Jan 2025Omar Marmoushfrom Eintracht FrankfurtMove
Departures
- 2 Sept 2025İlkay Gündoğanto GALGalatasarayMove
- 2 Sept 2025Edersonto Fenerbahçe IstanbulMove
- 1 Sept 2025Manuel Akanjito INTInterLoan
- 21 Aug 2025Claudio Echeverrito B04LeverkusenLoan
- 12 Aug 2025Jack Grealishto EVEEvertonLoan
- 2025Kevin De Bruyneto NAPNapoliMove
- 2025Laia Aleixandrito FC Barcelona FemeníMove
4 in · 7 out
2024
Arrivals
- Aug 2024İlkay Gündoğanfrom BARBarcelonaMove
- 18 Jul 2024Savinhofrom Girona FCMove
- Jun 2024Kalvin Phillipsfrom West Ham United F.C.Back from loan
- 2024João Cancelofrom BARBarcelonaBack from loan
Departures
- 27 Aug 2024João Canceloto Al Hilal SFCMove
- Aug 2024Kalvin Phillipsto Ipswich Town F.C.Loan
- 26 Jan 2024Kalvin Phillipsto West Ham United F.C.Loan
- 4 Jan 2024Zack Steffento Colorado RapidsMove
- 2024Sergio Gómezto Real SociedadMove
- 2024Mahamadou Susohoto Peterborough United F.C.Move
- 2024Julián Alvarezto ATMAtléticoMove
5 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
- 2023João Cancelofrom BAYBayernBack from loan
- 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
7 in · 9 out
2022
Arrivals
- May 2022James Traffordfrom Bolton Wanderers F.C.Back from loan
- 2022Manuel Akanjifrom BVBDortmundMove
- 2022Erling Haalandfrom BVBDortmundMove
- 2022Sergio Gómezfrom R.S.C. AnderlechtMove
- 2022Stefan Ortegafrom Arminia BielefeldMove
- 2022Kalvin Phillipsfrom LEELeedsMove
- 2022Morgan Rogersfrom BOUBournemouthBack from loan
Departures
- 18 Aug 2022Liam Delapto Stoke City F.C.Loan
- 22 Jul 2022Oleksandr Zinchenkoto ARSArsenalMove
- 19 Jul 2022Zack Steffento Middlesbrough F.C.Move
- Jul 2022James Traffordto Bolton Wanderers F.C.Loan
- Jun 2022Fernandinhoto Club Athletico ParanaenseMove
- 2022Gabriel Jesusto ARSArsenalMove
- 2022Roméo Laviato Southampton F.C.Move
- 2022Raheem Sterlingto CHEChelseaMove
- 1 Jan 2022Ferran Torresto BARBarcelonaMove
2 in · 5 out
2021
Arrivals
- 2021Jack Grealishfrom AVLVillaMove
- 2021Arijanet Muricfrom Girona FCBack from loan
Departures
- Aug 2021Arijanet Muricto Adana DemirsporLoan
- Aug 2021Kō Itakurato Schalke 04Loan
- Jul 2021Sergio Agüeroto BARBarcelonaMove
- Jul 2021James Traffordto Accrington Stanley F.C.Loan
- 2021Eric Garcíato BARBarcelonaMove
9 in · 9 out
2020
Arrivals
- 4 Aug 2020Ferran Torresfrom Valencia CFMove
- 31 Jul 2020Patrick Robertsfrom Middlesbrough F.C.Back from loan
- 29 Jul 2020Issa Kaboréfrom KV MechelenMove
- 30 Jun 2020Philippe Sandlerfrom R.S.C. AnderlechtBack from loan
- 30 Jun 2020Zack Steffenfrom Fortuna DüsseldorfBack from loan
- 30 Jun 2020Marlos Morenofrom Portimonense S.C.Back from loan
- Jun 2020Aleix Garcíafrom Royal Excel MouscronBack from loan
- 2020Nathan Akéfrom BOUBournemouthMove
- 2020Rúben Diasfrom SLBBenficaMove
Departures
- 12 Oct 2020Patrick Robertsto Middlesbrough F.C.Loan
- Oct 2020Aleix Garcíato FC Dinamo BucharestMove
- 8 Sept 2020Angeliñoto RB LeipzigLoan
- Aug 2020Claudio Bravoto Real Betis BalompiéMove
- 30 Jul 2020Issa Kaboréto KV MechelenLoan
- Jul 2020Leroy Sanéto BAYBayernMove
- 2020Tessa Wullaertto RSC AnderlechtMove
- 2020Nicolás Otamendito SLBBenficaMove
- 2020David Silvato Real SociedadMove
8 in · 13 out
2019
Arrivals
- 8 Aug 2019Scott Carsonfrom Derby County F.C.Loan
- 9 Jul 2019Zack Steffenfrom Columbus CrewTransfer
- 3 Jul 2019Angeliñofrom PSVPSVMove
- Jun 2019Aleix Garcíafrom Girona FCBack from loan
- 31 May 2019Brandon Barkerfrom Preston North End F.C.Back from loan
- 2019Rodrifrom ATMAtléticoMove
- 2019Pablo Marífrom Deportivo de A CoruñaBack from loan
- 2019João Cancelofrom JUVJuventusMove
Departures
- Sept 2019Aleix Garcíato Royal Excel MouscronLoan
- Sept 2019Joel Latibeaudiereto FC TwenteLoan
- Aug 2019Daniloto JUVJuventusMove
- Aug 2019Eliaquim Mangalato Valencia CFMove
- 17 Jul 2019Philippe Sandlerto R.S.C. AnderlechtLoan
- 15 Jul 2019Fabian Delphto EVEEvertonTransfer
- 10 Jul 2019Zack Steffento Fortuna DüsseldorfLoan
- 9 Jul 2019Arijanet Muricto NFOForestLoan
- 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
10 in · 10 out
2018
Arrivals
- 10 Jul 2018Riyad Mahrezfrom Leicester City F.C.Transfer
- Jun 2018Jason Denayerfrom GALGalatasarayBack from loan
- Jun 2018Tessa Wullaertfrom VfL WolfsburgMove
- Jun 2018Joe Hartfrom West Ham United F.C.Back from loan
- 31 May 2018Bersant Celinafrom Ipswich Town F.C.Back from loan
- 31 May 2018Eliaquim Mangalafrom EVEEvertonBack from loan
- 21 May 2018Patrick Robertsfrom Celtic F.C.Back from loan
- 14 May 2018Brandon Barkerfrom Hibernian F.C.Back from loan
- 2018Aymeric Laportefrom Athletic ClubMove
- 2018Adrián Bernabéfrom BARBarcelonaMove
Departures
- Sept 2018Yaya Touréto Olympiacos F.C.Move
- 16 Aug 2018Patrick Robertsto Girona FCLoan
- 7 Aug 2018Brandon Barkerto Preston North End F.C.Loan
- 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
- 31 Jan 2018Eliaquim Mangalato EVEEvertonLoan
- 5 Jan 2018Shay Faceyto Northampton Town F.C.Transfer
- 2018Tosin Adarabioyoto West Bromwich Albion F.C.Loan
16 in · 19 out
2017
Arrivals
- 1 Jul 2017Edersonfrom SLBBenficaTransfer
- 30 Jun 2017Oleksandr Zinchenkofrom PSVPSVBack from loan
- 30 Jun 2017Brandon Barkerfrom NAC BredaBack from loan
- 30 Jun 2017Eliaquim Mangalafrom Valencia CFBack from loan
- Jun 2017Jason Denayerfrom Sunderland A.F.C.Back from loan
- 31 May 2017Patrick Robertsfrom Celtic F.C.Back from loan
- 2017Mahamadou Susohofrom RCD Espanyol de BarcelonaMove
- 2017Bernardo Silvafrom MONMonacoMove
- 2017Benjamin Mendyfrom MONMonacoMove
- 2017Danilofrom RMAReal MadridMove
- 2017Joe Hartfrom Torino FCBack from loan
- 2017Kyle Walkerfrom TOTSpursMove
- 2017Claire Emsliefrom Bristol City W.F.C.Move
- 2017Samir Nasrifrom Sevilla FCBack from loan
- 2017Wilfried Bonyfrom Stoke City F.C.Back from loan
- 2017Gabriel Jesusfrom Sociedade Esportiva PalmeirasMove
Departures
- 31 Aug 2017Wilfried Bonyto Swansea City A.F.C.Transfer
- 31 Aug 2017Jason Denayerto GALGalatasarayLoan
- 28 Aug 2017Patrick Robertsto Celtic F.C.Loan
- 17 Aug 2017Brandon Barkerto Hibernian F.C.Loan
- 4 Aug 2017Fernando Regesto GALGalatasarayTransfer
- 2 Aug 2017Ellis Plummerto Motherwell F.C.Free transfer
- Aug 2017Samir Nasrito AntalyasporMove
- Aug 2017Aleix Garcíato Girona FCLoan
- 6 Jul 2017Gaël Clichyto İstanbul Başakşehir F.K.Free transfer
- Jul 2017Joe Hartto West Ham United F.C.Loan
- 1 Jul 2017Thierry Ambroseto NAC BredaLoan
- 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
- 1 Jan 2017Angeliñoto Girona FCLoan
- 2017Marlos Morenoto Girona FCLoan
- 2017Jesús Navasto Sevilla FCMove
- 1 Jan 2017Pablo Maffeoto Girona FCLoan
11 in · 17 out
2016
Arrivals
- 15 Aug 2016Claudio Bravofrom BARBarcelonaTransfer
- 4 Jul 2016Oleksandr Zinchenkofrom FC UfaMove
- 30 Jun 2016Pablo Maffeofrom Girona FCBack from loan
- Jun 2016Jason Denayerfrom GALGalatasarayBack from loan
- 31 May 2016Ian Lawlorfrom Bury F.C.Back from loan
- 31 May 2016Shay Faceyfrom Rotherham United F.C.Back from loan
- 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
- 31 Aug 2016Jason Denayerto Sunderland A.F.C.Loan
- 31 Aug 2016Eliaquim Mangalato Valencia CFLoan
- 30 Aug 2016Sinan Bytyqito Go Ahead EaglesLoan
- 26 Aug 2016Oleksandr Zinchenkoto PSVPSVLoan
- 25 Aug 2016Bersant Celinato FC TwenteLoan
- 15 Aug 2016Brandon Barkerto NAC BredaLoan
- 10 Aug 2016Martín Demichelisto RCD Espanyol de BarcelonaFree transfer
- 10 Jul 2016Ashley Smith-Brownto NAC BredaLoan
- 14 Jun 2016Rubén Sobrinoto Deportivo AlavésLoan
- 1 Feb 2016Patrick Robertsto Celtic F.C.Loan
- 13 Jan 2016Pablo Maffeoto Girona FCLoan
- 2 Jan 2016Shay Faceyto Rotherham United F.C.Loan
- 2016Samir Nasrito Sevilla FCLoan
- 2016Wilfried Bonyto Stoke City F.C.Loan
- 2016Thomas Agyepongto NAC BredaLoan
- 2016Joe Hartto Torino FCLoan
- 2016Marcos Lopesto Lille OSCLoan
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.