Esta pequeña población de la de Tierras Altas está ubicada en el norte de la provincia, en la divisoria de aguas entre los ríos Merdancho y Tera ambos en la cuenca del Duero a los pies del Cerro de San Juan (1359 msnm).