John McGreal (Birkenhead, Reino Unido, 2 de junio de 1972) es un futbolista inglés ya jubilado.