The 10 Most Diverse Cities In Minnesota For 2025


The most diverse cities in Minnesota are Brooklyn Center and Brooklyn Park for 2025 based on Saturday Night Science.


Most Diverse Cities In Minnesota

Racial diversity in Minnesota is a mixed bag.

There are parts of Minnesota where there’s a high level of diversity. But where will you find the most diverse places in Minnesota?

To answer that question, we went to the US Census data. Using Saturday Night Science, we measured the Gini coefficient for all 148 cities in Minnesota to rank them from most to least diverse.


Table Of Contents: Top Ten | Methodology | Summary | Table


So what city is the most diverse in Minnesota? According to the most Census data, Brooklyn Center took the number one over all spot for diversity in Minnesota.

Read on below to see how we crunched the numbers and how your town ranked. To see where Minnesota ranked as a state, we have a ranking of the most diverse states in Ameria.

For more Minnesota reading:

The 10 Most Diverse Places In Minnesota For 2025

Brooklyn Center, MN

Source: Wikipedia User AvianEnRoute | CC BY-SA 4.0
Overall SnackAbility

6
/10

Population: 32,811
HHI: 2,590
% White: 31.3%
% African American: 33.7%
% Hispanic: 13.2%
% Asian: 16.6%
More on Brooklyn Center: Data

Brooklyn Park, MN

Source: Public domain
Overall SnackAbility

8
/10

Population: 84,349
HHI: 2,704
% White: 36.3%
% African American: 30.1%
% Hispanic: 6.4%
% Asian: 19.9%
More on Brooklyn Park: Data

St. Paul, MN

Source: Wikipedia User | GFDL
Overall SnackAbility

6
/10

Population: 307,762
HHI: 3,253
% White: 50.6%
% African American: 16.0%
% Hispanic: 9.1%
% Asian: 17.8%
More on St. Paul: Data

Worthington, MN

Source: Wikipedia User Tim Kiser (w:User:Malepheasant) | CC BY-SA 2.5
Overall SnackAbility

6
/10

Population: 13,792
HHI: 3,370
% White: 36.8%
% African American: 7.3%
% Hispanic: 43.5%
% Asian: 6.7%
More on Worthington: Data

Columbia Heights, MN

Source: Wikipedia User Bobak Ha’Eri | CC BY 3.0
Overall SnackAbility

8
/10

Population: 22,016
HHI: 3,489
% White: 51.5%
% African American: 24.7%
% Hispanic: 13.3%
% Asian: 4.7%
More on Columbia Heights: Data

Maplewood, MN

Source: Wikipedia User McGhiever | CC BY-SA 4.0
Overall SnackAbility

8
/10

Population: 40,981
HHI: 3,534
% White: 53.3%
% African American: 8.6%
% Hispanic: 9.5%
% Asian: 22.4%
More on Maplewood: Data

Fridley, MN

Source: Wikipedia User Bobak Ha’Eri | CC BY 3.0
Overall SnackAbility

7
/10

Population: 29,944
HHI: 3,900
% White: 57.2%
% African American: 20.0%
% Hispanic: 14.0%
% Asian: 3.7%
More on Fridley: Data

Waite Park, MN

Source: Flickr User saltedwound | CC BY 2.0
Overall SnackAbility

5
/10

Population: 8,341
HHI: 3,910
% White: 51.1%
% African American: 34.7%
% Hispanic: 8.8%
% Asian: 2.4%
More on Waite Park: Data

North St. Paul, MN

Source: Wikipedia User TheG3NERAL John 3:16 | CC BY-SA 4.0
Overall SnackAbility

8.5
/10

Population: 12,511
HHI: 4,029
% White: 58.5%
% African American: 6.0%
% Hispanic: 5.1%
% Asian: 21.8%
More on North St. Paul: Data

Minneapolis, MN

Source: Wikipedia User Bobak Ha’Eri | CC BY 3.0
Overall SnackAbility

7
/10

