The beautiful city of Buena Vista is nestled in between the majestic Blue Ridge Mountains and the Maury River in southwestern Virginia. As of the 2020 census, the population was 6,641.