The 26-year-old USA international had recently announced that he would not be extending his contract with Hoffenheim when it expires in June
'Very interesting player'
On Monday, Gladbach confirmed they had struck an agreement with the versatile left-footer over a four-year contract. "Fabian Johnson is a very interesting player who is available on a free transfer," said Borussia's sporting director Max Eberl. "He can play on both sides of the pitch, both in defence and attack and we're delighted he has chosen to join us."
Johnson arrived in the Bundesliga in 2009, initially joining VfL Wolfsburg before moving to Hoffenheim in 2011. He has played a total of 91 times in the German top flight, scoring six goals, while he has been capped 16 times by the USA.
Born in Munich, he spent his youth and early years as a professional at TSV 1860 Munich, before joining the Wolves. He has made 15 appearances in the current campaign, providing one assist, which came in last weekend’s 2-2 draw against his future employers.