Le canton n° 2 (Abbeville-2) comprend :
 1° Les communes suivantes : Acheux-en-Vimeu, Arrest, Béhen, Boismont, Bray-lès-Mareuil, Cahon, Cambron, Eaucourt-sur-Somme, Epagne-Epagnette, Ercourt, Estrébœuf, Franleu, Grébault-Mesnil, Huchenneville, Mareuil-Caubert, Miannay, Mons-Boubert, Moyenneville, Quesnoy-le-Montant, Saigneville, Saint-Valery-sur-Somme, Tœufles, Tours-en-Vimeu, Yonval ;
 2° La partie de la commune d'Abbeville non incluse dans le canton d'Abbeville-1.
 Le bureau centralisateur de ce canton est le bureau centralisateur de la commune d'Abbeville.