The 10 Best Places To Live In Minnesota For 2021

Here are the top-notch places you can live in the North Star State.

HomeSnacks is reader-supported. When you click through real estate links on our site, we earn an affiliate commission. Learn more.

Minnesota is best known as the Land of 10,000 Lakes, but many are familiar with other fun Minnesota facts like the crazy amount of fun things to do and see.

Affordability, seasons, ice fishing, and their infamous ‘hot dish,’ are just a few of the reasons people flock to this northern destination. But if you’re a true Minnesotan, you know that the real reason people move here is because the locals are so nice and their cities are truly the best.

Word on the street is that Minnesota is a great place to live if you’re a millennial. We can’t say for sure, but our stories safest states and best states to raise a family show that there really is something for everyone.

If you live in or around Minneapolis consider yourself lucky. You live in some of the best cities in the state. Not surprising, cities like Victoria, Rogers, and Maple Grove made our top ten best places to live in Minnesota list, but there can only be one star: congrats to Edina.

We analyzed over 142 cities in our research determining the best places to live in Minnesota for 2019; so if you don’t see your hometown at the top, make sure you scroll down to see where your city ranked.

The 10 Best Places To Live In Minnesota For 2021

  1. Waconia
  2. Chanhassen
  3. Plymouth
  4. Edina
  5. Minnetonka
  6. Medina
  7. Mendota Heights
  8. Lino Lakes
  9. Victoria
  10. Minnetrista

What city is the best place to live in Minnesota for 2021? Well according to the US Census and FBI data we crunched, Waconia is the best place to live in Minnesota if you care about home values, low crime, and a high quality of life.

Hennepin County produced a lot of our top ten winners. We were definitely not surprised that Waconia was at the top of the list. In true Minnesotan fashion, they scored off the charts in education, low crime, and great commute times.

If you are looking to live where people take pride in their state, where health insurance is attainable, and quality homes are affordable, look no further than our top ten best places to live in Minnesota for 2021 list.

If you’re looking for something more national, check out the best states in America or the best places to live in America.

For more Minnesota reading, check out:

The 10 Best Places To Live In Minnesota For 2021

Waconia, MN

Overall SnackAbility


Population: 12,131
Rank Last Year: 2 (Up 1)
Median Home Value: $303,700
Unemployment Rate: 1.5%
More on Waconia: Real Estate | Cost Of Living

Located about 45 minutes west of Minneapolis, the city of Waconia comes in as the best place in Minnesota. Waconia really outshines the competition in terms of economic success. With a ridiculously low poverty level of 2.4% and an unemployment rate of 1.5%, you’d better believe that everyone gets in on the good times in Waconia. Of the places we’ll be covering on this list, Waconia has the lowest cost of living, with an emphasis on affordable health care. Speaking of which, Waconia has the 20th highest rate of residents with health insurance in the state at 98.1%.

If you’re an outdoorsman or woman, you’ll also appreciate living beside Lake Waconia, which attracts visitors year-round for its renowned fishing. If that’s too slow-paced for you, paddling your way over to Coney Island to spot some bald eagles might be your jam.

Chanhassen, MN

Overall SnackAbility


Population: 25,657
Rank Last Year: 3 (Up 1)
Median Home Value: $381,300
Unemployment Rate: 1.8%
More on Chanhassen: Real Estate | Cost Of Living

Chanhassen is a Carver County city of 25,657 located about a half-hour outside of Minneapolis. A low poverty level and low unemployment rate create a solid economic foundation for the city. Not to mention that both the median household income and median home price in Chanhassen are in the top ten statewide at $124,125/year and $381,300 respectively. Chanhassen also has the 4th lowest adult high school dropout rate in Minnesota, so the motto “stay in school” is certainly felt deeply here.

It’s easy to stop and smell the flowers in a city as awesome as Chanhassen. Especially when you’ve got the Minnesota Landscape Arboretum right in your neighborhood.

Plymouth, MN

Source: Public domain
Overall SnackAbility


Population: 78,134
Rank Last Year: 7 (Up 4)
Median Home Value: $351,700
Unemployment Rate: 2.5%
More on Plymouth: Real Estate | Crime Report | Cost Of Living

Plymouth is the largest Minneapolis-St. Paul suburb we’ll be covering, with a population of 78,134. We don’t hand out perfect 10/10 SnackAbility scores to just any place. Excellent public schools, low crime, and top-notch amenities all make Plymouth an enviable place to live. There’s so much to do at the French Regional Park that I won’t even try to list all the options, and Millenium Garden has been hailed as Plymouth’s best kept secret.

