John James Snodgrass fought in the Peninsular War (1807–1814) as an ensign in the 52nd Light Infantry in c. 1812-1813, being promoted to lieutenant the following year. He fought at Pyrenees, Vera, Nivelle, Nive, Orthes, Tarbes, Toulouse, and Waterloo.