 The St. Croix River flows through the town from northeast to southwest, reaching the Minnesota border and becoming the state line about one mile northeast of the southwest corner of the town.The Namekagon River enters the town from the southeast and joins the St. Croix in the south-central part of the town.The Totagatic River enters the town from the east and joins the Namekagon River west of the town's eastern border.