Situado en el extremo noroccidental de Asturias, el concejo de Vegadeo forma parte de la mancomunidad Oscos-Eo, constituida por San Martín de Oscos, Santa Eulalia de Oscos, Villanueva de Oscos, San Tirso de Abres y Taramundi.
Tiene una extensión de 82 km2. En el concejo tiene una población de aproximadamente 5030 habitantes de los que 3021 viven en la capital (Vegadeo). Las poblaciones más importantes son: Vegadeo, Besedo, Piantón, Villameitide, Vega de Vilar, Espina, Meredo, Molejón, Abres y Coruja.
Sus límites son: norte con Castropol; al sur con Taramundi y Villanueva de Oscos; al este con Villanueva de Oscos y Castropol; y al oeste con San Tirso de Abres y la provincia de Lugo.
ACCESOS
Por las carreteras nacionales N-640 y N-634 y las comarcales AS-22, AS-11 y AS-21.