Brookston is a town in Prairie Township, White County, in the U.S. state of Indiana. The population was 1,631 as of the 2020 United States Census. Brookston was platted in 1853, and named for James Brooks, a railroad official. In 1867, Brookston was incorporated as a town.