在第二次世界大战期间, 麦克米伦最初在英国服役, 制定防御策略, 他于1941年12月被任命为第九军团准将,在北非火<unk>行动登陆期间一直担任这一职务,直到1943年5月突尼斯的落下. 他于1943年6月被授予第152旅的指挥权,并在成功的西西里战役中领导
没有. 在返回英国后,他被任命为第15 (苏格兰) 师的指挥官,并在诺曼底战役,埃普森行动和蓝衣行动中领导该部队,最后他受伤. 在1944年11月恢复后,他回到欧洲大陆,成为尼姆根附近的GOC第49 (西骑) 师. 在托马斯·伦尼少将去世后,他在1945年3月23日越过莱<unk>河后立即接管第51 (高地) 师的指挥.