В Тунисе Макмиллан на недолгое время был прикомандирован к штабу 1-й армии в качестве бригадного генерала. В его обязанности входила организация парада победы 20 мая, в котором участвовало 26 000 солдат союзных войск. После парада Макмиллан возглавил 12-ю пехотную бригаду из 4-й смешанной дивизии, но через четыре недели был переведён командиром 152-й пехотной бригады, одной из трёх, составлявших 51-ю (Хайлендскую) пехотную дивизию. Уже через 19 дней после своего назначения он руководил высадкой бригады в Сицилии, 10 июля в Портопало. До 23 августа бригада была вовлечена в ряд сражений, включая битвы при Скорде, Видзини, Франкофонте и на холмах Сферро. За свои действия в Сицилийской кампании Макмиллан был награжден орденом «За выдающиеся заслуги».