The community is located 13 miles southeast of Wabasha along U.S. Highway 61 at the junction with State Highway 74 (MN 74). Nearby places include Wabasha, Kellogg, Minneiska, Altura, Elba, and Beaver. Other nearby places include John A. Latsch State Park, the Kellogg–Weaver Dunes Scientific Natural Area (SNA), and the Weaver Bottoms area. Wabasha County Roads 26 and 84 are also in the immediate area.
History
Weaver was platted in 1871, and named for William Weaver, an early settler.[2] A post office was established at Weaver in 1871, and remained in operation until 1971.[3]