La commune de Beauvoir est située en limite sud-ouest du département de la Manche, à 4 kilomètres du Mont-Saint-Michel, à 6 kilomètres au nord de Pontorson et à 22 kilomètres au sud-ouest d'Avranches. Le territoire communal, d'une superficie de 1429 hectares, est bordé par 4 communes dont deux appartiennent au département de l'Ille-et-Vilaine. La commune de Beauvoir est située sur la rive droite du Couesnon au pied du Mont-Saint-Michel. Le relief est assez marqué au niveau du bourg avec un point haut au niveau de "La Corcane" avec une altitude de 43 mètres. Le point bas, quant à lui, se situe au niveau des Polders avec une altitude de 7 mètres.
En 1973, la commune a fusionné avec Pontorson, Ardevon, Boucey, Cormeray, Curey, Moidrey et Les Pas. Beauvoir a repris son indépendance en 1989.