Английский писатель и журналист, родился в Лондоне в семье певца James Campbell McInnes и писательницы Angela Thirkell. В 1920 семья переезжает в Австралию, обратно в Лондон МакИннес вернется только 10 лет спустя. Во время Второй мировой войны служил в британской разведке, этот опыт позже послужит основой для написания его первого романа To the Victor the Spoils (1950). До того как полностью посвятить себя писательской карьере работал на BBC Radio.