The Swan River is a tributary of the Mississippi River, approximately 60 mi (97 km) long, in northeastern Minnesota in the United States.
It rises in Swan Lake, in southeast Itasca County, near Pengilly, approximately 13 mi (21 km) southwest of Hibbing. It flows southwest, east of Trout Lake, then SSE past Warba. It joins the Mississippi in northern Aitkin County at Jacobson, approximately 20 mi (32 km) southeast of Grand Rapids.
Swan River is an English translation of the native Ojibwe-language name.