Buena Vista is an unincorporated community in Green Township, Fayette County, Ohio, United States. It is located at the intersection of Greenfield-Sabina Road and Stafford Road, about 5 miles south of Washington Court House. Rattlesnake Creek flows near the town site.