Arthur began his career with
Stockport County during the 2019–20 season, scoring 2 goals in 31 league games. In the January 2020 transfer window Arthur attracted interest from a number of bigger clubs, including Hull City. He signed a three-year deal with
Hull City in July 2020 after moving for an undisclosed fee. He made his debut for the club on 8 September 2020 in the
EFL Trophy match against
Leicester City U21. In August 2021 he moved on a season-long loan to
Barrow. On 18 January 2022, Arthur was recalled from his loan spell. On 26 July 2022 Arthur's contract with Hull City was terminated by mutual consent so he could join
FC Halifax Town. In January 2024, he joined
National League North club
Southport on an initial one-month loan deal. In October 2024, he re-joined
Southport on another initial one-month loan deal. After signing for
Hyde United in August 2025, Arthur rejoined
Southport in September 2025, on a permanent contract. Two weeks later he signed for
Chester. In February 2026 he signed for
King's Lynn Town. The following month, he joined
Kidderminster Harriers on loan for the remainder of the season. ==Style of play==