Career
After beginning his career at Dunfermline Athletic he has since played for Kilmarnock, Ross County, Clyde, Alloa Athletic and Forfar Athletic. He started his career with Dunfermline Athletic. In August 2006, he moved to fellow SPL club Kilmarnock for an undisclosed fee.
He didn"t make an appearance for Killie, and was sent on loan to Ross County in August 2007 till the end of the year.
On 31 January 2008, Campbell was loaned out again, this time to Clyde until May 2008. He made his debut in a 3–1 defeat by Stirling Albion on 2 February 2008.
He was released by Kilmarnock in June 2008, and joined Alloa Athletic. He joined Forfar Athletic a year later.
In June 2014, Campbell signed for Scottish Championship club Cowdenbeath.
Campbell returned to Forfar Athletic on 15 January 2015, signing on a one-month loan. He is the son of Dick Campbell who has managed Dunfermline Athletic, Brechin City, Partick Thistle and Ross County and is currently manager of Forfar Athletic. He has been managed twice during his career by his father, at Ross County and Forfar Athletic.