Dopo la guerra, MacMillan rimase nell'esercito, continuando a servire come aiutante fino al dicembre 1920, quando il battaglione era di stanza in Irlanda durante il Conflitto nordirlandese. Nel 1924 venne promosso a capitano. Nel 1930 entrò a far parte dello staff del Ministero della Guerra. Comandò la Guardia per la Famiglia Reale a Balmoral. Il suo successivo incarico, nel 1935, era istruttore presso il Royal Military College di Kingston, in Canada, dove lavorò per 2 anni prima di ricongiungersi al suo reggimento e poi tornare al Ministero della Guerra. Allo scoppio della guerra nel 1939, era stato promosso a maggiore.