Buena Vista is a city located in Virginia. With a 2020 population of 6,446, it is the 54th largest city in Virginia and the 4147th largest city in the United States . Buena Vista is currently declining at a rate of -0.25% annually and its population has decreased by -3.07% since the most recent census, which recorded a population of 6,650 in 2010. Buena Vista reached it's highest population of 6,747 in 2012. Spanning over 7 miles, Buena Vista has a population density of 1,001 people per square mile.
The average household income in Buena Vista is $55,417 with a poverty rate of 25.53%. The median rental costs in recent years comes to $795 per month, and the median house value is $126,600. The median age in Buena Vista is 35.5 years, 37 years for males, and 33.4 years for females.