He succeeded to the title of 4th Baronet Campbell, of Auchinbreck (N.S., 1628) in around 1662 then in 1686 his title and estates were forfeited and the latter given to the 1st Earl of Melfort.
He succeeded to the title of 3rd Baronet Campbell, of Auchinbreck N.S., in 1645, then held the office of Member of Parliament for Argyllshire Scotland in 1649. In 1686 his title and estates were forfeited and the latter given to the 1st Earl of Melfort.