Piłka nożna Jeszcze w szkole został zauważony przez Southampton i dołączył do niego w 1908. Zadebiutował w lidze Southern League w meczu przeciwko Millwall 27 lutego 1909, zmieniając Berta Truemana. We wrześniu 1909 został przekonany do dołączenia do drużyny Samuela Hill-Wooda – Glossop North End. W Glossop pozostał do stycznia 1914, po czym powrócił do Southampton. Jego karierę przerwał jednak wybuch I wojny światowej. W czasie wojny występował gościnnie w West Ham United, a także w Southampton. Mimo że pod koniec wojny otrzymał propozycję dołączenia do West Hamu, zdecydował się pozostać w Southampton, gdzie zaproponowano mu stanowisko dyrektora w firmie zajmującej się importem owoców. Po wznowieniu regularnej ligi piłkarskiej w 1919 stracił miejsce w drużynie na rzecz , ale odzyskał je w marcu na resztę sezonu i został kapitanem drużyny. Campbell pozostał w drużynie Świętych do końca sezonu 1925/1926, kiedy to w wieku 36 lat przeszedł do Poole Town. Nie zdołał jednak grać regularnie i po sezonie 1926/1927 zakończył karierę piłkarską.
W kwietniu 1927 Campbell został wybrany na trenera Chesterfield, ale pozostał nim tylko do grudnia. W 25 meczach, które prowadził, Chesterfield odniosło dziewięć zwycięstw i jedenaście porażek.