Está situada al norte de la capital zamorana, a 62 km de distancia de esta y domina desde lo alto la confluencia de los ríos Órbigo y Esla y un poco más abajo se les une el Tera.