John Denis Martin Nunn (ur. 25 kwietnia 1955 w Londynie) – angielski szachista i matematyk, arcymistrz od 1978 roku.

Kariera szachowa thumb|John Nunn, Wijk aan Zee 1982 Pierwszy międzynarodowy sukces odniósł w 1975 r., zdobywając w Groningen tytuł mistrza Europy juniorów do 20 lat. W 1980 r. w Brighton zdobył tytuł mistrza Wielkiej Brytanii. W kolejnych latach zwyciężył bądź podzielił I miejsca w wielu międzynarodowych turniejach, m.in. w Helsinkach (1981, I-II), Wiesbaden (1981), Wijk aan Zee (trzykrotnie w latach 1982 [I-II], 1990 oraz 1991), Biel (1983, I-II), Gjøvik (1983, I-III), Brighton (1983), Zurychu (1984), Hastings (1994) oraz Paignton (2000, I-II).

Dwukrotnie startował w międzystrefowych rozgrywkach o tytuł mistrza świata, ale ani razu nie udało mu się awansować do grona pretendentów do tego tytułu. Najbliżej osiągnięcia tego sukcesu był w roku 1987, zajmując w Sziraku III-IV miejsce. W rozegranym w Budapeszcie dodatkowym meczu o jedno miejsce premiowane awansem uległ jednak Lajosowi Portischowi1987 Szirak Interzonal Tournament..