Villabuena se encuentra situado en el sureste de la provincia de Zamora, dentro de la comarca de La Guareña.