La municipalité de Herbignac est située dans le département Loire-Atlantique.
Les communes alentours sont les suivantes : La Chapelle-des-Marais, Nivillac, La Roche-Bernard, Missillac, Guérande, Assérac, Férel, Camoël, Saint-Joachim, Saint-Molf, Saint-Lyphard.
12 infirmiers et infirmières à domicile travaillent à Herbignac.