Overview Buena Vista is a town in Michigan, United States, with a population of about 6,816[1]. Geography Coordinates: 43.4203, -83.8986