El municipio se encuentra en la parte alta del valle del río Corneja, bajo la falda de las primeras estribaciones de La Serrota y cercano al puerto de Villatoro.