Population: 426,845
HHI: 4,039
% White: 59.5%
% African American: 18.1%
% Hispanic: 10.5%
% Asian: 5.2%
More on Minneapolis: Data

Methodology: How we determined the most diverse cities in Minnesota for 2025

We still believe in the accuracy of data — especially from the Census — and Saturday Night Science. So that’s where we went to get the race breakdown across Minnesota.

That leads us to the Census’s most recently available data, the 2019-2023 American Community Survey data from the US Census.

Specifically, we looked at table B03002: HISPANIC OR LATINO ORIGIN BY RACE. Here are the category names as defined by the Census:

  • White alone*
  • Black or African American alone*
  • American Indian and Alaska Native alone*
  • Asian alone*
  • Native Hawaiian and Other Pacific Islander alone*
  • Some other race alone*
  • Two or more races*
  • Hispanic or Latino
* Not Hispanic or latino

We limited our analysis to non-CDPs with a population greater than 5,000 people. That left us with 148 cities.

We then calculated the HHI for each city by finding the racial breakdown of a city in percent terms, squaring them, and then adding the squares together. This left us with scores ranging from 2,590 (Brooklyn Center) to 9,086 (Baxter).

Finally, we ranked each city based on the HHI, with a lower score being more diverse than a high score. Brooklyn Center took the distinction of being the most diverse, while Baxter was the least diverse city.

We updated this article for 2025. This report is our tenth time ranking the most diverse places in Minnesota.

Summary: Diversity Across Minnesota

If you’re looking for a scientific breakdown of diversity across Minnesota, this is an accurate list.

The most diverse cities in Minnesota are Brooklyn Center, Brooklyn Park, St. Paul, Worthington, Columbia Heights, Maplewood, Fridley, Waite Park, North St. Paul, and Minneapolis.

If you’re curious enough, here are the least diverse places in Minnesota:

  1. Baxter
  2. Mahtomedi
  3. Wyoming

For more Minnesota reading, check out:

Race By City In Minnesota For 2025

