Gravelines se trouve dans le nord de la France, dans le département du Nord, en région Hauts-de-France. La ville est située à la limite de la Flandre maritime, en bordure de la mer du Nord, à l'embouchure de la rivière Aa. Elle se trouve à environ 18 km à l'ouest de Dunkerque, 20 km à l'est de Calais, et environ 75 km au nord-ouest de Lille. Gravelines est également une ville fortifiée, célèbre pour ses fortifications construites par Vauban au XVIIe siècle. Elle fait partie de la communauté urbaine de Dunkerque et possède une station balnéaire appelée Petit-Fort-Philippe au bord de la mer.