Le canton de La Haye-du-Puits comptait 8 040 habitants (population municipale) au et se composait d’une fraction de la commune de Vesly et de vingt-trois autres communes[4] :
À la suite du redécoupage des cantons pour 2015, les communes d'Appeville, Cretteville, Houtteville et Vindefontaine sont rattachées au canton de Carentan et les communes de Baudreville, Bolleville, Canville-la-Rocque, Coigny, Denneville, Doville, Glatigny, La Haye-du-Puits, Lithaire, Mobecq, Montgardon, Neufmesnil, Prétot-Sainte-Suzanne, Saint-Nicolas-de-Pierrepont, Saint-Rémy-des-Landes, Saint-Sauveur-de-Pierrepont, Saint-Symphorien-le-Valois, Surville, Varenguebec et Vesly à celui de Créances.
Anciennes communes
Les anciennes communes suivantes étaient incluses dans le canton de La Haye-du-Puits[5] :
Gerville-la-Forêt (anciennement Gerville jusqu’en 1939), associée à Vesly depuis le 1er janvier 1973. La particularité, non unique, de cette association est que les deux communes appartenaient à deux cantons différents : Vesly était dans le canton de Lessay.
Deux autres associations créées en 1973 ont depuis été dissoutes. Baudreville, Bolleville et Saint-Sauveur-de-Pierrepont se sont associées à Saint-Nicolas-de-Pierrepont. Baudreville quitte l'association en 1980 et Bolleville et Saint-Sauveur-de-Pierrepont en 1983. Canville-la-Rocque s'est associée à Denneville, avant de reprendre son indépendance en 1980.