Dixon began his career at Sunderland, spending loan spells at Workington, Boston United, Hartlepool United, and Gateshead. In 2015, he joined Barrow, where he won the 2019-20 National League.
On 1 July 2021, Dixon signed with Bolton Wanderers on a two-year deal. He made his league debut against AFC Wimbledon.
Parental Advisory : 3rd Party Content may include explicit lyrics