Buenavista es un municipio ubicado en la provincia de Provincia de Salamanca en Castilla y León. La población de Buenavista es de 350 personas (2020), el área de Buenavista es de 27 kilómetros cuadrados, la distancia de Buenavista a Madrid es de 230 kilómetros. Buenavista comparte fronteras con Monterrubio de la Sierra, Morille, Mozárbez, Martinamor, Encinas de Arriba, Sieteiglesias de Tormes y Beleña.