Brookston is a city in Saint Louis County, Minnesota, United States; located along the Saint Louis River, opposite the mouth of the Artichoke River. The population was 141 at the 2010 census.
Brookston is located 27 miles west of the city of Duluth and 17 miles northwest of the city of Cloquet.
U.S. Highway 2 and Saint Louis County Road 31 (CR 31) are two of the main routes in Brookston.
The city of Brookston is located within Culver Township geographically but is a separate entity. Brookston is politically independent of the township.
Brookston is located on the northern edge of the Fond du Lac Indian Reservation. It is one of three administrative centers of the reservation.