The poverty level and unemployment rate in Plymouth are both substantially lower than the national average, sitting at 3.6% and 2.5% respectively. Folks are doing pretty well for themselves in Plymouth, with a median household income of $105,958/year.

Edina, MN

Source: Public domain
Overall SnackAbility


Population: 51,746
Rank Last Year: 1 (Down 3)
Median Home Value: $476,300
Unemployment Rate: 3.1%
More on Edina: Real Estate | Crime Report | Cost Of Living

We begin our tour of Minnesota’s best of the best with Edina, a suburb of the Twin Cities. Education is taken very seriously in this city of 51,746, with multiple Blue Ribbon award-winning elementary schools and a 7.5/10 average rating on GreatSchools. The graduation rate in Edina is more than 10% higher than the statewide average, so it’s no surprise that the high school dropout rate is one of the lowest in Minnesota. It’s not just the kiddos who love to learn in Edina either; over 30% of adults have at least a master’s degree.

Edina is also the most densely populated city on this list, so you know you’ll never be far from the action here. In fact, Edina residents enjoy the shortest commute of cities we’re covering here at just 21 minutes. The median household income in Edina is $104,244/year and home prices are among the priciest in the state. Meaning you might want a lucrative job lined up before committing to a mortgage.

While Edina often gets overshadowed by the Twin Cities, there’s plenty to do here as well. A local favorite is Centennial Lakes Park, complete with an 18-hole putting course, skating rink, amphitheater, and farmer’s market.

Minnetonka, MN

Source: Public domain
Overall SnackAbility


Population: 53,025
Rank Last Year: 10 (Up 5)
Median Home Value: $347,900
Unemployment Rate: 3.0%
More on Minnetonka: Real Estate | Crime Report | Cost Of Living

Wrapping up our list of best places to live in Minnesota is Minnetonka, a Twin Cities suburb of 53,025. Minnetonka’s inclusion on this list means that more than half the best places to live in the state are located in Hennepin County. If you’re looking for a more mature community, Minnetonka might be your best bet, because the median age here is 44, the highest on this list. But there’s good news for young people as well because Minnetonka’s school district has a student expenditure about 55% higher than the statewide average. That’s part of the reason why we named Minnetonka one of the best cities for families in Minnesota. All the family-friendly activities available at Purgatory Park is another reason.

Now, at $95,630/year, Minnetonka has the lowest median household income on this list. Seeing as home prices are in the same ballpark as other cities listed here, it makes sense that we named Minnetonka one of the most expensive cities in Minnesota. Don’t let that put you off though; we think Minnetonka is worth every penny.

Medina, MN

Overall SnackAbility


Population: 6,380
Rank Last Year: 8 (Up 2)
Median Home Value: $606,100
Unemployment Rate: 2.4%
More on Medina: Real Estate | Crime Report | Cost Of Living

From the very big Plymouth, we turn to the very small Medina, a city of 6,380 and the 6th best place to live in Minnesota. Medina might not be so little for long, though, because it’s added nearly 33% to its population since 2010, making it one of the fastest growing cities in Minnesota. And the newcomers seem to be well-educated because over 30% of Medina’s population has a master’s degree, PhD, or professional degree.

Folks don’t seem to have much trouble getting work in Medina, where the unemployment rate is under 2%. And they’re getting paid well for their time, seeing as Medina has the 5th highest median household income in Minnesota at $148,110/year. However, you pretty much need to be earning the big bucks to make it in Medina, because the cost of living here is roughly 45% higher than the national average and the highest of anywhere we’re covering on this list.

Some other perks come along with Medina. Like having Baker Park Preserve in your neighborhood for everything from golf to camping to sledding. And you don’t have to worry about getting jumped here, because Medina has the 2nd least amount of violent crime in the state. If you do get hurt though, it’s probably no big deal, since 99.2% of residents have health insurance.

Mendota Heights, MN

Overall SnackAbility


Population: 11,289
Rank Last Year: 19 (Up 12)
Median Home Value: $392,600
Unemployment Rate: 2.4%
More on Mendota Heights: Real Estate | Crime Report | Cost Of Living

