Many people love Minnesota because while the thriving Twin Cities add a large cultural center to the state, the real heart of Minnesota lies in the small towns. There are, in fact, only 3 cities in Minnesota with a population of over 100,000, and only 15 over 50,000, while there are hundreds of towns with a population of 1,000 or less (roughly 700 according to census data). Here are some of the smallest towns in Minnesota that are just as much a crucial part of our state as anywhere in the Metro. Since we obviously can't list all 700+, please tell us in the comments about your favorite small towns in Minnesota!
1. Holdingford
This town of 660 (according to the 2019 data) claims to be "The Gateway to Lake Wobegon" (the fictional town created by Garrison Keillor) and is where you can access the amazingly scenic Lake Wobegon Trail, and the longest covered bridge in Minnesota.
2. Orr
In the Kabetogama State Forest, you may have been to Orr before. With a population fo approximately 241, this town is located on the way to the Boundary Waters and Voyageurs National Park. And while you're there, be sure to check out the delicious breakfast spot called T. Pattenn Cafe.
3. Vergas
Vergas is a small 358-person town with one huge loon. The world's largest, in fact. And that's not all: there's an eerie urban legend that originates from the town of Vergas.
4. Hallock
With a reported population of 1,059, Hallock is a beautiful small town in northwestern Minnesota only 20 miles from the Canadian border.
5. Scanlon
This town with a reported population of 1,181 sits east of Duluth on the St. Louis River.
6. Maynard
Maynard is an approximately 394-person town in west central Minnesota with one heck of a 4th of July Celebration!
7. Wood Lake
Wood Lake's 423 residents are surrounded by beautiful rolling prairie in Western Minnesota.
8. Foreston
A tiny town you can find on the way to Mille Lacs if you take a detour near Milaca. In 2019, its reported population was 471.
9. Watkins
Watkins in Meeker County has a reported population of 944 and is often noted for its rich German-Catholic heritage.
10. Deer River
With a population of 951, Deer River is the "Gateway to the Chippewa National Forest" check it out for yourself by heading north of Grand Rapids. And while you're in town, be sure to check out the nearby Deer Lake.
11. Ranier
An adventure village on the shores of Rainy Lake with an estimated population of 626.
12. Zumbro Falls
With a recorded population of 265, Zumbro Falls is an adorable little town in Wabasha County along, you guessed it, the Zumbro River.
13. Eagle Bend
Last but not least on our is of the smallest towns in Minnesota is Eagle Bend. With a reported 519 residents, Eagle Bend is a growing small town paradise in the heart of Minnesota.
Do you recognize some of these small towns? What is the smallest town you've been to in MN?
Subscribe to our newsletter
Get the latest updates and news
Thank you for subscribing!