Pontorson se situe à 9 km du Mont Saint-Michel, 22 km d'Avranches et 45 km de Granville.
Située au milieu de la baie du Mont-Saint-Michel, Pontorson est une ville traversée par le Couesnon (un des trois fleuves de la baie du Mont-Saint-Michel)
Pontorson est traversée par le Couesnon et près de 10 km de zone de marais vers le sud et de 4 800 hectares de polders.
Pontorson et son canton profitent d'un climat océanique tempéré et se trouvent protégés par la baie du Mont-Saint-Michel.
Ses communes limitrophes sont : Huisnes-sur-Mer, Tanis, Macey, Vessey, Aucey-la-Plaine, Sougéal, Saint-Georges-de-Gréhaigne, Beauvoir, Le Mont-Saint-Michel.
La cité fut fondée au XIIe siècle sur un voeu de Guillaume le Conquérant. Importante place forte aux portes de la Bretagne, la forteresse de Pontorson fut rasée en 1623 sur ordre de Louis XIII. Quelques vestiges subsistent de cette époque comme l'église Notre-Dame, l'hôtel Guischard de la Ménardière ou l'ancien Hôtel-Dieu St Antoine de la Charité.
En 1973, la commune a fusionné avec Ardevon, Beauvoir, Boucey, Cormeray, Curey, Moidrey et Les Pas, qui ont gardé le statut de communes associées. Beauvoir a repris son indépendance en 1989. Située à 9 km du Mont-Saint-Michel, Pontorson est au coeur de la baie du Mont-Saint-Michel, sur les bords du Couesnon, au coeur des futurs grands travaux qui redonneront au mont son insularité.