Está situado en un monte sobre un barranco en la ribera izquierda del río Huerva.
Aguas arriba existe una depresión rocosa donde se encuentra el embalse de Mezalocha, construido a principios del siglo XX.
El término municipal incluye la localidad de Aylés.
Cuenta con una población de 206 habitantes (INE 2024).
Población de derecho según los censos de población del INE Población de hecho según los censos de población del INEEn este censo se denominaba Mezalocha y Ailés: 1842[4]