Esta pequeña población de la de Tierras Altas y El Valle está ubicada en el norte de la provincia, bañado por el río Zarranzano afluente del Duero y rodeado por las sierras de Montes Claros, Tabanera y Carcaña.