Bigarren Mundu Gerran, MacMillanek hasieran Ingalaterran zerbitzatu zuen, eta estrategia defensiboak ezarri zituen Alemaniarren inbasio posible bati aurre egiteko. 1941eko abenduan IX. Korpusuaren brigada buru izendatu zuten, eta postu horretan jarraitu zuen Afrikako iparraldean Torch operazioan eta 1943ko maiatzean Tunisen erori arte. 1943ko ekainean 152. brigadako komandantea izan zen eta Siziliako kanpainan ere bere buru izan zen.
-Ez da izango. Britainia Handira itzuli zenean, 15. (Eskoziako) Dibisioko agintea eman zioten eta Normandiako guduan, Epsom operazioan eta Bluecoat operazioan formazioa gidatu zuen, bukaeran zauritu egin zuten. Berreskuratu ondoren, 1944ko azaroan, Europako kontinentean itzuli zen, Nijmegen-etik gertu zegoen 49ko (West Riding) Dibisioa bezala. Thomas Rennie jenerala hil ondoren, Rhin ibaia 1945eko martxoaren 23an zeharkatu ondoren, 51. (Highland) Dibisioko agintea hartu zuen.