Sir John Desmond Patrick Keegan, nositel Řádu britského impéria, studoval na King's College v Tautonu, Wimbledon College a Balliol College v Oxfordu. V letech 1960 až 1986 působil jako vedoucí katedry vojenské historie na Královské vojenské akademii v Sandhurstu. Následně se stal redaktorem pro obranu v deníku Daily Telegraph. V letech 1985 až 1987 vyučoval vojenskou vědu na univerzitě v Cambridge. Je členem Královské společnosti pro literaturu a byl oceněn za své zásluhy během války v Zálivu.