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