Upon the return of 1st Battalion Cameron Highlanders from La Coruña, Cameron was transferred to its command and led the regiment in the Walcheren Campaign, subsequently proceeding to Portugal landing there on 8 October 1810. He and his troops distinguished themselves repeatedly during the succeeding campaigns, particularly at the Battle of Fuentes de Oñoro, 5 May 1811; at the Battle of Arroyo dos Molinos, 28 October 1811; at Battle of Almaraz, 19 May 1812; and at Battle of Vittoria, 21 June 1813, where his services appear to have been strangely overlooked in the award of honours; at the Passage of Maya, 13 July 1813; at the battles on the Nive between 9 and 13 December 1813; at the Passage of the Gave at Arriverette, 17 February 1814; and at the Capture of Acre (misprinted "Aire" in some accounts), 2 March 1814. Some particulars of the armorial and other honours bestowed upon Cameron in recognition of his military service can be found in Cannon's "Historical Record, 92nd Highlanders" and in "Burke's Peerage &amp; Baronetage".