 North Buena Vista is located at (42.679299, -90.956783).According to the United States Census Bureau, the city has a total area of , of which is land and is water.The Buenie Picnic has been held since 1929, on the Sunday of Labor Day weekend, as a benefit by the local Immaculate Conception Catholic Church.