El lago de Sanabria está en el noroeste de la provincia de Zamora, en la comunidad autónoma de Castilla y León, en el noroeste de España, muy cerca de la localidad de Puebla de Sanabria.

Forma parte del Parque Natural Lago de Sanabria y sierras Segundera y de Porto, una zona montañosa y protegida de gran valor natural.