La ville de Gamaches est située dans le département Somme.
Les agglomérations limitrophes sont les suivantes : Incheville, Beauchamps, Embreville, Buigny-lès-Gamaches, Tilloy-Floriville, Longroy, Bouttencourt, Monchaux-Soreng, Bouillancourt-en-Séry.
13 infirmiers et infirmières à domicile exercent à Gamaches.