Louis made his senior debut for Hamilton Academical in April 2012. He played with the Accies until 2018, making 133 appearances and two loan spells to Raith Rovers and Falkirk during that time.
Louis signed with Falkirk in January 2018 and played the rest of the season with The Bairns.
In June 2018 Louis signed with Dunfermline Athletic. He made 22 appearances for The Pars during the season.
Louis moved back to Falkirk in August 2019 and played the season 2019-20 for The Bairns.
Louis signed for us in August 2020.