El concejo de El Franco limita al norte con el mar Cantábrico, al sur con Castropol y Boal, al este con Coaña y al oeste con Tapia de Casariego.