Horn was born in Braunschweig. He spent his youth career at VfL Wolfsburg, where he was promoted to the first team during the 2016–17 season. In June 2017, Horn joined 1. FC Köln. On 15 August 2019, Horn joined Hannover 96 on a loan deal until the end of 2019–20 season.