Макьюэн родился в Олдершоте, Хэмпшир, 21 июня 1948 года, в семье Дэвида Макьюэна и Роуз Лилиан Вайолет (урожденная Мур). Он провел большую часть своего детства в Восточной Азии (включая Сингапур), Германии и Северной Африке (включая Ливию), где находился его отец, офицер шотландской армии.
Макьюэн родился в Олдершоте в Англии и провел большую часть своего детства на Дальнем Востоке, в Германии и Северной Африке, где был размещен его отец, офицер в армии.