Mendota Heights, Minnesota, exists as a suburb of the Twin Cities of Minneapolis and St. Paul, part of the largest metro complex in the state. That might make the city of 11,289 inhabitants seem like a typical urban expanse. Nope. While it does have many of the amenities of a major metropolitan area, it holds a meaningful connection to nature as well. It also serves as the number 7 top community in Minnesota.

Mendota Heights sits along two major rivers, the Mississippi and the Minnesota. This provides excellent scenic vistas and outdoor activities, whether its hiking on Pike Island or a trip to Fort Snelling State Park.

Still, living in the area gives you an exciting city experience as well. It’s 15 minutes to the center of Minneapolis. And, if you’re looking to see the wider world, it’s just over 5 minutes to the region’s busiest airport.

Given its location, Mendota Heights provides an excellent home base for commuters. As such, you’ll find many wealthy executives (and retired executives) living in the community. That leads to a relatively high median age of 51 and a hefty median income of $121,214.

All that cash floating around contributes to high home prices. The median home value sits at $392,600.

Lino Lakes, MN

Source: Public domain
Overall SnackAbility


Population: 21,404
Rank Last Year: 12 (Up 4)
Median Home Value: $293,100
Unemployment Rate: 1.9%
More on Lino Lakes: Real Estate | Crime Report | Cost Of Living

They call Minnesota the “Land of 10,000 Lakes.” Well, Lino Lakes represents this motto in miniature. One of a series of suburbs surrounding the state’s largest city, the community offers access to plenty of water activities as well. With this diverse array of amenities, it’s no surprise that Lino Lakes ranks as one of the best spots to live in Minnesota.

Lino Lakes is located northeast of downtown Minneapolis, about a half hour from the city center. True to its name, though, the town also sits in the middle of several small lakes. This gives its residents easy access to a wide variety of outdoor adventures, like the Rice Creek Chain of Lakes Park Reserve.

Thanks to these draws, lots of a families have put down roots in Lino Lakes. The area has a median age of 39, with 40.34% of households in the area having kids. The median income sits at $115,368 and the median home value hovers at $293,100. Crime in the area is low, though the cost of living is nearly 20% above the national average.

Victoria, MN

Overall SnackAbility


Population: 9,383
Rank Last Year: 4 (Down 5)
Median Home Value: $427,400
Unemployment Rate: 2.9%
More on Victoria: Real Estate | Cost Of Living

Another western Minneapolis suburb, Victoria ranks as the 9th best place to call home in Minnesota. The unemployment rate and poverty level in Victoria are absurdly low at 2.9% and 3.0% respectively, both of which are lower than half the national average. Unwelcome medical surprises are a little less devastating in Victoria as well, seeing as 98.9% of residents have health insurance, the 8th highest rate in Minnesota.

We just hope you’re comfortable rubbing elbows with the elite, because we named Victoria the richest city in Minnesota, with a median household income of $152,137/year. Tax dollars go to the right places though, like the Lowry Nature Center, with hiking, winter sports gear rentals, and maple-syrup making workshops. The word is evidently out on how great Victoria is because the population has gone up by about 30% since 2010.

Minnetrista, MN

Overall SnackAbility


Population: 7,621
Rank Last Year: 6 (Down 4)
Median Home Value: $477,800
Unemployment Rate: 3.6%
More on Minnetrista: Real Estate | Crime Report | Cost Of Living

We’re sticking around Hennepin County for our 10th best place in Minnesota, Minnetrista. Minnetrista’s population has grown by about 25% since 2010, so people are starting to catch on to how great this city is. We named it one of the safest cities in Minnesota due its crime rate being about 65% lower than the national average. So you don’t have to worry about someone stealing your ball when you’re playing mini-golf at the Big Stone Mini-Golf and Sculpture Garden.

Homes in Minnetrista are the 5th most expensive in the state at $477,800. That’s alright though because residents also enjoy the 2nd highest median household income in Minnesota at $171,786/year. Still, the cost of living here is about 35% higher than the national average, so keep that in mind before making the move. As a nice cherry on top, 99.5% of residents have health insurance, the 2nd highest rate in the state.

Mapping The Best And Worst Places To Live in Minnesota

The Pressing Question: Size

Before we even started to collect data, we had to answer a tough question: Is it fair to pit cities with populations over 100,000 against places with a population of 18?

We firmly decided no, that just isn’t fair.

So to create our ranking, we broke places to live into three tiers:

  • Cities — Populations over 5,000
  • Towns — Populations between 1,000 and 5,000
  • Small Towns — Populations below 1,000

