Moyon se trouve en Basse-Normandie au Nord-Ouest de la France, dans le département de la Manche.
La commune se trouve à 15 kilomètres de St-Lô, prefecture du département, et à 7km de Tessy sur Vire, chef-lieu de canton.L'A 84 se trouve à une dizaine de kilomètres.