Here is the full list of 2025-26 Serie A transfers that have been completed in Italy’s top soccer division so far this summer.
Roma was finally able to welcome highly-rated defender Wesley Franca to the Stadio Olimpico on July 28. The Brazilian international joined from Flamengo for an initial fee of €25million and has penned a five-year deal.
Napoli secured their eighth summer signing when 6ft 8in goalkeeper Vanja Milinkovic-Savic signed an initial loan deal from Torino on July 26. The champions have an obligation to buy for €21m.
Milan welcomed Croatian superstar Luka Modric to the San Siro on July 14. The 39-year-old penned a one-year deal after leaving Real Madrid. The Rossoneri have also acquired Pervis Estupinan to replace Theo Hernandez.
The most exciting acquisition is surely that of Kevin De Bruyne to the Maradona Stadium The Belgian maestro will link up with international team-mate Romelu Lukaku in Naples.
Elsewhere, Atalanta exercised the option to buy Ivorian defender Odilon Kossounou from Bayer Leverkusen. Head coach Ivan Juric has also been reunited with Kamaldeen Sulemana who he signed from Southampton for €17m.
The 2024-25 Serie A top scorer Mateo Retegui left the Gewiss for €68m to join Al-Qadsiah. As it stands, that is the record departure in Italy’s top-flight so far this window.
Como has been the most active Serie A side so far this summer. Cesc Fabregas has welcomed nine new players to the Sinigaglia with Maximo Perrone the newest addition from Man City.
2025/26 Serie A Transfers – Deals Nearing Completion
Although a number of clubs have added well to their rosters across the adjusted summer transfer window, many are still looking at getting important deals over the line.
Napoli have reignited their interest in Jack Grealish. The Man City winger looks destined to leave the Etihad this summer and could link up with Kevin De Bruyne in Naples.
Juventus are reportedly set to make a final decision on Jadon Sancho in the coming days, with Igor Tudor’s side weighing up other options due to the Manchester United star’s wage demands.
Elsewhere, Milan are pushing hard to obtain Ardon Jashari from Club Brugge. The Swiss international is reportedly keen to move to the Rossoneri.
In terms of departures, offshore sportsbooks still strongly favor Victor Osimhen to quit the champions in order to secure a mega-money move to Turkish giants Galatasaray.
The Nigerian international has fallen out of favor at the 2024-25 Scudetto winners and is pushing hard for a permanent move away.
2025/26 Serie A Transfers – All Done Deals
AC Milan
In:
Samuele Ricci – Torino (€23m)
Luka Modric – Real Madrid (Free)
Pietro Terracciano – Fiorentina (Free)
Pervis Estupinan – Brighton (€17m)
Out:
Tijjani Reijnders – Man City (€54.3m)
Marco Pellegrino – Boca Juniors (€3.5m)
Pierre Kalulu – Juventus (€14m)
Davide Calabria – Bologna (Loan)
Luka Jovic – Released
Marco Sportiello – Atalanta (€1m)
Tommaso Pobega – Bologna (€1m)
Emerson Royal – Flamengo (€9m)
Theo Hernandez – Al-Hilal (€25m)
Lorenzo Colombo – Genoa (Loan)
Devis Vasquez – Roma (Free)
Francesco Camarda – Lecce (Loan)
Alessandro Florenzi – (Released)
Atalanta
In:
Odilon Kossounou – Bayer Leverkusen (€20m)
Lazar Samardzic – Udinese (€15m)
Marco Brescianini – Frosinone (€10m)
Kamaldeen Sulemana – Southampton (€17m)
Honest Ahanor – Genoa (€17m)
Marco Sportiello – AC Milan (€1m)
Out:
Juan Musso – Atletico Madrid (€3m)
Rafael Toloi – Released
Rui Patricio – Al Ain (Free)
Michel Adopo – Cagliari (€3.8m)
Roberto Piccoli – Cagliari (€12m)
Juan Cuadrado – Released
Matteo Ruggeri – Atletico Madrid (€17m)
Mateo Retegui – Al-Qadsiah (€68m)
Bologna
In:
Nicolo Casale – Lazio (€6.5m)
Thomas Gillier – U. Catolica (Free)
Martin Vitik – Sparta Prague (€11m)
Ciro Immobile – Besiktas (Free)
Federico Bernardeschi – Toronto (Free)
Tommaso Pobega – Milan (€1m)
Out:
Gianmarco Cangiano – Pescara – (Loan)
Davide Calabria – (Released)
Valerio Crespi – Avellino (Undisclosed)
Sam Beukema – Napoli (€31m)
Joaquin Sosa – Indep. Santa Fe (Loan)
Antonio Raimondo – Frosinone (Loan)
Davide Franzini – AC Bra (Loan)
Francesco Raffaelli – CPR Ospitaletto (Loan)
Gennaro Anatriello – Potenza (Loan)
Niklas Pyyhtia – Modena (Loan)
Thomas Gillier – Montreal (Loan)
Nicola Bagnolini – Gubbio (Loan)
Gianmarco Cangiano – Pescara (Undisclosed)
Cagliari
In:
Gianluca Gaetano – Napoli (€6m)
Michel Adopo – Atalanta (€3.8m)
Elia Caprile – Napoli (€8m)
Roberto Piccoli – Atalanta (€12m)
Gennaro Borelli – Brescia (Free)
Michael Folorunsho – Napoli (€0.5m)
Out:
Jakub Jankto – Released
Tommaso Augello – Released
Antoine Makoumbou – Samsunspor (€1.5m)
Pantelis Hatzidiakos – FC Copenhagen (€1.5m)
Alen Sherri – Frosinone (Loan)
Luigi Palomba – Virtus Entella (Undisclosed)
Jose Luis Palomino – Talleres (Free)
Nicolas Viola – Released
Kingstone Mutandwa – Ried (Loan)
Simone Scuffet – Pisa (€0.5m)
Etienne Catena – Siracusa
Razvan Marin – AEK (€1.7m)
Como
In:
Fellipe Jack – Palmeiras (€2m)
Alex Valle – Barcelona (€6m)
Ignace Van der Brempt – RB Salzburg (€5m)
Martin Baturina – Dinamo Zagreb (€17m)
Jesus Rodriguez – Betis (€22m)
Jayden Addai – AZ Alkmaar (€14m)
Luca Mazzitelli – Frosinone (€2m)
Nicolas Kuhn – Celtic (€19m)
Maximo Perrone – Man City (€13m)
Out:
Alessandro Bellemo – Sampdoria (€2m)
Nikolas Ioannou – Sampdoria (€2m)
Simone Ghidotti – Sampdoria (€0.4m)
Alessio Iovine – Retired
Pepe Reina – Retired
Marco Tremolada – Pergolettese (Free)
Tommaso Fumagalli – Virtus Entella (Loan)
Pierre Bolchini – Released
Simone Verdi – Released
Emil Audero – Cremonese (Loan)
Alieu Fadera – Sassuolo (Loan)
Marco Curto – Empoli (Loan)
Fabio Rispoli – Catanzaro (Loan)
Cremonese
In:
Jari Vandeputte – Catanzaro (€3.3m)
Andrea Fulignati – Catanzaro (€1.4m)
Romano Floriani Mussolini – Lazio (Loan)
Lapo Nava – Milan Futuro (Free)
Alberto Grassi – Empoli (Undisclosed)
Emil Audero – Como (Loan)
Giuseppe Pezzella – Empoli (€2m)
Out:
Mouhamadou Sarr – Spezia (€0.2m)
Andreas Jungdal – Westerloo (€1m)
Andrea Bertolacci – Released
Jakob Tannander – Released
Zan Majer – Released
Cesar Falletti – Mantova (Undisclosed)
Luka Lokhoshvili – FC Nuremberg (€1m)
Joshua Tenkorang – Ravenna (Loan)
Mattia Scaringi – Ravenna (Loan)
Eddy Cabianca – Salernitana (Loan)
Michele Bigonzoni – Latina Calcio (Loan)
Alberto Basso Ricci – Arzignano (Free)
Samuele Regazzetti – CPR Ospitaletto (Loan)
Marco Zunno – Crotone (Free)
Fiorentina
In:
Nicolo Fagioli – Juventus (€14m)
Albert Gudmundsson – Genoa (€13m)
Robin Gosens – Union Berlin (€7m)
Jacopo Fazzini – Empoli (€10m)
Edin Dzeko – Fenerbahce (Free)
Mattia Viti – Nice (Loan)
Eman Kospo – Barca (€0.4m)
Out:
Nico Gonzalez – Juventus (€28m)
Michael Kayode – Brentford (€18m)
Sofyan Amrabat – Fenerbahce (€12m)
Gabriele Ferrarini – Released
Cristiano Biraghi – Torino (€0.1m)
Alan Matturro – Levante (Loan)
Pietro Terracciano – AC Milan (Free)
Lorenzo Amatucci – Las Palmas (Loan)
Eljon Toci – Dolomiti (Loan)
Lorenzo Lucchesi – Monza (Loan)
Filippo Distefano – Carrarese (Loan)
Matias Moreno – Levante (Loan)
Edoardo Pierozzi – Benevento (Free)
Eduard Dutu – Released
Cristiano Biraghi – Released
Genoa
In:
Nicolae Stanciu – Damac (Free)
Albert Gronbaek – Rennes (Free)
Valentin Carboni – Inter (Loan)
Lorenzo Colombo – Milan (Loan)
Out:
Federico Valietti – Trapani (Loan)
Albert Gudmundsson – Fiorentina (€13m)
Manolo Portanova – Reggiana (Free)
Lennart Czyborra – Released
Mario Balotelli – Released
Milan Badelj – Released
Honest Ahanor – Atalanta (€17m)
Mattia Bani – Palermo (€1.5m)
Federico Accornero – Carrarese (Free)
Guven Yalcin – Alanyaspor (Free)
Gabriele Calvani – Frosinone (Loan)
Elia Petrelli – Forli (Free)
Alan Matturro – Levante (Loan)
Lorenzo Gagliardi – Pineto (Loan)
Tommaso Pittino – Mantova (Loan)
Gabriele Pessolani – Pergolettese (Loan)
Andrea Favilli – Avellino (Free)
Inter
In:
Luis Henrique – Marseille (€23m)
Petar Sucic – Dinamo Zagreb (€14m)
Nicola Zalewski – Roma (€6.3m)
Ange-Yoan Bonny – Parma (€23m)
Out:
Martin Satriano – Lens (€5m)
Enoch Owusu – St Gallen (Loan)
Marko Arnautovic – Red Star (Free)
Joaquin Correa – Botafogo (Free)
Eddie Salcedo – OFI Crete FC (Free)
Filip Stankovic – Venezia (€3m)
Valentin Carboni – Genoa (Loan)
Ebenezer Akinsanmiro – Pisa (Loan)
Aleksandar Stankovic – Club Brugge (€9.5m)
Juventus
In:
Nico Gonzalez – Fiorentina (€28m)
Lloyd Kelly – Newcastle (€17m)
Pierre Kalulu – Milan (€14m)
Michele Di Gregorio – Monza (€14m)
Jonathan David – Lille (Free)
Francisco Conceicao – Porto (€32m)
Joao Mario – Porto (€13m)
Out:
Nicolo Fagioli – Fiorentina (€14m)
Hans Nicolussi Caviglia – Venezia (€3.5m)
Luca Pellegrini – Lazio (€4m)
Nicolo Rovella – Lazio (€17m)
Stefano Gori – Released
Alberto Costa – Porto (€15m)
Samuel Mbangula – Bremen (€10m)
Mattia De Sciglio – Released
Lazio
In:
Nuno Tavares – Arsenal (€5m)
Fisayo Dele-Bashiru – Hatayspor (€3.4m)
Luca Pellegrini – Juventus (€4m)
Nicolo Rovella – Juventus (€17m)
Samuel Gigot – Marseille (€0.5m)
Out:
Andre Anderson – Released
Nicolo Casale – Bologna (€6.5m)
Loum Tchaouna – Burnley (€15m)
Romano Floriani Mussolini – Cremonese (Loan)
Gabriele Artistico – Spezia (Loan)
Filipe Bordon – Sudtirol (Loan)
Valerio Crespi – Avellino (Free)
Gaetano Castrovilli – Released
Jean-Daniel Akpa Akpro – Released
Lecce
In:
Christ-Owen Kouassi – Stade Lavallois (Free)
Francesco Camarda – Milan Futuro (Loan)
Matias Perez – Curico Unido (€0.5m)
Corrie Ndaba – Kilmarnock (Undisclosed)
Out:
Mats Lemmens – Molenbeek (Free)
Joan Gonzalez – Retired
Jeppe Corfitzen – Released
Nicola Sansone – Released
Ante Rebic – Released
Joel Voelkerling Persson – Osters IF (Undisclosed)
Ed McJannet – Ternana (Loan)
Daniel Samek – Artis Brno (€0.3m)
Pablo Rodriguez – Lech Poznan (€1.2m)
Marco Bleve – Carrarese (Free)
Napoli
In:
Luca Marianucci – Empoli (€9m)
Kevin De Bruyne – Man City (Free)
Noa Lang – PSV Eindhoven (€25m)
Mathias Ferrante – NovaRomentin (€0.1m)
Emanuele Rao – SPAL (Free)
Sam Beukema – Bologna (€30m)
Lorenzo Lucca – Udinese (Loan)
Vanja Milinkovic-Savic – Torino (Loan)
Out:
Natan – Betis (€9m)
Gianluca Gaetano – Cagliari (€6m)
Elia Caprile – Cagliari (€8m)
Francesco Gioielli – Afragolese (Loan)
Nikita Contini – Released
Emanuele Rao – Bari (Loan)
Michael Folorunsho – Cagliari (€0.5m)
Cyril Ngonge – Torino (€1m)
Gennaro Iaccarino – Arezzo (Loan)
Jesper Lindstrom – Wolfsburg (Loan)
Matteo Marchisano – Avellino (Free)
Gianluca Vigliotti – Pineto (Loan)
Luigi D’Avino – Giugliano (Loan)
Alessandro Spavone – Guidonia (Free)
Giuseppe D’Agostino – Giugliano (Free)
Rafa Marin – Villarreal (Loan)
Francesco Mezzoni – Virtus Entella (Free)
Parma
In:
Christian Ordonez – Velez Sarsfield (€8.5m)
Out:
Drissa Camara – Released
Ange-Yoan Bonny – Inter (€23m)
Valentin Mihaila – C. Rizespor (€2m)
Richard Marcone – Released
Yordan Osorio – Released
Pisa
In:
Isak Vural – Frosinone (€4.5m)
Mateus Lusuardi – Frosinone (€0.5m)
Ebenezer Akinsanmiro – Inter (Loan)
Simone Scuffet – Cagliari (€0.9m)
Daniel Denoon – Zurich (Loan)
Out:
Nicolas – Released
Lisandru Tramoni – Zurich (Free)
Andrea Primasso – Vis Pesaro (Loan)
Bamba Susso – First Vienna (Free)
Christian Sussi – Pianese (Free)
Andrea Beghetto – Released
Roma
In:
Neil El Aynaoui – Lens (€24m)
Evan Ferguson – Brighton (Loan)
Radoslaw Zelezny – Juventus (Free)
Wesley – Flamengo (€25m)
Devis Vasquez – Milan (Free)
Out:
Enzo Le Fee – Sunderland (€23m)
Mats Hummels – Retired
Nicola Zalewski – Inter (€6.3m)
Samuel Dahl – Benfica (€9m)
Renato Marin – Released
Riccardo Pagano – Bari (Loan)
Leandro Paredes – Boca (€3m)
Tammy Abraham – Besiktas (Loan)
Davide Mastrantonio – Latina Calcio (Free)
Eldor Shomurodov – Basaksehir (Loan)
Sassuolo
In:
Tarik Muharemovic – Juve Next Gen (€3m)
Patrick Nuamah – Brescia (Undisclosed)
Sebastian Walukiewicz – Torino (€1m)
Alieu Fadera – Como (Loan)
Out:
Pedro Obiang – Monza (Free)
Emil Konradsen Ceide – Rosenborg (€1.5m)
Andrea Consigli – Released
Jeremy Toljan – Released
Luca D’Andrea – Avellino (Loan)
Justin Kumi – Avellino (Loan)
Patrick Nuamah – Catanzaro (Loan)
Flavio Russo – Virtus Entella (Loan)
Salim Abubakar – Skenderbeu (Free)
Janis Antiste – Rapid (Loan)
Uros Racic – Aris (€3m)
Andrei Marginean – Dinamo (€0.5m)
Torino
In:
Marcus Pedersen – Feyenoord (€3.5m)
Cristiano Biraghi – Fiorentina (€0.1m)
Tino Anjorin – Empoli (Loan)
Ardian Ismajli – Empoli (Free)
Cyril Ngonge – Napoli (€1m)
Franco Israel – Sporting (€4m)
Out:
Karol Linetty – Released
Samuele Ricci – Milan (€23m)
Sebastian Walukiewicz – Sassuolo (€1m)
Vanja Milinkovic-Savic – Napoli (Loan)
Pietro Passador – Pro Vercelli (Free)
Ange N’Guessan – Slovan Liberec (Loan)
Cristian Padula – Campobasso (Loan)
Jacopo Antolini – Pergolettese (Loan)
Kevin Haveri – Livorno (Free)
Francesco Dell’Aquila – Arezzo (Loan)
Jonathan Silva – Padova (Loan)
Demba Seck – Partizan (Loan)
Yann Karamoh – Released
Udinese
In:
Nicolo Bertola – Spezia (Free)
Arthur Atta – Metz (€8m)
Leonardo Buta – Moreirense
Luca Kjerrumgaard – OB Odense (€5m)
Out:
Lazar Samardzic – Atalanta (€15m)
Nehuen Perez – Porto (€13m)
Jaka Bijol – Leeds (€18m)
Enzo Ebosse – Verona (Loan)
Lorenzo Lucca – Napoli (Loan)
Leonardo Buta – Eibar (Loan)
Goncalo Esteves – Alverca (Loan)
Edoardo Piana – Monopoli (Loan)
Luca Kjerrumgaard – Watford (Loan)
Vivaldo Semedo – Watford (Free)
Verona
In:
Antoine Bernede – Lausanne (€2m)
Cheikh Niasse – Young Boys (€3.5m)
Grigoris Kastanos – Salernitana (€1.2m)
Adi Kurti – Empoli (Free)
Amin Sarr – Lyon (€3.5m)
Giovane – Corinthians (Free)
Fallou Cham – Scafatese (Free)
Enzo Ebosse – Udinese (Loan)
Yellu Santiago – Getafe (Free)
Unai Nunez – Celta (Loan)
Out:
Diego Coppola – Brighton (€11m)
Davide Faraoni – Released
Pawel Dawidowicz – Released
Mateusz Praszelik – Cracovia (Undisclosed)
Denis Cazzadori – Union Brescia (Loan)
Nicola Patane – Vitus Verona (Loan)
Elayis Tavsan – Reggiana (Loan)
Christian Corradi – Trento (Loan)
Mattia Rigo – Carpi (Free)
Luan Patrick – Amadora (Free)
Edoardo Bernardi – Arzignano (Free)
Thomas Henry – Standard (Free)
Alessandro Berardi – Released
Elia Boseggia – Novara (Free)
Koray Gunter – Al-Okhdood (Free)
Darko Lazovic – Released
Ondrej Duda – Al-Ettifaq
*Remember to check back for regular updates for the latest 2025-26 Serie A transfers.