John Desmond Patrick Keegan (Londres, 15 de mayo de 1934 - Kilmington, Wiltshire, 2 de agosto de 2012) fue un historiador militar inglés.