← TSG 1899 HoffenheimActivity by yearArrivalsDepartures
The record since 2016
TSG 1899 Hoffenheim: 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 TSG 1899 Hoffenheim’s live page.
- Moves on record
- 114
- Arrivals
- 48
- Departures
- 66
- Sent on loan
- 28
Fees on record for 1 of 114 moves.
Busiest year on record: 2026, with 9 arrivals and 27 departures.
9 in · 27 out
2026
Arrivals
- 2026Adam Daghimfrom FC Red Bull SalzburgLoan
- 2026Sean Dulicfrom TSV 1860 MünchenTransfer
- 2026Alessandro Vogtfrom FC St. GallenTransfer
- 2026Mats Rotsfrom FCWFC Twente '65Transfer
- 2026Cajetan Lenzfrom BOCVfL BochumTransfer
- 2026Nathan De Catfrom RSCRSC AnderlechtTransfer
- 2026Patrick Wimmerfrom VFWVfL WolfsburgTransfer
- 2026Yannick Eduardofrom FC DordrechtTransfer
- 2026Cole Campbellfrom BVBDortmundLoan
Departures
- 1 Aug 2026Kevin Akpogumato FROFrosinone CalcioTransfer
- 5 Jul 2026Bazoumana Touréto NEWNewcastleTransfer£42m reported
- 2 Feb 2026Dennis Geigerto ABEAberdeenLoan
- 2026Grischa Prömelto VFBStuttgartTransfer
- 2026Erencan Yardımcıto 1. FC KaiserslauternLoan
- 2026Gift Orbanto AMEAmedLoan
- 2026Umut Tohumcuto FC Red Bull SalzburgLoan
- 2026Arthur Chavesto Botafogo FRLoan
- 2026Nahuel Nollto SCASC Paderborn 07Loan
- 2026Alessandro Vogtto HEI1. FC HeidenheimLoan
- 2026David Mokwato SVESV ElversbergTransfer
- 2026Luca Erleinto B04LeverkusenTransfer
- 2026Luka Đurićto SCASC Paderborn 07Transfer
- 2026Deniz Zeitlerto SCASC Paderborn 07Loan
- 2026Yannick Eduardoto ADOADO Den HaagLoan
- 2026Muhammed Damarto VFWVfL WolfsburgTransfer
- 2026Umut Tohumcuto HOLHolstein KielLoan
- 2026Arthur Chavesto FCAFC AugsburgLoan
- 2026Dennis Geigerto NECLoan
- 2026Tim Drexlerto FC Red Bull SalzburgLoan
- 2026Haris Tabakovićto FC Red Bull SalzburgLoan
- 2026Dennis Geigerto NECNECLoan
- 2026Hennes Behrensto HEI1. FC HeidenheimLoan
- 2026Hennes Behrensto FCAFC AugsburgLoan
- 2026Attila Szalaito Pogoń SzczecinLoan
- 2026Mërgim Berishato 1. FC KaiserslauternTransfer
- 2026Stanley Nsokito FCU1. FC Union BerlinLoan
2 in · 5 out
2025
Arrivals
- 1 Jul 2025Kōki Machidafrom ROARoyale Union Saint-GilloiseMove
- 2025Bazoumana Touréfrom Hammarby FotbollMove
Departures
- 11 Jul 2025Attila Szalaito KASKasımpaşaLoan
- 2025Anton Stachto LEELeedsMove
- 2025Tom Bischofto BAYBayernMove
- 2025Haris Tabakovićto BORBorussia MönchengladbachLoan
- 2025Leo Østigårdto STRStade RennaisBack from loan
3 in · 2 out
2024
Arrivals
- 27 Aug 2024Valentin Gendreyfrom USLUS LecceMove
- 2024Haris Tabakovićfrom HERHertha BSCMove
- 2024Adam Hložekfrom B04LeverkusenMove
Departures
- 2024Kostas Stafylidisto F.C. Hansa RostockMove
- 2024John Brooksto HERHertha BSCMove
8 in · 6 out
2023
Arrivals
- 9 Aug 2023Wout Weghorstfrom MUNMan UtdLoan
- 30 Jan 2023Thomas Delaneyfrom SEVSevillaLoan
- Jan 2023Kasper Dolbergfrom SEVSevillaLoan
- 2023John Brooksfrom SLBBenficaMove
- 2023Florian Grillitschfrom AJXAjaxMove
- 2023Anton Stachfrom FSV1. FSV Mainz 05Move
- 2023Maximilian Beierfrom HANHannover 96Back from loan
- 2023Julian Justvanfrom SCASC Paderborn 07Move
Departures
- 12 Jul 2023Angeliñoto GALGalatasarayLoan
- Jul 2023Kasper Dolbergto RSCRSC AnderlechtMove
- 30 Jun 2023Thomas Delaneyto SEVSevillaBack from loan
- 2023Angelo Stillerto VFBStuttgartMove
- 2023Georginio Rutterto LEELeedsMove
- 2023Christoph Baumgartnerto RBLRB LeipzigMove
3 in · 4 out
2022
Arrivals
- 8 Aug 2022Angeliñofrom RBLRB LeipzigLoan
- Jul 2022Ozan Kabakfrom NORNorwich CityMove
- 2022Grischa Prömelfrom FCU1. FC Union BerlinMove
Departures
- 2022Mijat Gaćinovićto AEK Athens F.C.Move
- 2022David Raumto RBLRB LeipzigMove
- 2022Chris Richardsto CRYPalaceMove
- 2022Florian Grillitschto AJXAjaxMove
3 in · 1 out
2021
Arrivals
- 2021David Raumfrom GRESpVgg Greuther FürthMove
- 2021Georginio Rutterfrom STRStade RennaisMove
- 2021Chris Richardsfrom BAYBayernMove
Departures
- 2021Maximilian Beierto HANHannover 96Loan
1 in · 1 out
2020
Arrivals
- 2020Mijat Gaćinovićfrom EINEintracht FrankfurtMove
Departures
- 2020Jürgen Locadiato FCCFC CincinnatiLoan
8 in · 6 out
2019
Arrivals
- 27 Jul 2019Robert Skovfrom F.C. CopenhagenTransfer
- 30 Jun 2019Vincenzo Grifofrom SCFSC FreiburgBack from loan
- 2019Kostas Stafylidisfrom FCAFC AugsburgMove
- 2019Sebastian Rudyfrom SCHSchalke 04Loan
- 2019Gregor Kobelfrom FCAFC AugsburgBack from loan
- 2019Jürgen Locadiafrom BHABrightonLoan
- 2019Sargis Adamyanfrom SSV Jahn RegensburgMove
- 2019Steven Zuberfrom VFBStuttgartBack from loan
Departures
- 2 Sept 2019Vincenzo Grifoto SCFSC FreiburgTransfer
- 1 Jul 2019David Ottoto HEI1. FC HeidenheimLoan
- 6 Jan 2019Vincenzo Grifoto SCFSC FreiburgLoan
- 2019Steven Zuberto VFBStuttgartLoan
- 2019Kadir Loboto EINEintracht FrankfurtMove
- 2019Reiss Nelsonto ARSArsenalBack from loan
4 in · 2 out
2018
Arrivals
- 1 Jul 2018Vincenzo Grifofrom BORBorussia MönchengladbachTransfer
- 2018Joelintonfrom SK Rapid WienBack from loan
- 2018Reiss Nelsonfrom ARSArsenalLoan
- 2018Kasim Nuhufrom BSC Young BoysMove
Departures
- Jun 2018Serge Gnabryto BAYBayernBack from loan
- 2018Mark Uthto SCHSchalke 04Move
3 in · 8 out
2017
Arrivals
- 14 Jun 2017Serge Gnabryfrom BAYBayernLoan
- 2017Florian Grillitschfrom SVWSV Werder BremenMove
- 2017Kadir Lobofrom VFBStuttgartMove
Departures
- Jan 2017Kim Jin-suto Jeonbuk Hyundai Motors FCMove
- 2017Niklas Sületo BAYBayernMove
- 2017Fabian Schärto DEODeportivo de A CoruñaMove
- 2017Joe Gyauto SG Sonnenhof GroßaspachMove
- 2017Jeremy Toljanto BVBDortmundMove
- 2017Sebastian Rudyto BAYBayernMove
- 2017Eduardo Vargasto Tigres UANLMove
- 2017Pirmin Schweglerto HANHannover 96Move
4 in · 4 out
2016
Arrivals
- 1 Jul 2016Kevin Vogtfrom FCK1. FC KölnMove
- 20 Jan 2016Andrej Kramarićfrom LEILeicester CityLoan
- 2016Benjamin Hübnerfrom FC Ingolstadt 04Move
- 2016Marco Terrazzinofrom BOCVfL BochumMove
Departures
- 2016Jonathan Schmidto FCAFC AugsburgMove
- 2016Kevin Vollandto B04LeverkusenMove
- 2016Tobias Stroblto BORBorussia MönchengladbachMove
- 2016Joelintonto SK Rapid WienLoan
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.