Ele serviu na Segunda Guerra dos Bôeres, em uma expedição militar em Peshawar (Khyber Pakhtunkhwa) e na Primeira Guerra Mundial, sendo que acabou sendo ferido durante a Segunda Batalha de Ypres. Ele também serviu durante a Segunda Guerra Mundial, inicialmente como comandante das tropas britânicas no Oriente Médio, onde ele conduziu seus soldados a vitórias contra os italianos no oeste do Egito e leste da Líbia durante a Operação "Compass", em dezembro de 1940, mas acabou sendo derrotado pelo exército alemão no Deserto Ocidental em abril de 1941. Archibald foi eventualmente servir como Comandante-em-chefe da Índia britânica, de julho de 1941 até junho de 1943, posteriormente se tornando Vice-rei da Índia até sua aposentadoria, em fevereiro de 1947.