Buena Vista is a city located in Marion County Georgia. It is also the county seat of Marion County. With a 2020 population of 2,015, it is the 243rd largest city in Georgia and the 7606th largest city in the United States . Buena Vista is currently declining at a rate of -0.93% annually and its population has decreased by -7.27% since the most recent census, which recorded a population of 2,173 in 2010. Buena Vista reached it's highest population of in . Spanning over 3 miles, Buena Vista has a population density of 626 people per square mile.
The average household income in Buena Vista is $56,893 with a poverty rate of 20.83%. The median rental costs in recent years comes to $377 per month, and the median house value is $109,400. The median age in Buena Vista is 37.8 years, 36.7 years for males, and 38 years for females.