В 1810 году Пакенхэм присоединился к войскам под командованием своего зятя в Испании. Он командовал полком в битве при Бусаку в 1810 году, в 1811 году сражался в битве при Фуэнтес-де-Оньоро, защищал осажденную крепость Альмейда, помогая обеспечить британцам победу. В 1812 году Пакенем командовал одной из британских дивизий при Саламанке и весьма успешно атаковал фланг французской армии. Он также участвовал в сражениях при Нивеле, при Ниве, при Ортезе и при Тулузе.