Esta pequeña población de la de Tierras Altas está ubicada en el norte de la provincia, bañada por el río Merdancho en la cuenca del Duero a los pie del Puerto de Oncala (1454 msnm).