Lord Acheson est officier dans les Coldstream Guards et promu lieutenant le 19 décembre 1901 mais démissionne à la fin d'octobre 1902, après avoir servi dans la guerre des Boers de 1899 à 1901. Il est gouverneur militaire de Kimberley, en Afrique du Sud de 1900 à 1901 et pendant la Première Guerre mondiale, il est lieutenant-colonel dans les Coldstream Guards. Il reçoit l'Ordre de Saint-Jean et une croix militaire à l'occasion de l'anniversaire du roi en 1915. En 1918, il est adjudant général adjoint du War Office .