Milaca is a city in Mille Lacs County, Minnesota, United States. The population was 2,946 at the 2010 census. It is the county seat of Mille Lacs County and is situated on the Rum River.