La commune de Marcelcave est située dans le département Somme.
Les agglomérations à proximité sont les suivantes : Cayeux-en-Santerre, Wiencourt-l'Équipée, Ignaucourt, Lamotte-Warfusée, Aubercourt, Villers-Bretonneux.
4 infirmiers et infirmières à domicile exercent à Marcelcave.