После этого вернулся в Англию и в 1810—1811 годах был откомандирован в звании полковника в португальскую пехоту, где находился до 1813 года. В том же году Кэмпбелл был послан в качестве британского военного атташе сопровождать российскую армию в её походе против Наполеона. В числе иностранных комиссаров был в 1814 году при отправке Наполеона на Эльбу. В 1815 году участвовал в битве при Ватерлоо.