 The Little Cottonwood River rises south of Jeffers in Amboy Township in Cottonwood County, beginning as a drainage ditch constructed in 1997.In its upper course the stream flows swiftly in a northeastward course and passes rock outcrops, including the Jeffers Petroglyphs.It flows generally east-northeastwardly through Brown County into northwestern Blue Earth County, where it joins the Minnesota River in Cambria Township, approximately seven miles (11 km) southeast of New Ulm.