La municipalité de Vignacourt se situe dans le département Somme.
Les agglomérations à proximité sont les suivantes : Berteaucourt-les-Dames, Flesselles, Bettencourt-Saint-Ouen, Pernois, Saint-Ouen, Halloy-lès-Pernois, Havernas, La Chaussée-Tirancourt, Vaux-en-Amiénois, Saint-Vaast-en-Chaussée, Belloy-sur-Somme.
12 infirmiers et infirmières à domicile travaillent à Vignacourt.