John Campbell trat 1710 als Ensign der 3rd Foot Guards in die British Army ein und erwarb 1712 den Rang eines Lieutenant-Colonel. Von 1720 bis 1722 war er Lieutenant-Colonel des auf Menorca stationierten "9th Regiment of Foot" und von 1735 bis 1737 Lieutenant-Colonel des "27th Regiment of Foot". 1737 wurde er zum Colonel des "39th Regiment of Foot" befördert, 1738 als Colonel zum "21st Regiment of Foot" versetzt. Mit letzterem Regiment nahm er am Österreichischen Erbfolgekrieg (1740–1748) teil, zeichnete er sich in der Schlacht bei Dettingen (1743) aus und wurde mehrmals befördert, 1743 zum Brigadier-General, 1744 zum Major-General und 1747 zum Lieutenant-General. Nach dem Krieg wurde er 1752 Colonel der North British Dragoons zur Kavallerie versetzt und hatte dieses Kommando bis zu seinem Tod inne. 1765 wurde er zum General of the Horse befördert.