Live
← AC Milan
The record since 2016

AC Milan: 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 Milan’s live page.

Moves on record
87
Arrivals
50
Departures
37
Sent on loan
30

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: 2025, with 7 arrivals and 6 departures.

1 in · 0 out

2026

Arrivals

  1. 30 Jun 2026Gonçalo Ramosfrom PSGPSGMove

Departures

None on record.

7 in · 6 out

2025

Arrivals

  1. 13 Aug 2025Koni De Winterfrom Genoa CFCMove
  2. 6 Aug 2025Ardon Jasharifrom CLBBruggeMove
  3. Aug 2025Adrien Rabiotfrom Olympique de MarseilleMove
  4. Aug 2025Christopher Nkunkufrom CHEChelseaMove
  5. Jul 2025Luka Modrićfrom RMAReal MadridMove
  6. 1 Jul 2025Pervis Estupiñánfrom BHABrightonMove
  7. 2025Santiago Giménezfrom Feyenoord RotterdamMove

Departures

  1. 18 Aug 2025Marko Lazetićto Aberdeen F.C.Move
  2. Aug 2025Luka Jovićto AEK Athens F.C.Move
  3. Aug 2025Malick Thiawto NEWNewcastleMove
  4. Jul 2025João Félixto Al-Hilal ClubMove
  5. Jul 2025Théo Hernandezto Al Hilal SFCMove
  6. 10 Jun 2025Tijjani Reijndersto MCIMan CityMove
5 in · 3 out

2024

Arrivals

  1. 17 Aug 2024Youssouf Fofanafrom MONMonacoMove
  2. 12 Aug 2024Emerson Royalfrom TOTSpursMove
  3. Jul 2024Álvaro Moratafrom ATMAtléticoMove
  4. Jul 2024Matteo Duțufrom SS LazioMove
  5. 2024Strahinja Pavlovićfrom FC Red Bull SalzburgMove

Departures

  1. 1 Jul 2024Rade Krunićto Fenerbahçe IstanbulMove
  2. 2024Olivier Giroudto Los Angeles FCMove
  3. 2024Jens Petter Haugeto FK Bodø/GlimtTransfer
6 in · 5 out

2023

Arrivals

  1. 1 Sept 2023Luka Jovićfrom ACF FiorentinaMove
  2. 4 Aug 2023Yunus Musahfrom Valencia CFMove
  3. 19 Jul 2023Tijjani Reijndersfrom AZ AlkmaarMove
  4. 12 Jul 2023Christian Pulisicfrom CHEChelseaTransfer
  5. 2023Ruben Loftus-Cheekfrom CHEChelseaMove
  6. 2023Luka Romerofrom SS LazioMove

Departures

  1. 10 Aug 2023Andreas Jungdalto US CremoneseMove
  2. 10 Aug 2023Ciprian Tătărușanuto AbhaMove
  3. 3 Jul 2023Sandro Tonalito NEWNewcastleMove
  4. Jul 2023Ante Rebićto Beşiktaş J.K.Move
  5. 2023Matteo Pessinato AC MonzaMove
6 in · 4 out

2022

Arrivals

  1. Jul 2022Divock Origifrom LIVLiverpoolFree transfer
  2. 2022Junior Messiasfrom F.C. CrotoneMove
  3. 2022Roos van Eijkfrom VV Alkmaar VrouwenMove
  4. 2022Malick Thiawfrom Schalke 04Move
  5. 2022Charles De Ketelaerefrom CLBBruggeMove
  6. 2022Marko Lazetićfrom FK Crvena zvezdaMove

Departures

  1. 4 Jul 2022Franck Kessiéto BARBarcelonaMove
  2. 2022Alessio Romagnolito SS LazioMove
  3. 2022Milos Kerkezto AZ AlkmaarMove
  4. 2022Samu Castillejoto Valencia CFMove
4 in · 3 out

2021

Arrivals

  1. Jan 2021Mario Mandžukićfrom Al-Duhail SCMove
  2. 2021Milos Kerkezfrom Győri ETO FCMove
  3. 2021Olivier Giroudfrom CHEChelseaMove
  4. 2021Mike Maignanfrom Lille OSCMove

Departures

  1. 2021Gianluigi Donnarummato PSGPSGMove
  2. 2021Hakan Çalhanoğluto INTInterMove
  3. 2021Fabio Borinito Fatih Karagümrük S.K.Move
3 in · 7 out

2020

Arrivals

  1. 11 Sept 2020Ciprian Tătărușanufrom Olympique LyonnaisMove
  2. Jan 2020Zlatan Ibrahimovićfrom LA GalaxyMove
  3. 2020Jens Petter Haugefrom FK Bodø/GlimtTransfer

Departures

  1. 30 Sept 2020Valentín morónto Olympique LyonnaisMove
  2. Sept 2020Lucas Bigliato Fatih Karagümrük S.K.Move
  3. Aug 2020Ricardo Rodriguezto Torino FCMove
  4. 30 Jan 2020Krzysztof Piątekto Hertha BSCMove
  5. 2020Fabio Borinito Hellas Verona FCMove
  6. 2020Susoto Sevilla FCMove
  7. 2020Giacomo Bonaventurato ACF FiorentinaMove
6 in · 1 out

2019

Arrivals

  1. 4 Aug 2019Ismaël Bennacerfrom Empoli FCTransfer
  2. 23 Jan 2019Krzysztof Piątekfrom Genoa CFCTransfer
  3. 4 Jan 2019Valentín morónfrom Clube de Regatas do FlamengoTransfer
  4. 2019Rade Krunićfrom Empoli FCMove
  5. 2019Théo Hernandezfrom Real SociedadMove
  6. 2019Rafael Leãofrom Lille OSCMove

Departures

  1. 2019Cristián Zapatato Genoa CFCMove
5 in · 1 out

2018

Arrivals

  1. Aug 2018Diego Walterfrom Genoa CFCMove
  2. Jul 2018Ivan Strinićfrom U.C. SampdoriaMove
  3. 2018Samu Castillejofrom Villarreal CFMove
  4. 2018Alen Halilovićfrom UD Las PalmasMove
  5. 2018Pepe Reinafrom NAPNapoliMove

Departures

  1. Aug 2018Leonardo Bonuccito JUVJuventusMove
5 in · 5 out

2017

Arrivals

  1. 1 Jul 2017André Silvafrom FCPPortoMove
  2. Jul 2017Lucas Bigliafrom SS LazioMove
  3. Jul 2017Leonardo Bonuccifrom JUVJuventusMove
  4. 8 Jun 2017Ricardo Rodriguezfrom VfL WolfsburgMove
  5. 2017Hakan Çalhanoğlufrom B04LeverkusenMove

Departures

  1. Jul 2017Mattia De Sciglioto JUVJuventusMove
  2. 25 Jan 2017Luiz Adrianoto Spartak MoscowFree transfer
  3. 2017Keisuke Hondato CF PachucaMove
  4. 2017Andrea Polito Bologna F.C. 1909Move
  5. 2017Juraj Kuckato TrabzonsporMove
2 in · 2 out

2016

Arrivals

  1. 2016Marco Storarifrom Cagliari CalcioMove
  2. 2016José Sosafrom Beşiktaş J.K.Move

Departures

  1. 14 Feb 2016Antonio Nocerinoto Orlando City SCMove
  2. 2016Jérémy Ménezto FC Girondins de BordeauxMove

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.