Su término municipal tiene una superficie de 18,67 km² y limita al Norte con los municipios de Cabredo, Genevilla y Santa Cruz de Campezo; al Este con el de Azuelo; al Sur con los de Viana, Aras y Labraza; y al Oeste con los de Lapoblación y Marañón.