Garrison is a city in Crow Wing County, Minnesota, United States, along Mille Lacs Lake.
[5] According to the United States Census Bureau, the city has a total area of 1.10 square miles (2.85 km2), all land.
Garrison is located in the southeast part of Crow Wing County.
Garrison is located along the northwest shoreline of Mille Lacs Lake.
The racial makeup of the city was 96.7% White, 0.5% Native American, and 2.9% from two or more races.
38.3% of all households were made up of individuals, and 14.9% had someone living alone who was 65 years of age or older.
The racial makeup of the city was 97.65% White, 0.94% Native American, and 1.41% from two or more races.
44.2% of all households were made up of individuals, and 19.5% had someone living alone who was 65 years of age or older.