Official Bundesliga transfer centre: Summer 2024
Read up on all the ins and outs across the Bundesliga, now the summer transfer window is officially closed for business...
In: Alexis Claude-Maurice (Nice), Samuel Essende (Vizela), Dimitrios Giannoulis (Norwich City), Kristijan Jakić (Eintracht Frankfurt, loan made permanent), Yusuf Kabadayı (Bayern Munich), Daniel Klein (Sandhausen, end of loan), Henri Koudossou (Den Haag, end of loan), Nediljko Labrović (Rijeka), Chrislain Matsima (Monaco, loan), Steve Mounié (Brest), Masaya Okugawa (Hamburg, end of loan), Frank Onyeka (Brentford, loan), Keven Schlotterbeck (Freiburg), Marius Wolf (Borussia Dortmund)
Out: Dion Beljo (Rapid Vienna, loan), Pep Biel (Olympiacos, end of loan), Irvin Cardona (Espanyol, loan), David Čolina (Vejle Boldklub, loan), Ermedin Demirović (VfB Stuttgart), Niklas Dorsch (Heidenheim), Arne Engels (Celtic), Iago (EC Bahia), Lasse Günther (Karlsruhe, loan), Tomáš Koubek (out of contract), Marcel Lubik (GKS Tychy, loan), Nathanaël Mbuku (Dinamo Zagreb), Sven Michel (Paderborn), Kevin Mbabu (Fulham, end of loan), Lukas Petkov (Elversberg), Patric Pfeiffer (Young Boys, loan), Felix Uduokhai (Besiktas)
In: Jeanuël Belocian (Rennes), Sadik Fofana (Fortuna Sittard, end of loan), Aleix García (Girona), Nordi Mukiele (Paris Saint-Germain, loan), Andrea Natali (Barcelona), Martin Terrier (Rennes)
Out: Sardar Azmoun (Shabab Al-Ahli), Anton Bäuerle (Paderborn), Iker Bravo (Udinese), Adam Hložek (Hoffenheim), Borja Iglesias (Real Betis, end of loan), Odilon Kossounou (Atalanta, loan), Noah Mbamba (Fortuna Düsseldorf, loan), Timothy Fosu-Mensah (end of contract), Patrick Pentz (Brøndby), Gustavo Puerta (Hull City, loan), Josip Stanišić (Bayern Munich, end of loan)
Watch: The best of the returning Mukiele
In: Gibson Nana Adu (Unterhaching), Eric Dier (Tottenham Hotspur, loan made permanent), Arijon Ibrahimović (Frosinone, end of loan), Nestory Irankunda (Adelaide United), Hiroki Ito (VfB Stuttgart), Maurice Krattenmacher (Unterhaching), Michael Olise (Crystal Palace), João Palhinha (Fulham), Armindo Sieb (Greuther Fürth), Josip Stanišić (Bayer Leverkusen, end of loan), Bryan Zaragoza (Granada, loan made permanent)
Out: Gibson Nana Adu (Unterhaching, loan), Eric Maxim Choupo-Moting (out of contract), Matthijs de Ligt (Manchester United), David Herold (Karlsruhe, loan made permanent), Yusuf Kabadayı (Augsburg), Maurice Krattenmacher (Ulm, loan), Frans Krätzig (VfB Stuttgart, loan), Hyunju Lee (Hannover, loan), Noussair Mazraoui (Manchester United), 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), Gabriel Vidović (Mainz, loan), Paul Wanner (Heidenheim, loan), Bryan Zaragoza (Osasuna, loan), Lovro Zvonarek (Sturm Graz, loan)
Watch: João Palhinha finally joins Bayern
How is a transfer completed in the Bundesliga?
In: Samuel Bamba (Borussia Dortmund), Aliou Baldé (Nice, loan), Myron Boadu (Monaco, loan), Patrick Drewes (Karlsruhe), Paul Grave (Wuppertaler, end of loan), Gerrit Holtmann (Darmstadt, end of loan), Timo Horn (Rred Bull Salzburg), Niklas Jahn (Nuremberg), Jakov Medić (Ajax, loan), Kōji Miyoshi (Birmingham City), Ivan Ordets (Dinamo Moscow, loan made permanent), Mats Pannewig (Wiedenbrück, end of loan), Ibrahima Sissoko (Strasbourg), Dani de Wit (AZ Alkmaar), Jakov Medić (loan, Ajax)
Out: Christopher Antwi-Adjei (Schalke), Takuma Asano (Mallorca), Michael Esser (Rauxel), Philipp Förster (out of contract), Andreas Luthe (retired), Mohammad Mahmoud (Elversberg), Jordi Osei-Tutu (Bolton Wanderers), Patrick Osterhage (Freiburg), Gonçalo Paciência (Celta Vigo, end of loan), Moritz Römling (Kapfenberg), Keven Schlotterbeck (Freiburg, end of loan), Danilo Soares (Nuremberg), Kevin Stöger (Borussia Mönchengladbach), Niclas Thiede (Ulm, loan)
In: Waldemar Anton (VfB Stuttgart), Maximilian Beier (Hoffenheim), Yan Couto (Manchester City, loan), Antonio Foti (Eintracht Frankfurt), Pascal Groß (Brighton & Hove Albion), Serhou Guirassy (VfB Stuttgart), Justin Lerma (Independiente del Valle, from 2026), Gio Reyna (Nottingham Forest, end of loan)
Out: Samuel Bamba (Bochum), Paris Brunner (Monaco), Soumaïla Coulibaly (Brest, loan), Niclas Füllkrug (West Ham United), Sébastien Haller (Leganes, loan), Mats Hummels (out of contract), Abdoulaye Kamara (Portsmouth), Rafael Lubach (Nuremberg), Ian Maatsen (Chelsea, end of loan), Mateu Morey (Mallorca), Youssoufa Moukoko (Nice, loan), Salih Özcan (Wolfsburg, loan), Antonios Papadopoulos (Lugano), Ole Pohlmann (Rio Ave), Marco Reus (LA Galaxy), Tom Rothe (Union Berlin), Jadon Sancho (Manchester United, end of loan), Marius Wolf (Augsburg)
Watch: Farewell Marco Reus - the story of a Borussia Dortmund legend
In: Yvandro Borges Sanches (Nijmegen, end of loan), Oscar Fraulo (Utrecht, end of loan), Tim Kleindienst (Heidenheim), Charles Herrmann (Borussia Dortmund U19s), Philipp Sander (Holstein Kiel), Kevin Stöger (Bochum)
Out: Mamadou Doucouré (out of contract), Patrick Herrmann (retired), Tony Jantschke (retired), Jordan (Union Berlin, end of loan), Jonas Kersken (Arminia Bielefeld, loan made permanent), Manu Koné (Roma), Christoph Kramer (released), Maximilian Wöber (Leeds United, end of loan)
In: Aurèle Amenda (Young Boys, end of loan), Nathaniel Brown (Nuremberg, end of loan), Mahmoud Dahoud (Brighton & Hove Albion), Hugo Ekitiké (Paris Saint-Germain, loan made permanent), Oscar Højlund (Copenhagen), Robin Koch (Leeds United, loan made permanent), Rasmus Kristensen (Leeds United, loan), Krisztián Lisztes (Ferancvaros), Igor Matanović (Karlsruhe, end of loan), Jérôme Onguéné (Servette, end of loan), Arthur Theate (Rennes), Can Uzun (Nuremberg), Marcel Wenig (Nuremberg, end of loan)
Out: Paxten Aaronson (Utrecht, loan), Faride Alidou (Hellas Verona, loan), Elias Baum (Elversberg, loan), Aurélio Buta (Reims, loan), Antonio Foti (Borussia Dortmund), Nacho Ferri (Kortrijk, loan), Noel Futkeu (Greuther Fürth), Dario Gebuhr (Hansa Rostock), Makoto Hasebe (retired), Kristijan Jakić (Augsburg, loan made permanent), Saša Kalajdžić (Wolverhampton Wanderers, end of loan), Philipp Max (Panathinaikos), Jessic Ngankam (Hannover, loan), Willian Pacho (Paris Saint-Germain), Sidney Raebiger (Eintracht Braunschweig), Sebastian Rode (retired), Simon Simoni (Ingolstadt, loan), Hrvoje Smolčić (LASK, loan), Donny van de Beek (Manchester United, end of loan)
In: Eren Dinkçi (Werder Bremen), Kimberly Ezekwem (Paderborn, end of loan), Jannik Huth (Paderborn), Patrick Osterhage (Bochum), Maximilian Philipp (Wolfsburg, loan made permanent)
Out: Mika Baur (Paderborn), Yannik Keitel (VfB Stuttgart), Roland Sallai (Galatasaray) Keven Schlotterbeck (Augsburg), Hugo Siquet (Club Brugge, loan made permanent), Attila Szalai (Hoffenheim, end of loan), Benjamin Uphoff (Hansa Rostock), Robert Wagner (St. Pauli, loan), Berkay Yilmaz (Nuremberg, loan)
Watch: Freiburg's biggest departure? Christian Streich leaves after 12 years
In: Maximilian Breunig (Freiburg), Sirlord Conteh (Paderborn), Niklas Dorsch (Augsburg), Mathias Honsak (Darmstadt), Mikkel Kaufmann (Union Berlin), Luca Kerber (Saarbrücken), Julian Niehues (Kaiserslautern), Leonardo Scienza (Ulm), Paul Wanner (Bayern Munich, loan)
Out: Jan-Niklas Beste (Benfica), Eren Dinkçi (Werder Bremen, end of loan), Nikola Dovedan (Karagümrük), Seedy Jarju (Göppinger SV), Tim Kleindienst (Borussia Mönchengladbach), Tim Köther (Roda), Christian Kühlwetter (Jahn Regensburg), Florian Pick (Nuremberg), Elidon Qenaj (out of contract), Kevin Sessa (Hertha Berlin)
In: Jacob Bruun Larsen (Burnley, end of loan), Arthur Chaves (Academico Viseu), Valentin Gendrey (Lecce), Adam Hložek (Bayer Leverkusen), Robin Hranáč (Viktoria Plzen), David Jurásek (Benfica, loan extended), Alexander Prass (Sturm Graz), Diadié Samassékou (Cadiz, end of loan), Attila Szalai (Freiburg, end of loan), Haris Tabaković (Hertha Berlin)
Out: Kasim Adams (out of contract), Fisnik Asllani (Elversberg, loan), Maximilian Beier (Borussia Dortmund), Melayro Bogarde (LASK), John Brooks (Hertha Berlin), Bambasé Conté (Karlsruhe, loan), Muhammad Damar (Elversberg, loan), Luka Hyryläinen (Ulm, loan), Julian Justvan (Nuremberg), Andu Kelati (Holstein Kiel), Nahuel Noll (Greuther Fürth, loan), Robert Skov (Union Berlin), Wout Weghorst (Burnley, end of loan)
In: Max Geschwill (Sandhausen), Armin Gigović (Rostov), Phil Harres (Homburg), Dominik Javorček (Zilina, loan), Andu Kelati (Hoffenheim), Magnus Knudsen (Rostov), Tymoteusz Puchacz (Union Berlin)
Out: Nico Carrera (Deportivo Toluca), Hólmbert Friðjónsson (out of contract), Mikkel Kirkeskov (Preußen Münster), Joshua Mees (Preußen Münster), Niklas Niehoff (Osnabrück, loan), Tom Rothe (Borussia Dortmund, end of loan), Philipp Sander (Borussia Mönchengladbach), Ba-Muaka Simakala (Osnabrück), Jonas Sterner (Dynamo Dresden, loan), Lukas Wolf (Sandhausen), Kwasi Wriedt (Manisa)
Watch: Welcome to the Bundesliga, Holstein Kiel!
In: Aymen Barkok (Hertha Berlin, end of loan), Hyunseok Hong (Gent), Moritz Jenz (Wolfsburg, loan), Lucas Laux (Sandhausen, end of loan), Paul Nebel (Karlsruhe, end of loan), Kaishu Sano (Kashima Antlers), Armindo Sieb (Bayern Munich, loan), Nikolas Veratschnig (Wolfsberger), Gabriel Vidović (Bayern Munich, loan)
Out: Ludovic Ajorque (Brest, loan), Leandro Barreiro (Benfica), Ben Bobzien (Austria Klagenfurt, loan), Delano Burgzorg (Middlesbrough), Anwar El Ghazi (Cardiff City), Edimilson Fernandes (Brest, loan), Brajan Gruda (Brighton & Hove Albion), Josuha Guilavogui (out of contract), Tom Krauß (Luton Town, loan), Jessic Ngankam (Eintracht Frankfurt, end of loan), Marveille Papela (Darmstadt), Marco Richter (Hamburg, loan), Sepp van den Berg (Liverpool, end of loan)
In: Lutsharel Geertruida (Feyenoord), Fabrice Hartmann (Sligo Rovers, end of loan), Antonio Nusa (Club Bruges), Assan Ouédraogo (Schalke), André Silva (Real Sociedad, end of loan), Xavi Simons (PSG, loan), Maarten Vandevoordt (Genk), Arthur Vermeeren (Atlético Madrid, loan)
Out: Angeliño (Roma, loan made permanent), Sanoussy Ba (Eintracht Braunschweig), Aris Bayindir (Schalke), Janis Blaswich (Red Bull Salzburg, loan), Dennis Borkowski (Ingolstadt), Yannick Eduardo (De Graafschap, loan), Frederik Jäkel (Elversberg, loan extended), Tim Köhler (Verl, loan), Christopher Lenz (out of contract), Ilaix Moriba (Celta Vigo, loan), Hugo Novoa (Alaves), Dani Olmo (Barcelona), Chilohem Onuoha (Cologne), Winners Osawe (Nuremberg), Mohamed Simakan (Al-Nassr), Timo Schlieck (Anderlecht, loan), Tim Schreiber (Dynamo Dresden), Mohamed Simakan (left club), Timo Werner (Tottenham Hotspur, loan extended)
In: Scott Banks (Crystal Palace, loan made permanent), Morgan Guilavogui (Lens, loan), Fin Stevens (Brentford), Ben Voll (Viktoria Cologne), Robert Wagner (Freiburg, loan)
Out: Etienne Amenyido (Preußen Münster), Eric da Silva Moreira (Nottingham Forest), Marcel Hartel (St. Louis City), Aljoscha Kemlein (Union Berlin, end of loan), Tjark Scheller (Paderborn)
Watch: Welcome back to the Bundesliga, St. Pauli!
In: László Bénes (Hamburg), Livan Burcu (Sandhausen), Andrej Ilic (Lille, loan), Wooyeong Jeong (VfB Stuttgart, loan), Jordan (Borussia Mönchengladbach, end of loan), Aljoscha Kemlein (St. Pauli, end of loan), Carl Klaus (Nuremberg), Alex Král (Spartak Moscow, loan made permanent), David Preu (Aalen, end of loan), Ivan Prtajin (Wehen Wiesbaden), Tymoteusz Puchacz (Kaiserslautern, end of loan), Leopold Querfeld (Rapid Vienna), Tom Rothe (Borussia Dortmund), Tim Skarke (Darmstadt, end of loan), Robert Skov (Hoffenheim), Yannic Stein (Lübeck, end of loan)
Out: Brenden Aaronson (Leeds United, end of loan), Chris Bedia (Hull City, loan), Livan Burcu (Magdeburg, loan), Jakub Busk (Sönderjyske), Keita Endo (FC Tokyo, loan made permanent), Robin Gosens (Fiorentina, loan), Lennart Grill (Eintracht Braunschweig, loan), Paul Jaeckel (Eintracht Braunschweig, loan), Mikkel Kaufmann (Heidenheim), Robin Knoche (Nuremberg), Alex Král (Espanyol, loan), Aïssa Laïdouni (Al-Wakrah), Jamie Leweling (VfB Stuttgart, loan made permanent), Tymoteusz Puchacz (Holstein Kiel), Morten Thorsby (Genoa, loan made permanent)
In: Ameen Al-Dakhil (Burnley), Jeff Chabot (Cologne), Ermedin Demirović (Augsburg), Justin Diehl (Cologne), Stefan Drljaca (Dynamo Dresden), Wahid Faghir (Elversberg, end of loan), Ramon Hendriks (Feyenoord), Thomas Kastanaras (Ulm, end of loan), Yannik Keitel (Freiburg), Frans Krätzig (Bayern Munich, loan), Jamie Leweling (Union Berlin, loan made permanent), Alexander Nübel (Bayern Munich, loan extended), Fabian Rieder (Rennes, loan), Anthony Rouault (Toulouse, loan made permanent), Leonidas Stergiou (St. Gallen, loan made permanent), El Bilal Touré (Atalanta, loan), Deniz Undav (Brighton & Hove Albion, loan made permanent), Nick Woltemade (Werder Bremen)
Out: Waldemar Anton (Borussia Dortmund), Ömer Beyaz (released), Mahmoud Dahoud (Brighton & Hove Albion, end of loan), Gil Dias (Famalicão), Lilian Egloff (Karlsruhe), Dejan Galjen (Jahn Regensburg), Serhou Guirassy (Borussia Dortmund), Genki Haraguchi (out of contract), Hiroki Ito (Bayern Munich), Wooyeong Jeong (Union Berlin, loan), Matej Maglica (Darmstadt, loan made permanent), Roberto Massimo (Greuther Fürth), Jovan Milošević (St. Gallen, loan extended), Juan Perea (FC Zürich, loan), Luca Pfeiffer (Karlsruhe, loan), Mohamed Sankoh (Cosenza, loan), Florian Schock (Fortuna Düsseldorf), Silas (Red Star Belgrade), Laurin Ulrich (Ulm, loan)
In: Skelly Alvero (Lyon, loan made permanent), Mio Backhaus (Volendam, end of loan), Oliver Burke (Birmingham City, end of loan), Marco Grüll (Rapid Vienna), Derrick Köhn (Galatasaray, loan), Markus Kolke (Hansa Rostock), Abdenego Nankishi (1860 Munich, end of loan), Keke Topp (Schalke)
Out: Eren Dinkçi (Freiburg), Dudu (Viktoria Cologne), Eduardo dos Santos Haesler (Viktoria Cologne), Christian Groß (retired), Dawid Kownacki (Fortuna Düsseldorf, loan), Jiří Pavlenka (out of contract), Dikeni Salifou (Austria Klagenfurt, loan), Nick Woltemade (VfB Stuttgart)
In: Lukas Ambros (Freiburg, end of loan), Mathys Angely (Bordeaux), Mohamed Amoura (Union Saint-Gilloise), Bartosz Bialek (Eupen, end of loan), Bence Dárdai (Hertha Berlin), Kamil Grabara (Copenhagen), Konstantinos Koulierakis (PAOK), Felix Lange (Rödinghausen, end of loan), Marius Müller (Schalke), Salih Özcan (Borussia Dortmund, loan), Philipp Schulze (Hallescher, end of loan), Denis Vavro (Copenhagen, loan)
Out: Lukas Ambros (Górnik Zabrze), Kofi Amoako (Osnabruck, loan), Manuel Braun (Waldhof Mannheim, loan), Koen Casteels (Al-Qadsiah), Nicolas Cozza (Nantes, loan), Bartol Franjić (Shakhtar Donetsk, loan), Moritz Jenz (Mainz, loan), Maxence Lacroix (Crystal Palace), Felix Lange (Meppen), Ulysses Llanez (out of contract), Dzenan Pejcinovic (Fortuna Düsseldorf, loan), Maximilian Philipp (Freiburg, loan made permanent), Amin Sarr (Lyon, end of loan), Philipp Schulze (Verl, loan), Luca Waldschmidt (Cologne, loan made permanent), Václav Černý (Rangers, loan)
Related news
5 reasons Germany will win Nations League
Germany have built on a good UEFA Euro 2024 campaign to go unbeaten in the Nations League so far, giving plenty of reason to hope they can win the tournament.
Harry Kane named October's Player of the Month
The Bayern Munich and England striker saw off competition from Willi Orbán, Ritsu Dōan, Tom Rothe, Vincenzo Grifo and Tim Kleindienst.
Hoffenheim appoint Ilzer as new head coach
Hoffenheim have landed the Austrian Bundesliga champions' coach.