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