2. Bundesliga
Clubs in Germany's second division had until 1 February to complete their winter business for the remainder of the 2023/24 season. Find out who joined and who left Bundesliga 2 in January...
>>> How is a transfer completed in the Bundesliga?
In: Ermin Bičakčić (free agent), Hampus Finndel (Djurgårdens, loan), Anderson Lucoqui (Hertha Berlin), Niklas Tauer (Mainz, loan)
Out: Brian Behrendt (Hallescher FC), Kaan Caliskaner (Jagiellonia), Keita Endo (loan terminated)
In: Florian Le Joncour (Molenbeek)
Out: Nico Antonitsch (Hapoel Petah Tikva)
In: Christoph Daferner (Nuremberg, loan), Marlon Mustapha (Como, loan), Joshua Quarshie (Hoffenheim, loan)
Out: Daniel Ginczek (released)
In: Nils Körber (Hansa Rostock), Leander Popp (Hertha Berlin)
Out: Dickson Abiama (Kaiserslautern), Andreas Linde (Hacken)
In: Noah Katterbach (Cologne), Masaya Okugawa (Augsburg, loan)
Out: Daouda Beleme (Lübeck, loan), Marko Johansson (Hansa Rostock, loan), Valon Zumberi (Schaffhausen, loan)
In: -
Out: Monju Momuluh (Arminia Bielefeld, loan)
In: Sveinn Gudjohnsen (Elfsborg), Marko Johansson (Hamburg, loan), Konstantinos Stafylidis (free agent)
Out: Serhat-Semih Güler (1860 Munich), Nils Körber (Greuther Fürth), Thomas Meißner (Gostivar)
In: Aymen Barkok (Mainz, loan), Bradley Ibrahim (Arsenal)
Out: Myziane Maolida (Hibernian, loan), Anderson Lucoqui (Eintracht Braunschweig), Leander Popp (Greuther Fürth)
In: Alexander Bernhardsson (Elfsborg), Mikkel Kirkeskov (Zaglebie Lubin)
Out: Ba-Muaka Simakala (Kaiserslautern, loan)
In: Dickson Abiama (Greuther Fürth), Filip Kaloč (Banik Ostrava, loan), Robin Himmelmann (free agent), Frank Ronstadt (Darmstadt), Ba-Muaka Simakala (Holstein Kiel, loan), Filip Stojilkovic (Darmstadt, loan), Almamy Touré (free agent)
Out: Terrence Boyd (Waldhof Mannheim), Erik Durm (retired), Lex-Tyger Lobinger (Osnabrück, loan), Andreas Luthe (Bochum)
In: Nicolai Rapp (Werder Bremen)
Out: -
In: Emir Kuhinja (SGV Freiberg), Tobias Müller (Paderborn), Bryan Teixeira (Sturm Graz, loan)
Out: Ahmet Arslan (Dynamo Dresden, loan), Cristiano Piccini (Sampdoria)
In: Sebastian Andersson (free agent), Nathaniel Brown (Eintracht Frankfurt, loan), Marcel Wenig (Eintracht Frankfurt, loan)
Out: Nathaniel Brown (Eintracht Frankfurt), Christoph Daferner (Fortuna Düsseldorf, loan), Tim Handwerker (Utrecht, loan), Ali Loune (Austria Klagenfurt loan), Mats Møller Dæhli (Molde)
In: Athanasios Androutsos (Olympiacos), Thomas Goiginger (LASK), Lex-Tyger Lobinger (Kaiserslautern, loan)
Out: Paterson Chato (Austria Lustenau), Manuel Haas (released)
In: Koen Kostons (Maastricht), Aaron Zehnter (Augsburg)
Out: Max Kruse (retired), Michael Martin (Sirius), Tobias Müller (Magdeburg), Florent Muslija (Freiburg), Niclas Nadj (Verl, loan)
In: Darko Churlinov (Burnley, loan), Brandon Soppy (Atalanta, loan)
Out: Justin Heekeren (Patro Eisden, loan), Soichiro Kozuki (Górnik Zabrze, loan), Sebastian Polter (Darmstadt, loan), Niklas Tauer (Mainz, end of loan)
In: Erik Ahlstrand (Halmstads BK), Aljoscha Kemlein (Union Berlin, loan)
Out: -
In: Nikolas Agrafiotis (Excelsior Rotterdam)
Out: Max Reinthaler (1860 Munich)