Rank City Population HHI % White % Black % Hispanic % Asian
1 Brooklyn Center, MN 32,811 2,590 31.3% 33.7% 13.2% 16.6%
2 Brooklyn Park, MN 84,349 2,704 36.3% 30.1% 6.4% 19.9%
3 St. Paul, MN 307,762 3,253 50.6% 16.0% 9.1% 17.8%
4 Worthington, MN 13,792 3,370 36.8% 7.3% 43.5% 6.7%
5 Columbia Heights, MN 22,016 3,489 51.5% 24.7% 13.3% 4.7%
6 Maplewood, MN 40,981 3,534 53.3% 8.6% 9.5% 22.4%
7 Fridley, MN 29,944 3,900 57.2% 20.0% 14.0% 3.7%
8 Waite Park, MN 8,341 3,910 51.1% 34.7% 8.8% 2.4%
9 North St. Paul, MN 12,511 4,029 58.5% 6.0% 5.1% 21.8%
10 Minneapolis, MN 426,845 4,039 59.5% 18.1% 10.5% 5.2%
11 Spring Lake Park, MN 6,997 4,204 61.5% 8.8% 14.6% 10.6%
12 Richfield, MN 36,725 4,216 61.1% 9.9% 18.4% 6.2%
13 Little Canada, MN 10,546 4,287 62.3% 8.2% 11.9% 13.6%
14 New Hope, MN 21,402 4,292 59.4% 26.6% 5.9% 2.9%
15 Willmar, MN 21,136 4,292 59.6% 10.4% 24.9% 2.4%
16 Burnsville, MN 64,295 4,359 63.2% 12.8% 11.9% 5.2%
17 Shakopee, MN 45,002 4,361 63.6% 8.1% 9.8% 10.8%
18 Mounds View, MN 12,992 4,455 64.3% 6.2% 9.7% 11.2%
19 Hopkins, MN 18,696 4,480 63.2% 19.7% 5.5% 3.6%
20 Austin, MN 26,167 4,493 63.7% 5.2% 18.0% 8.5%
21 Robbinsdale, MN 14,318 4,609 64.3% 18.5% 10.6% 2.9%
22 Crystal, MN 22,685 4,745 66.5% 13.9% 9.7% 4.1%
23 Bloomington, MN 88,838 4,778 67.0% 11.0% 10.7% 5.1%
24 Faribault, MN 24,458 4,794 65.8% 15.5% 14.7% 1.4%
25 West St. Paul, MN 21,076 4,823 65.9% 6.2% 20.4% 1.6%
26 Oakdale, MN 28,109 4,842 67.4% 8.6% 4.9% 13.0%
27 St. Cloud, MN 69,926 4,864 67.0% 17.3% 5.5% 4.3%
28 New Brighton, MN 22,900 4,873 67.6% 13.4% 8.9% 5.1%
29 Apple Valley, MN 55,696 4,944 68.5% 10.5% 7.3% 6.3%
30 Eden Prairie, MN 63,249 5,012 68.8% 7.0% 5.1% 13.6%
31 Eagan, MN 68,158 5,098 69.5% 12.0% 5.5% 9.1%
32 Roseville, MN 35,905 5,175 70.4% 8.4% 6.4% 8.1%
33 Blaine, MN 71,261 5,311 71.4% 8.6% 5.1% 9.5%
34 Rochester, MN 121,638 5,317 71.5% 9.4% 6.2% 8.0%
35 Woodbury, MN 76,945 5,371 71.7% 6.8% 4.7% 12.2%
36 South St. Paul, MN 20,633 5,425 71.3% 4.5% 17.4% 2.1%
37 Savage, MN 32,706 5,425 72.3% 9.7% 4.8% 6.9%
38 Coon Rapids, MN 63,348 5,441 72.5% 8.5% 5.6% 7.7%
39 Vadnais Heights, MN 12,789 5,493 72.9% 4.7% 7.1% 9.2%
40 Plymouth, MN 79,526 5,540 73.2% 5.0% 4.7% 10.0%
41 Bemidji, MN 15,490 5,672 74.0% 1.8% 3.1% 0.8%
42 Falcon Heights, MN 5,145 5,697 73.9% 6.7% 2.3% 12.9%
43 Inver Grove Heights, MN 35,772 5,715 74.0% 5.2% 13.4% 4.2%
44 Dayton, MN 8,381 5,746 74.6% 4.7% 9.0% 4.5%
45 Morris, MN 5,092 5,836 75.0% 2.7% 13.6% 2.5%
46 Anoka, MN 17,941 5,865 75.6% 7.8% 7.8% 4.3%
47 Cottage Grove, MN 40,124 5,927 76.1% 5.3% 6.8% 6.5%
48 Shoreview, MN 26,724 6,064 76.9% 3.8% 4.7% 10.0%
49 St. Paul Park, MN 5,464 6,094 76.8% 2.4% 11.9% 5.9%
50 St. Joseph, MN 7,024 6,098 77.0% 10.5% 4.4% 1.4%
51 St. Louis Park, MN 49,541 6,142 77.6% 4.5% 6.2% 4.6%
52 Marshall, MN 13,880 6,153 77.6% 4.5% 7.2% 7.0%
53 Albert Lea, MN 18,379 6,161 76.9% 1.8% 14.9% 4.1%
54 Northfield, MN 20,678 6,177 77.4% 2.0% 12.3% 4.2%
55 St. Anthony, MN 9,516 6,219 78.0% 8.3% 1.9% 5.3%
56 Champlin, MN 23,450 6,224 77.9% 10.7% 2.3% 4.5%
57 St. Peter, MN 12,085 6,343 78.8% 7.3% 7.9% 1.7%
58 Lakeville, MN 72,480 6,352 79.0% 4.2% 6.1% 5.7%
59 Maple Grove, MN 70,539 6,372 79.1% 7.0% 2.9% 7.0%
60 Crookston, MN 7,388 6,403 78.9% 1.1% 12.3% 1.4%
61 Golden Valley, MN 21,927 6,450 79.6% 6.9% 4.8% 2.2%
62 Mendota Heights, MN 11,644 6,451 79.4% 0.8% 3.9% 3.8%
63 East Grand Forks, MN 9,067 6,471 79.7% 4.7% 7.6% 0.3%
64 Glencoe, MN 5,702 6,488 78.2% 0.3% 19.1% 0.8%
65 Minnetonka, MN 53,256 6,618 80.8% 3.8% 4.1% 6.7%
66 Corcoran, MN 6,854 6,650 80.3% 1.3% 1.2% 13.8%
67 Chaska, MN 28,146 6,664 80.9% 1.9% 9.1% 3.8%
68 Moorhead, MN 44,706 6,677 81.2% 6.1% 5.3% 2.1%
69 Montevideo, MN 5,303 6,690 80.6% 1.9% 13.8% 2.3%
70 Zimmerman, MN 6,410 6,703 81.2% 0.9% 5.1% 3.9%
71 Edina, MN 53,125 6,709 81.3% 2.6% 3.9% 6.6%
72 Prior Lake, MN 27,832 6,716 81.5% 1.6% 5.0% 5.5%
73 Forest Lake, MN 20,678 6,724 81.5% 3.6% 4.5% 5.9%
74 Mankato, MN 44,882 6,727 81.5% 6.7% 5.3% 3.4%
75 Medina, MN 6,858 6,729 81.1% 3.2% 0.5% 11.6%
76 Waseca, MN 9,209 6,756 81.3% 1.3% 11.7% 1.5%
77 White Bear Lake, MN 24,026 6,766 81.7% 3.0% 6.2% 4.8%
78 Arden Hills, MN 9,737 6,787 81.8% 2.3% 6.4% 5.3%
79 Rosemount, MN 26,509 6,818 82.1% 3.6% 3.9% 5.2%
80 North Oaks, MN 5,175 6,843 82.0% 0.9% 5.5% 8.9%
81 Elk River, MN 26,367 6,873 82.4% 5.6% 3.8% 1.1%
82 Farmington, MN 23,675 6,877 82.4% 4.1% 6.4% 3.3%
83 Ramsey, MN 28,070 6,897 82.5% 7.6% 1.5% 2.9%
84 Otsego, MN 21,358 6,897 82.6% 6.7% 3.4% 2.3%
85 Chanhassen, MN 26,001 6,994 83.1% 1.4% 3.3% 6.5%
86 Owatonna, MN 26,462 7,027 83.2% 4.6% 8.3% 0.6%
87 Stillwater, MN 19,323 7,132 84.0% 1.5% 7.2% 3.1%
88 Monticello, MN 14,607 7,245 84.7% 1.4% 6.9% 3.4%
89 Red Wing, MN 16,660 7,285 85.0% 3.2% 7.0% 0.9%
90 Cloquet, MN 12,582 7,294 85.0% 0.9% 2.5% 0.7%
91 Lake Elmo, MN 12,504 7,309 85.2% 1.4% 4.0% 3.8%
92 Hastings, MN 22,050 7,321 85.3% 1.5% 5.4% 2.0%
93 Mound, MN 9,176 7,372 85.6% 1.9% 3.6% 1.7%
94 Fairmont, MN 10,348 7,413 85.6% 1.0% 9.1% 0.8%
95 Big Lake, MN 12,115 7,448 85.9% 3.1% 6.8% 0.8%
96 Lino Lakes, MN 21,847 7,484 86.2% 3.6% 2.2% 4.8%
97 North Mankato, MN 14,212 7,520 86.4% 2.0% 5.1% 1.9%
98 Thief River Falls, MN 8,841 7,550 86.6% 1.8% 6.5% 0.7%
99 Andover, MN 32,825 7,563 86.7% 4.5% 2.0% 2.9%
100 Rogers, MN 13,405 7,579 86.8% 4.2% 1.5% 2.2%
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.