Campbell began his professional career at Aberdeen FC, where he played for the youth teams before making his senior debut in 2018. Known for his versatility and composure on the ball, Campbell quickly established himself as a key player for Aberdeen, making over 30 appearances for the club.