Han fikk et sete i det britiske underhuset i 1799, etter å ha blitt valgt i valgkretsen Argyllshire. Han erstatta sin onkel Lord Frederick Campbell. Etter Acto of Union 1801 representerte han fortsatt den samme valgkretsen til 1822. , selv om det blei en ny statsdannelse ved det forente kongeriket av Storbritannia og Nord-Irland. Han blei utnevnt til «fellow» av Royal Society i 1819. Campbell blei utnevnt til Keeper of the Great Seal of Scotland i 1841, et embete han var i besittelse av i fem år.