Career
Campbell was elected to the Legislative Assembly of Alberta in the 1909 Alberta general election. He defeated Conservative party candidate Arkansas Aldridge in a landslide victory. Campbell resigned his seat on 8 June 1910 to provide an electoral district for Premier Arthur Lewis Sifton to run in.