Bundesliga summer transfers: All the completed deals for the 24/25 season
Bayer Leverkusen:
Arrivals: Martin Terrier (Stade Rennes, €20 million), Sardar Azmoun (Roma, end of loan), Jeanuël Belocian (Rennes, 15 million), Sadik Fofana (Fortuna Sittard, end of loan), Aleix García (Girona, 18 million), Andrea Natali (Barcelona), Nordi Mukiele (Paris Saint-Germain, loan)
Departures: Anton Bäuerle (Paderborn), Borja Iglesias (Real Betis, end of loan), Noah Mbamba (Fortuna Düsseldorf, loan), Timothy Fosu-Mensah (end of contract), Patrick Pentz (Brøndby, loan made permanent, 2.55 million), Josip Stanišić (Bayern Munich, end of loan), Sardar Azmoun (Shabab Al Ahli, 5 million), Iker Bravo (Udinese, 600,000), Adam Hlozek (Hoffenheim, 18 million), Odilon Kossounou (Atalanta, loan 5 million)
VfB Stuttgart:
Arrivals: Ömer Beyaz (Hatayspor, end of loan), Jeff Chabot (Köln, 4 million), Ermedin Demirović (Augsburg, 21 million), Gil Dias (Legia Warsaw, end of loan), Justin Diehl (Köln, free transfer), Stefan Drljaca (Dynamo Dresden, free transfer), Wahid Faghir (Elversberg, end of loan), Ramon Hendriks (Feyenoord, 700,000), Thomas Kastanaras (Ulm, end of loan), Yannik Keitel (Freiburg), Frans Krätzig (Bayern Munich, loan, 500,000), Jamie Leweling (Union Berlin, loan made permanent, 5 million), Jovan Milošević (St. Gallen, end of loan), Alexander Nübel (Bayern Munich, loan extended), Juan José Perea (Hansa Rostock, end of loan), Luca Pfeiffer (Darmstadt, end of loan), Fabian Rieder (Rennes, loan), Anthony Rouault (Toulouse, loan made permanent, 3 million), Mohamed Sankoh (Heracles, end of loan), Leonidas Stergiou (St. Gallen, loan made permanent, 2 million), Nick Woltemade (Werder Bremen, free transfer), Deniz Undav (Brighton, 26.7 million), El Bilal Touré (Atalanta, loan, 2.5 million), Ameen Al-Dakhil (Burnley, ?)
Departures: Serhou Guirassy (Borussia Dortmund, 18 million), Waldemar Anton (Borussia Dortmund, 22.5 million), Mahmoud Dahoud (Brighton & Hove Albion, end of loan), Gil Dias (Famalicão, 920,000), Lilian Egloff (out of contract), Dejan Galjen (Jahn Regensburg), Genki Haraguchi (out of contract), Hiroki Ito (Bayern Munich, 23.5 million), Matej Maglica (Darmstadt, loan made permanent), Roberto Massimo (Greuther Fürth, free transfer), Jovan Milosevic (St. Gallen, loan extended), Juan Perea (FC Zürich, loan), Florian Schock (out of contract), Laurin Ulrich (Ulm, loan), Deniz Undav (Brighton & Hove Albion, end of loan), Mohamed Sankoh (Cozenza, loan), Wooyeong Jeong (Union Berlin, loan), Luca Pfeiffer (Karlsruhe, loan), Ömer Beyaz (released)
FC Bayern Munich:
Arrivals: Eric Dier (Tottenham Hotspur, loan made permanent), Arijon Ibrahimović (Frosinone, end of loan), Nestory Irankunda (Adelaide United, 3.4 million), Hiroki Ito (VfB Stuttgart, 23.5 million), Michael Olise (Crystal Palace, 53 million), João Palhinha (Fulham, 51 million), Armindo Sieb (Greuther Fürth, 1.5 million), Josip Stanišić (Bayer Leverkusen, end of loan), Gabriel Vidović (Dinamo Zagreb, end of loan), Bryan Zaragoza (Granada, loan made permanent, 13 million)
Departures: Gibson Nana Adu (Unterhaching, loan), Eric Maxim Choupo-Moting (out of contract), David Herold (Karlsruhe, loan made permanent), Yusuf Kabadayi (Augsburg), Maurice Krattenmacher (Ulm, loan), Frans Krätzig (VfB Stuttgart, loan, 500,000), Hyunju Lee (Hanover, loan), Alexander Nübel (VfB Stuttgart, loan extended), Bouna Sarr (out of contract), Johannes Schenk (Preußen Münster, loan made permanent), Armindo Sieb (Mainz, loan), Malik Tillman (PSV Eindhoven, loan made permanent, 12 million), Paul Wanner (Heidenheim, loan), Lovro Zvonarek (Sturm Graz, loan), Bryan Zaragoza (Osasuna, loan, 250,000), Matthijs de Ligt (Manchester United, 45 million), Noussair Mazraoui (Manchester United, 15 million), Gabriel Vidovic (Mainz, loan)
RB Leipzig:
Arrivals: Dennis Borkowski (Dynamo Dresden, end of loan), Fabrice Hartmann (Sligo Rovers, end of loan), Ilaix Moriba (Getafe, end of loan), Hugo Novoa (Villarreal, end of loan), Assan Ouédraogo (Schalke, 10 million), André Silva (Real Sociedad, end of loan), Maarten Vandevoordt (Genk, 10 million), Xavi Simons (Paris Saint-Germain, loan), Arthur Vermeeren (Atletico Madrid, loan, 3 million), Lutsharel Geertruida (Feyenord, 20 million)
Departures: Angeliño (Roma, loan made permanent, 5.2 million), Sanoussy Ba (Eintracht Braunschweig), Aris Bayindir (Schalke), Janis Blaswich (Red Bull Salzburg, loan, 1 million), Dennis Borkowski (Ingolstadt), Yannick Eduardo (De Graafschap, loan), Frederik Jäkel (Elversberg, loan extended), Tim Köhler (Verl, loan), Christopher Lenz (released), Chilohem Onuoha (Cologne), Timo Schlieck (Anderlecht, loan), Xavi Simons (Paris Saint-Germain, end of loan), Tim Schreiber (Dynamo Dresden, 150,000), Timo Werner (Tottenham Hotspur, loan extended), Hugo Novoa (Alaves, 1.5 million), Ilaix Moriba (Celta Vigo, loan), Dani Olmo (Barcelona, 55 million)
Borussia Dortmund:
Arrivals: Serhou Guirassy (Stuttgart, 18 million), Waldemar Anton (VfB Stuttgart, 22.5 million), Soumaïla Coulibaly (Royal Antwerp, end of loan), Antonio Foti (Eintracht Frankfurt), Justin Lerma (Independiente del Valle, from 2026), Gio Reyna (Nottingham Forest, end of loan), Tom Rothe (Holstein Kiel, end of loan), Pascal Gross (Brighton, 7 million), Yan Couto (Manchester City, loan, 4 million), Maximilian Beier (Hoffenheim, 29.5 million)
Departures: Samuel Bamba (Bochum), Mats Hummels (out of contract), Rafael Lubach (Nuremberg), Ian Maatsen (Chelsea, end of loan), Mateu Morey (Mallorca, free transfer), Antonios Papadopoulos (out of contract), Ole Pohlmann (Rio Ave FC, 1.6 million), Marco Reus (LA Galaxy, free transfer), Jadon Sancho (Manchester United, end of loan), Marius Wolf (out of contract), Niclas Füllkrug (West Ham, 27 million), Salih Özcan (Wolfsburg, loan), Youssoufa Moukoko (Nice, loan), Soumaila Coulibaly (Stade Brest, loan), Sebastien Haller (Leganes, loan)
Eintracht Frankfurt:
Arrivals: Faride Alidou (Cologne, end of loan), Aurèle Amenda (Young Boys, end of loan), Nathaniel Brown (Nuremberg, end of loan), Hugo Ekitiké (Paris Saint-Germain, loan made permanent, 16.5 million), Antonio Foti (Hannover, end of loan), Oscar Højlund (Copenhagen, 1.35 million), Robin Koch (Leeds United, loan made permanent, free transfer), Krisztián Lisztes (Ferancvaros, 4.5 million), Igor Matanović (Karlsruhe, end of loan), Jessic Ngankam (Mainz, end of loan), Jérôme Onguéné (Servette, end of loan), Can Uzun (Nürnberg, 11 million), Marcel Wenig (Nuremberg, end of loan), Rasmus Nissen Kristensen (Leeds, loan), Arthur Theate (Rennes, loan), Mahmoud Dahoud (Brighton, free transfer)
Departures: Paxten Aaronson (FC Utrecht, loan), Elias Baum (Elversberg, loan), Antonio Foti (Borussia Dortmund), Nacho Ferri (KV Kortrijk, loan), Noel Futkeu (Greuther Fürth), Dario Gebuhr (Hansa Rostock), Makoto Hasebe (retired), Kristijan Jakić (Augsburg, loan made permanent, 5 million), Saša Kalajdžić (Wolverhampton Wanderers, end of loan), Jessic Ngankam (Hannover, loan), Sidney Raebiger (Eintracht Braunschweig), Sebastian Rode (retiring), Simon Simoni (Ingolstadt, loan), Hrvoje Smolčić (LASK, loan), Donny van de Beek (Manchester United, end of loan), Philipp Max (Panathinaikos, ?), Willian Pacho (PSG, 40 million), Faride Alidou (Hellas Verona, loan), Aurelio Buta (Stade Reims, loan)
TSG Hoffenheim:
Arrivals: Fisnik Asllani (Austria Vienna, end of loan), Jacob Bruun Larsen (Burnley, end of loan), Bambasé Conté (Karlsruhe, loan), Muhammed Damar (Hannover, end of loan), David Jurásek (Benfica, loan extended), Julian Justvan (Darmstadt, end of loan), Diadié Samassékou (Cadiz, end of loan), Attila Szalai (Freiburg, end of loan), Alexander Prass (Sturm Graz, ?), Adam Hlozek (Bayer Leverkusen, 18 million), Haris Tabakobic (Hertha BSC, 5 million), Robin Hranac (Viktoria Plzen, 8 million), Valentin Gendrey (Lecce, 8 million), Erencan Yardimci (Eyüpspor, ?)
Departures: Kasim Adams (out of contract), Melayro Bogarde (LASK), John Brooks (Hertha BSC, free transfer), Luka Hyryläinen (Ulm, loan), Nahuel Noll (Greuther Fürth, loan), Robert Skov (out of contract), Wout Weghorst (Burnley, end of loan), Fisnik Asllani (Elversberg, loan), Maximilian Beier (Borussia Dortmund, 29.5 million), Julian Justban (Nürnberg, loan), Muhammed Damar (Elversberg, loan)
FC Heidenheim:
Arrivals: Maximilian Breunig (Freiburg), Sirlord Conteh (Paderborn, 700,000), Mathias Honsak (Darmstadt), Mikkel Kaufmann (Union Berlin, 1.25 million), Luca Kerber (Saarbrücken), Tim Köther (Duisburg, end of loan), Julian Niehues (Kaiserslautern), Leonardo Scienza (Ulm, 600,000), Paul Wanner (Bayern Munich, loan), Niklas Dorsch (Augsburg, 3.5 million)
Departures: Jan-Niklas Beste (Benfica, 8 million), Eren Dinkçi (Werder Bremen, end of loan), Nikola Dovedan (out of contract), Tim Kleindienst (Borussia Mönchengladbach, 7 million), Christian Kühlwetter (Jahn Regensburg), Florian Pick (Nuremberg), Elidon Qenaj (out of contract), Kevin Sessa (Hertha Berlin), Tim Köther (Roda, loan)
Werder Bremen:
Arrivals: Skelly Alvero (Lyon, loan made permanent, 4.75 million), Mio Backhaus (Volendam, end of loan), Oliver Burke (Birmingham City, end of loan), Marco Grüll (Rapid Vienna), Markus Kolke (Hansa Rostock, 75,000), Abdenego Nankishi (1860 Munich, end of loan), Dikeni Salifou (Juventus, end of loan), Keke Topp (Schalke, 2 million), Derrick Köhn (Galatasaray, loan)
Departures: Eren Dinkçi (Freiburg, 5 million), Eduardo dos Santos Haesler (Viktoria Cologne), Christian Groß (retired), Jiří Pavlenka (out of contract), Nick Woltemade (VfB Stuttgart), Dawid Kownacki (Fortuna Düsseldorf, loan), Dikeni Salifou (Austria Klagenfurt, loan)
SC Freiburg:
Arrivals: Eren Dinkçi (Werder Bremen, 5 million), Kimberly Ezekwem (Paderborn, end of loan), Jannik Huth (Paderborn), Patrick Osterhage (Bochum, 4.8 million), Maximilian Philipp (Wolfsburg, loan made permanent, 1 million), Keven Schlotterbeck (Bochum, end of loan), Hugo Siquet (Cercle Brugge, end of loan), Robert Wagner (Greuther Fürth, end of loan)
Departures: Mika Baur (Paderborn), Yannik Keitel (VfB Stuttgart), Keven Schlotterbeck (Augsburg, 2.5 million), Attila Szalai (Hoffenheim, end of loan), Benjamin Uphoff (out of contract), Robert Wagner (St. Pauli, loan), Hugo Siquet (Club Brugge, 3 million), Berkay Yilmaz (Nürnberg, loan)
FC Augsburg:
Arrivals: Irvin Cardona (Saint-Étienne, end of loan), David Colina (Vejle, end of loan), Samuel Essende (Vizela, 4 million), Lasse Günther (Wehen Wiesbaden, end of loan), Kristijan Jakić (Eintracht Frankfurt, loan made permanent, 5 million), Yusuf Kabadayi (Bayern Munich, 900,000), Daniel Klein (Sandhausen, end of loan), Henri Koudossou (Den Haag, end of loan), Nediljko Labrović (Rijeka, 2.5 million), Nathanael Mbuku (Saint-Etienne, end of loan), Steve Mounié (Brest), Masaya Okugawa (Hamburg, end of loan), Lukas Petkov (Greuther Fürth, end of loan), Keven Schlotterbeck (Freiburg, 2.5 million), Dimitrios Giannoulis (Norwich, free transfer), Chrislain Maxima (Monaco, loan), Frank Onyeka (Brentford, loan)
Departures: Dion Beljo (Rapid Vienna, loan, 300,000), Pep Biel (Olympiacos, end of loan), Ermedin Demirović (VfB Stuttgart, 21 million), Iago (EC Bahia), Lasse Günther (Karlsruhe, loan), Tomáš Koubek (out of contract), Marcel Lubik (GKS Tychy, loan), Sven Michel (Paderborn, 300,000), Kevin Mbabu (Fulham, end of loan), Irvin Cardona (Espanyol, loan, 400,000), Patric Pfeiffer (Young Boys, loan), Lukas Petkov (Elversberg, 500,000), Felix Uduokhai (Besiktas, loan), Niklas Dorsch (Heidenheim, 3.5 million), Arne Engels (Celtic, 11 million)
VfL Wolfsburg:
Arrivals: Lukas Ambros (Freiburg, end of loan), Mohamed Amoura (Union Saint-Gilloise, loan, 3 million), Bartosz Bialek (Eupen, end of loan), Nicolas Cozza (Nantes, end of loan), Bence Dárdai (Hertha Berlin), Kamil Grabara (Copenhagen, 13.5 million), Felix Lange (Rödinghausen, end of loan), Marius Müller (Schalke, 1.5 million), Philipp Schulze (Hallescher, end of loan), Mathys Angély (Bordeaux, free transfer), Salih Özcan (Borussia Dortmund, loan), Denis Vavro (FC Copenhagen, loan)
Departures: Lukas Ambros (Górnik Zabrze), Koen Casteels (Al-Qadsiah, free transfer), Bartol Franjić (Shakhtar Donetsk, loan), Felix Lange (SV Meppen), Ulysses Llanez (out of contract), Maximilian Philipp (Freiburg, loan made permanent, 1 million), Amin Sarr (Lyon, end of loan), Philipp Schulze (Verl, loan), Luca Waldschmidt (Cologne, loan made permanent), Dzenan Pejcinovic (Fortuna Düsseldorf, loan), Vaclav Cerny (Rangers, loan), Kofi Amoako (Osnabrück, loan), Moritz Jenz (Mainz, loan), Nicolas Cozza (Nantes, loan), Maxence Lacroix (Crystal Palace, 18 million)
Mainz 05:
Arrivals: Aymen Barkok (Hertha Berlin, end of loan), Ben Bobzien (Austria Lustenau, end of loan), Delano Burgzorg (Huddersfield Town, end of loan), Lucas Laux (Sandhausen, end of loan), Paul Nebel (Karlsruhe, end of loan), Kaishu Sano (Kashima Antlers, 2.5 million), Armindo Sieb (Bayern Munich, loan), Nikolas Veratschnig (Wolfsberger, 800,000), Moritz Jenz (Wolfsburg, loan), Hyun-seok Hong (Gent, 4 million), Gabriel Vidovic (Bayern, loan)
Departures: Leandro Barreiro (Benfica), Ben Bobzien (Austria Klagenfurt, loan), Delano Burgzorg (Middlesbrough, 2.75 million), Josuha Guilavogui (out of contract), Jessic Ngankam (Eintracht Frankfurt, end of loan), Marveille Papela (Darmstadt), Sepp van den Berg (Liverpool, end of loan), Ludovic Ajorque (Brest, loan), Anwar El Ghazi (Cardiff, free transfer), Brajan Gruda (Brighton & Hove Albion, 30 million), Tom Krauss (Luton Town, loan), Marco Richter (HSV, loan), Edimilson Fernandes (Brest, loan)
Borussia Mönchengladbach:
Arrivals: Yvandro Borges Sanches (Nijmegen, end of loan), Oscar Fraulo (Utrecht, end of loan), Tim Kleindienst (Heidenheim, 7 million), Charles Herrmann (Borussia Dortmund U19s, free transfer), Philipp Sander (Holstein Kiel, 1 million), Kevin Stöger (Bochum, free transfer)
Departures: Mamadou Doucouré (out of contract), Patrick Herrmann (retiring), Tony Jantschke (retiring), Jordan (Union Berlin, end of loan), Jonas Kersken (Arminia Bielefeld, loan made permanent), Maximilian Wöber (Leeds United, end of loan), Christoph Kramer (released), Manu Koné (Roma, 18 million)
FC Union Berlin:
Arrivals: László Bénes (Hamburg, 3 million), Jordan (Borussia Mönchengladbach, end of loan), Mikkel Kaufmann (Heidenheim), Aljoscha Kemlein (St. Pauli, end of loan), David Preu (Aalen, end of loan), Ivan Prtajin (Wehen Wiesbaden, 1 million), Tymoteusz Puchacz (Kaiserslautern, end of loan), Leopold Querfeld (Rapid Vienna, 3 million), Tim Skarke (Darmstadt, end of loan), Yannic Stein (Lübeck, end of loan), Alex Kral (Spartak Moscow, loan made permanent, free transfer), Livan Burcu (Sandhausen), Carl Klaus (Nürnberg, free transfer), Wooyeong Jeong (Stuttgart, loan), Andrej Ilic (Lille, loan)
Departures: Brenden Aaronson (Leeds United, end of loan), Jakub Busk (Sønderjyske, free transfer), Keita Endo (FC Tokyo, loan made permanent), Lennart Grill (Eintracht Braunschweig, loan), Mikkel Kaufmann (Heidenheim, 1.25 million), Robin Knoche (out of contract), Aïssa Laïdouni (Al-Wakrah, 4.5 million), Jamie Leweling (VfB Stuttgart, loan made permanent, 5 million), Morten Thorsby (Genoa, loan made permanent, 4 million), Livan Burcu (Magdeburg, loan), Alex Kral (Espanyol, loan), Chris Bedia (Hull City, loan), Paul Jaeckel (Eintracht Braunschweig, loan), Robin Gosens (Fiorentina, loan, 500,000)
VfL Bochum:
Arrivals: Samuel Bamba (Borussia Dortmund), Patrick Drewes (Karlsruhe, 100,000), Paul Grave (Wuppertaler, end of loan), Gerrit Holtmann (Darmstadt, end of loan), Niklas Jahn (Nuremberg), Ivan Ordets (Dinamo Moscow, loan made permanent), Jordi Osei-Tutu (Giannina, end of loan), Mats Pannewig (Wiedenbrück, end of loan), Ibrahima Sissoko (Strasbourg), Dani de Wit (Alkmaar), Timo Horn (RB Salzburg, free transfer), Myron Boadu (Monaco, loan), Aliou Baldé (Nice, loan), Jakov Medic (Ajax, loan), Koji Miyoshi (Birmingham, ?)
Departures: Christopher Antwi-Adjei (Schalke 04, free transfer), Takuma Asano (Mallorca, free transfer), Michael Esser (out of contract), Philipp Förster (out of contract), Andreas Luthe (retired), Mohammad Mahmoud (Elversberg), Ivan Ordets (Dynamo Moscow, end of loan), Patrick Osterhage (Freiburg, 4.8 million), Gonçalo Paciência (Celta Vigo, end of loan), Moritz Römling (SV Kapfenberg, free transfer), Keven Schlotterbeck (Freiburg, end of loan), Danilo Soares (Nürnberg, free transfer), Kevin Stöger (Borussia Mönchengladbach, free transfer), Niclas Thiede (Ulm, loan), Seedy Jarju (Göppinger, free transfer), Jordi Osei-Tutu (Bolton, ?),
FC St. Pauli:
Arrivals: Scott Banks (Crystal Palace, loan made permanent), Ben Voll (Viktoria Cologne), Robert Wagner (Freiburg, loan), Fin Stevens (Brentford, ?), Morgan Guilavogui (Lens, loan)
Departures: Etienne Amenyido (Preußen Münster), Eric da Silva Moreira (Nottingham Forest, 1.5 million), Marcel Hartel (St. Louis City, free transfer), Aljoscha Kemlein (Union Berlin, end of loan), Tjark Scheller (Paderborn)
Holstein Kiel:
Arrivals: Max Geschwill (Sandhausen), Phil Harres (Homburg), Andu Kelati (Hoffenheim, free transfer), Magnus Knudsen (Rostov, 1 million), Ba-Muaka Simakala (Kaiserslautern, end of loan), Kwasi Wriedt (Osnabrück, end of loan), Armin Gigovic (Rostov, 1.8 million), Dominik Javorček (MSK Zilina, loan)
Departures: Nico Carrera (Deportivo Toluca), Hólmbert Friðjónsson (out of contract), Mikkel Kirkeskov (Preußen Münster, free transfer), Joshua Mees (Preußen Münster, free transfer), Niklas Niehoff (Osnabrück, loan), Tom Rothe (Borussia Dortmund, end of loan), Philipp Sander (Borussia Mönchengladbach, 1 million), Lukas Wolf (Sandhausen, free transfer), Kwasi Wriedt (Manisa FK), Bu-Muaka Simakala (Osnabrück, ?), Jonas Sterner (Dynamo Dresden, loan)