 Buena Vista was laid out in 1849 by James B. McGrew for the heirs of Daniel Greenawalt.For a time, it served as a mining town.Like many places in the US with this name, Buena Vista was named for the 1847 Battle of Buena Vista during the Mexican–American War.