Campbell was born at South Stoneham to Scottish parents and was educated at King Edward VI Grammar School, Southampton, where he was captain of both the football and cricket elevens.
Before embarking on his career as a footballer, Campbell played seven matches for Hampshire County Cricket Club in 1908 and 1909 as a right-handed batsman.