Campbell has previously played for Airdrieonians, Arbroath and Edinburgh City, and represented Scotland once at under-21 level.
He was loaned to Airdrieonians in January 2019,[2] and made his first team debut for Hibs in a League Cup match against Stirling Albion in July 2019.
[5] He helped them progress to the promotion play-off final with goals in both legs of the semi-final against Elgin City.
[8] Following his return from his loan spell at Edinburgh City, Campbell came off the bench for Hibernian in their first leg of the UEFA Europa Conference League qualifiers against Andorran side FC Santa Coloma, in the second leg of the qualifying round Campbell played the full game for Hibernian in their 2–1 away win.
[9][10] Three days later Campbell made his league debut for Hibernian as he came off the bench in the club's 3–2 victory against Motherwell.