 Campbell started his career in acting working with theatre troupes touring the US and Canada.He later moved to Toronto to start work in film and television, and also did a lot of radio and voice acting

Campbell was hired as a stand in for Joe Flanigan for "Stargate Atlantis"