This left us with 143 cities, 215 towns, and 509 small towns.

We then decided, no matter how much anyone loves their town, the best cities to live in Minnesota have more of everything and therefore you need to have over 5,000 people to truly be ‘the best’.

Now we also realize that city living might not be your cup of tea, so we ran the following analysis on towns and then again for small towns.

You can see those two top tens at the bottom of the post.

How We Calculated The Best Cities To Live In Minnesota

Now that we had our set of cities, it was time to rank them.

We ranked each place in Minnesota across a number of criteria from one to 143, with one being the best.

We then took the average rank across all criteria, with the city posting the lowest overall score being crowned the winner of the title “Best Place To Live In Minnesota”.

The criteria we looked at were:

  • Median Home Values
  • Median Income
  • Population Density (Higher better)
  • Unemployment Rate
  • Commute Time
  • Crime
  • Education Levels
  • Health Insurance Coverage
  • Poverty rates

Sources of criteria include the New Census Data and FBI Crime Data. You can download the data here.

After the dust settled, what was the best place to live in Minnesota? That would be Waconia.

If your city or town isn’t among the top 10, jump down to the bottom of the post to see a detailed chart of the best places in Minnesota.

Otherwise, buckle up for a ride down good living lane with Waconia at the end of the cul-de-sac.

Wrapping Up The Best Places When It Comes To Living In Minnesota

If you’re looking at areas in Minnesota with the best economic situations, where there’s lower than average crime, and a lot to do, this is an accurate list.

Waconia made a strong showing to take in the overall number one spot for the best place to live in Minnesota for 2021.

Best Towns To Live In Minnesota

  1. Deephaven (Pop. 3,786)
  2. Oronoco (Pop. 1,532)
  3. Elko New Market (Pop. 4,472)
  4. Long Lake (Pop. 1,704)
  5. Carver (Pop. 4,328)
  6. North Oaks (Pop. 4,832)
  7. Wayzata (Pop. 4,296)
  8. Tonka Bay (Pop. 1,344)
  9. Nicollet (Pop. 1,040)
  10. Circle Pines (Pop. 4,947)

Best Small Towns To Live In Minnesota

  1. Skyline (Pop. 301)
  2. Minnetonka Beach (Pop. 586)
  3. Sabin (Pop. 585)
  4. Fish Lake (Pop. 96)
  5. Woodland (Pop. 449)
  6. Pine Springs (Pop. 429)
  7. Loretto (Pop. 672)
  8. Medicine Lake (Pop. 315)
  9. Long Beach (Pop. 314)
  10. Greenwood (Pop. 755)

If you’re curious enough, here are the worst places to live in Minnesota according to the data:

  1. Virginia (Pop. 8,484)
  2. Bemidji (Pop. 15,132)
  3. Waite Park (Pop. 7,692)

For more Minnesota reading, check out:

Where Are The Best Places To Live In Minnesota?

