Lewis Ferguson è nato il 24 agosto 1999 ad Hamilton, cittadina della Scozia situata non lontano da Glasgow. E' cresciuto nelle giovanili prima dei Rangers FC (2009-2013), poi in quelle dell'Hamilton, squadra di Terzo Livello scozzese. Passa successivamente alla prima lega scozzese il primo luglio 2018, quando l'Aberdeen FC lo ha acquistato per 265k. Durante i quattro anni trascorsi in questo club ha accumulato un totale di 118 presenze e 23 gol in Premiership. Si fa così notare dagli scout rossoblù e il 12 luglio 2022 approda, per 2 milioni, a Bologna. Solo al suo primo anno in Serie A (2022/2023) raggiunge le 32 presenze e va in gol ben 7 volte (sia all'andata che al ritorno contro il Lecce, poi Monza, Sassuolo, Salernitana, Cremonese e Napoli).