John James Snodgrass bertempur dalam Perang Semenanjung (1807<unk>1814) sebagai ensign di Infantri Ringan ke-52 pada c. 1812-1813, dipromosikan menjadi letnan pada tahun berikutnya. Dia bertempur di Pyrenees, Vera
, Nivelle, Nive, Orthes, Tarbes, Toulouse, dan Waterloo.