Nelle prime operazioni del 1812 Picton e Craufurd, fianco a fianco per l'ultima volta, conquistarono Ciudad Rodrigo, ove persero la vita lo stesso Craufurd ed il secondo in comando di Picton, il maggiore generale Henry Mackinnon. A Badajoz, un mese dopo, egli riuscì ad occupare la fortezza locale con la sua 3rd Division. Egli venne ferito durante l'assedio ma trovò il modo di distinguersi ancora una volta quando, dopo la vittoria, diede ad ogni singolo uomo della sua divisione una ghinea come premio per il valore dimostrato. La ferita ed un improvviso attacco di febbre lo costrinsero presto a tornare in Gran Bretagna per recuperare la sua salute, ma egli riapparse al fronte già nell'aprile del 1813. In patria ottenne la fascia dell'Ordine del Bagno dal principe reggente Giorgio di Gran Bretagna e venne nominato tenente generale d'esercito nel giugno di quell'anno.