John Charles Gregory (Scunthorpe, Lincolnshire, Inglaterra; 11 de mayo de 1954) es un exfutbolista y entrenador inglés.
Como jugador se desempeñó de centrocampista.
Jugó, entre otros clubes, para el Northampton Town, Aston Villa, Queens Park Rangers y Brighton & Hove Albion.
[1] Fue internacional absoluto con la selección de Inglaterra en seis oportunidades.
[2] Luego de su retiro en 1990 comenzó su carrera como entrenador en el Portsmouth.