Vignoc est une commune française située dans le département d’Ille-et-Vilaine, peuplée de 1 910 habitants.
Située à une vingtaine de kilomètres au nord de Rennes, la commune est traversée par route départementale 137. Elle faisait partie du canton de Melesse (jusqu’en 2015 du canton de Hédé) et compte, en 2017, parmi les dix-neuf communes de la communauté de communes Val d’Ille-Aubigné.