John Gilmour (né le 17 mai 1993 à Montréal dans la province de Québec au Canada) est un joueur professionnel canadien de hockey sur glace. Il évolue au poste de défenseur.
Après avoir complété sa première année d'université avec les Friars de Providence College, il est repêché au 198 rang lors du septième tour du repêchage d'entrée dans la LNH 2013 par les Flames de Calgary. N'ayant pas signé de contrat avec les Flames après la fin de son cursus universitaire, il devient agent libre et signe avec les Rangers de New York en août 2016.
Après avoir passé du temps dans la LAH avec le Wolf Pack de Hartford, club-école des Rangers, il fait ses débuts dans la LNH avec New York durant la saison 2017-2018.