Prior to joining Cambridge United at under-9 level,[3] Lewis played for local side Cambourne Rovers.[4] In September 2016, Lewis joined Premier League side, Chelsea,[3] earning his scholarship in 2018.[5] Featuring regularly for the under-18 side, Lewis was promoted to the under-23s ahead of the 2020–21 campaign and went onto contribute five goals in 17 appearances,[2] additionally scoring in their EFL Trophy group-stage tie with Bristol Rovers[6] before leaving the club in July at the end of his contract.
On 11 May 2021, it was announced that Lewis would leave Chelsea in favour for a move to Belgian side, Union SG on a three-year deal, with the option of a fourth year.[7] On 21 September 2021, Lewis made his Union SG debut during their Belgian Cup fifth round tie with FC Lebbeke, playing the full 90 minutes in the 7–0 win.[8]
On 1 September 2023, Lewis joined Scottish Premiership club Dundee on loan until January 2024.[11] He returned to Burnley in January having not made a competitive appearance for Dundee, though he did participate in teammate Cammy Kerr's testimonial game.[12][13]
In February 2024, he signed for National League North side Curzon Ashton on loan for the remainder of the season, with the Nash sat in seventh in the final play-off space.[14] On 21 May 2024, Burnley announced the player would be released in the summer when his contract expired.[15]