John James Snodgrass kæmpede i den halvøiske krig (1807<unk>1814) som ensign i 52nd Light Infantry i ca. 1812-1813, blev forfremmet til løjtnant det følgende år. Han kæmpede i Pyrenæerne.
Vera, Nivelle, Nive, Orthes, Tarbes, Toulouse og Waterloo.