Rank City Population Unemployment Rate Home Value
1 Waconia 12,131 1.5% $303,700
2 Chanhassen 25,657 1.8% $381,300
3 Plymouth 78,134 2.5% $351,700
4 Edina 51,746 3.1% $476,300
5 Minnetonka 53,025 3.0% $347,900
6 Medina 6,380 2.4% $606,100
7 Mendota Heights 11,289 2.4% $392,600
8 Lino Lakes 21,404 1.9% $293,100
9 Victoria 9,383 2.9% $427,400
10 Minnetrista 7,621 3.6% $477,800
11 Maple Grove 70,627 2.7% $293,400
12 Woodbury 69,906 2.3% $323,000
13 Eden Prairie 64,179 3.1% $368,100
14 Lakeville 63,915 2.8% $311,100
15 Farmington 22,869 1.8% $254,200
16 Rosemount 24,292 2.6% $279,000
17 La Crescent 5,138 0.2% $184,100
18 Golden Valley 21,566 2.2% $304,700
19 Rogers 12,971 2.4% $331,200
20 Kasson 6,350 1.8% $180,300
21 Cottage Grove 36,602 1.8% $249,800
22 Byron 5,462 0.3% $218,400
23 Stillwater 19,341 2.0% $291,400
24 Delano 6,085 2.2% $258,700
25 Champlin 24,755 2.5% $237,800
26 Albertville 7,436 1.2% $250,400
27 St. Anthony 9,038 3.3% $269,300
28 Mahtomedi 8,164 3.1% $338,600
29 Orono 8,113 2.6% $680,100
30 North Oaks 5,177 0.7% $633,300
31 St. Louis Park 48,677 2.5% $271,600
32 Corcoran 5,911 1.9% $335,300
33 Eagan 66,379 4.2% $288,200
34 Hugo 14,767 1.8% $259,300
35 Savage 31,254 2.9% $307,500
36 St. Michael 17,586 1.6% $270,600
37 Chaska 26,371 2.0% $266,200
38 North Mankato 13,778 4.0% $193,400
39 Otsego 16,763 1.7% $261,600
40 New Ulm 13,242 1.7% $141,300
41 Shoreview 26,791 3.2% $275,800
42 Northfield 20,347 3.7% $226,000
43 Ramsey 26,638 2.7% $251,900
44 Prior Lake 26,365 2.8% $322,400
45 Apple Valley 52,889 3.2% $258,000
46 Wyoming 7,914 4.1% $242,600
47 Dayton 5,817 1.7% $313,500
48 Stewartville 6,120 0.7% $178,700
49 Hermantown 9,604 1.5% $238,800
50 Belle Plaine 7,093 1.5% $217,400
51 Hastings 22,738 2.5% $214,900
52 Lake Elmo 8,969 3.1% $426,600
53 Mound 9,480 3.2% $261,300
54 Morris 5,334 2.0% $168,100
55 Andover 32,733 2.3% $289,500
56 Shorewood 7,867 4.8% $485,300
57 Baxter 8,202 1.6% $208,500
58 White Bear Lake 25,673 3.2% $226,000
59 Thief River Falls 8,790 1.9% $135,700
60 Ham Lake 16,434 2.7% $306,700
61 New Prague 7,899 4.0% $247,100
62 St. Joseph 7,030 2.8% $170,200
63 Zimmerman 5,657 2.2% $187,500
64 Falcon Heights 5,571 6.0% $293,400
65 Vadnais Heights 13,444 3.2% $242,500
66 East Grand Forks 8,604 3.9% $196,500
67 Sartell 18,005 3.2% $201,500
68 Owatonna 25,685 3.8% $166,600
69 Hopkins 18,382 3.1% $227,500
70 New Brighton 22,556 4.4% $256,600
71 Blaine 64,114 3.6% $230,900
72 Sauk Rapids 13,703 3.2% $170,000
73 Oakdale 27,963 3.8% $227,700
74 Elk River 24,522 4.5% $241,400
75 Shakopee 40,731 3.5% $265,500
76 Rochester 115,557 3.5% $200,100
77 Arden Hills 10,293 5.3% $292,900
78 Roseville 36,026 3.7% $254,200
79 Oak Grove 8,682 2.3% $285,800
80 East Bethel 11,870 2.9% $251,100
81 Bloomington 85,332 3.4% $251,300
82 Robbinsdale 14,468 3.4% $201,100
83 Buffalo 16,210 5.0% $203,700
84 Crystal 22,975 3.9% $197,300
85 St. Peter 11,854 3.0% $170,200
86 Burnsville 61,311 4.7% $247,500
87 New Hope 20,925 3.7% $225,100
88 Richfield 36,063 3.4% $225,200
89 Forest Lake 20,004 2.9% $272,200
90 Litchfield 6,631 1.3% $136,200
91 Inver Grove Heights 35,320 4.3% $254,500
92 Hutchinson 13,914 3.6% $149,200
93 St. Paul Park 5,356 4.0% $191,800
94 Monticello 13,583 3.7% $199,900
95 Alexandria 13,554 1.8% $177,100
96 Coon Rapids 62,517 4.0% $204,700
97 Mounds View 13,094 5.0% $206,700
98 South St. Paul 20,194 4.1% $192,100
99 North St. Paul 12,406 4.5% $206,100
100 Jordan 6,230 5.5% $235,900

How Is Your Town In ?

Editor’s Note: We updated this article for 2021. This is our seventh time ranking the best places to live in Minnesota.

About Chris Kolmar

Chris Kolmar has been in the real estate business for almost ten years now. He originally worked for Movoto Real Estate as the director of marketing before founding HomeSnacks.

He believes the key to finding the right place to live comes down to looking at the data, reading about things to do, and, most importantly, checking it out yourself before you move.

If you've been looking for a place to live in the past several years, you've probably stumbled upon his writing already.

You can find out more about him on LinkedIn or his website.