McEwan est né à Aldershot, dans le Hampshire, le 21 juin 1948, fils de David McEwan et de Rose Lilian Violet -LRB- nÃ e Moore -RRB-. Il passa une grande partie de son enfance en Asie de l'Est - RBL - y compris Singapour -RRB-, Allemagne et Afrique du Nord -LRB- y compris la Libye -RRB-, où son père, un officier de l'armée écossaise, y est affecté.
McEwan est né à Aldershot en Angleterre et a passé une grande partie de son enfance en Extrême-Orient, en Allemagne et en Afrique du Nord, où son père, officier dans l'armée, y est affecté.