The Namekagon River issues from Lake Namakagon in southeastern Bayfield County and flows southwestwardly through Sawyer and Washburn counties, past Hayward, and northwestwardly into Burnett County, where it joins the St. Croix, 45 miles south of the city of Superior.