Mille Lacs County is in the east central part of Minnesota. Mille Lacs Lake comprises two-thirds of the northern boundary of the county. The county consists of 685 square miles (354,472.95 acres), of which 102 square miles is water and 583 square miles is land.


The northern quarter of the county is hilly and rough. The central part of the county consists of gently rolling hills. It is crossed intermittently by broken chains of sand and gravel ridges which rise from 5-25 feet above the plain. The southern area of the county is slightly rolling sand hills and sandy outwash plains. One-eighth of the county is swamp land.

Rum River

The Rum River is head-watered in Mille Lacs Lake in the northern end of the county and runs the full length of the county from north to south. Nearly all the superfluous wastewater runoff from the entire county is drained by the Rum River. Drainage is best in areas closest to the river; however, the various tributaries are sluggish and ill-defined, making the balance of the county drainage less than adequate.


Other lakes in the County include:

  • Clear Lake
  • Cranberry Lake
  • Mud Lake
  • Ogechie
  • Onamia (Rum River Flows Through Them)
  • Portion of Whitefish Lake
  • Rice Lake
  • Shakopee
  • Silver Lake

The average elevation of the county varies between 1,000 and 1,200 feet above sea level. Mille Lacs Lake is about 1,250 feet above sea level.


The county is divided into 17 townships. There are eight towns within the county: 

  • Bock
  • Foreston
  • Isle
  • Milaca
  • Onamia
  • Pease
  • Princeton
  • Wahkon


The first school was built near Princeton in 1856. By 1938 there were 67 school houses in 58 districts. Schools and districts have been consolidated over time into the four school districts that now serve the area: Princeton, Milaca, Isle, and Onamia.

Highway System

In 1855 to 1856 a government road was built from the mouth of the Rum River to the Indian Villages at Mille Lacs Lake passing through Princeton. Sherburne County built a road from Princeton to Elk River in the following year. A road also connected Princeton with St. Cloud to the west and the St. Croix River on the east. These projects became the nucleus of the Mille Lacs County Highway system.


The first railroad through the county was built in 1882 from St. Cloud to Hinckley. Soon after construction was completed, in 1886, Milaca was further connected to the town of Elk River by railroad. Many of the county's towns began as sawmills or logging towns on the Rum River or along these railroad lines created as a result of the forest harvesting trade.

County Lines

When Mille Lacs County was originally created in 1857 a portion of what is now the southern end of the county was in what was then called Monroe County. The County lines were re-drawn in 1860 to the present day boundaries and a full set of county officials were elected. The County seat was located in Princeton until 1920, when it was officially moved to Milaca.


In 1923 a new Courthouse was built in Milaca. It was constructed of concrete, tile and stone. The floors, walls and ceilings are cement. The offices are located around the Rotunda area. The second floor also has one full sized Court room intended for felony jury trials and two smaller court rooms in which various hearings and meetings may be held around the rotunda with openings that overlook the rotunda. 

With ever growing office needs to meet services required by the growing County, offices are now located in this building, a second single story office building located across the street from the Courthouse, a jail built behind the main building, and several offices located throughout Milaca. The original courthouse building is on the National Register of Historic Places.


The county is governed by a five member County Board of Commissioners each elected from one of the five county districts for a four-year term.

Historic images courtesy of Minnesota Reflections.