In June 1811 the regiment embarked for Lisbon and, under the command of Colonel Frederick Ponsonby, took part in the siege of Ciudad Rodrigo in January 1812, the siege of Badajoz in March 1812 and the Battle of Villagarcia in April 1812 during the Peninsular War. It also undertook two charges at the Battle of Salamanca in July 1812 before taking part in the siege of Burgos in September 1812, the Battle of Vitoria in June 1813 and the siege of San Sebastián in autumn 1813. The regiment next advanced into France and supported the infantry at the Battle of Nivelle in November 1813. The regiment marched through France and arrived in Calais in July 1814 from where it returned to England.