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