MNMinnesota rankings

Towns with the lowest depression rates in Minnesota

Ranked by the share of adults who have ever been told by a doctor that they have depression, as estimated by the CDC. 273 towns with 2,500+ residents.

CDC PLACES health estimates, 2025 release

#TownAdults with depressionLikely rangePopulation
1 Map of Crosslake Crosslake2,521 people 20% 18–23% 2,521
T2 Oak Park Heights Oak Park Heights4,756 people 21% 18–23% 4,756
T2 Worthington13,780 people 21% 18–24% 13,780
T2 Wabasha Wabasha2,587 people 21% 18–25% 2,587
T2 Pelican Rapids Pelican Rapids2,586 people 21% 19–24% 2,586
T6 Map of Bayport Bayport3,905 people 22% 19–24% 3,905
T6 Lake City5,034 people 22% 19–25% 5,034
T6 Mendota Heights Mendota Heights11,612 people 22% 20–24% 11,612
T6 Savage Savage32,889 people 22% 19–25% 32,889
T6 Long Prairie Long Prairie3,693 people 22% 19–26% 3,693
T6 Woodbury Woodbury78,305 people 22% 20–25% 78,305
T6 Map of Grant Grant3,950 people 22% 20–25% 3,950
T6 Afton Afton2,957 people 22% 20–25% 2,957
T6 Chanhassen Chanhassen26,006 people 22% 19–26% 26,006
T15 Shakopee Shakopee46,012 people 23% 20–26% 46,012
T15 Prior Lake Prior Lake28,016 people 23% 20–26% 28,016
T15 Map of La Crescent La Crescent5,251 people 23% 19–26% 5,251
T15 St. James St. James4,767 people 23% 19–26% 4,767
T15 Map of Albert Lea Albert Lea18,330 people 23% 20–26% 18,330
T15 Mahtomedi Mahtomedi8,133 people 23% 20–26% 8,133
T15 North Oaks North Oaks5,179 people 23% 21–25% 5,179
T15 Eagan Eagan68,000 people 23% 20–25% 68,000
T15 Lake Elmo Lake Elmo13,140 people 23% 20–26% 13,140
T15 Victoria Victoria11,295 people 23% 20–26% 11,295
T15 Breezy Point2,687 people 23% 20–26% 2,687
T15 MayWashington County · 2,637 people 23% 20–26% 2,637
T15 Map of Northfield Northfield20,742 people 23% 20–26% 20,742
T15 West LakelandWashington County · 3,941 people 23% 20–26% 3,941
T15 New London New LondonKandiyohi County · 2,936 people 23% 20–26% 2,936
T15 Faribault Faribault24,631 people 23% 20–26% 24,631
T15 Marshall Marshall13,896 people 23% 20–27% 13,896
T15 Scandia Scandia3,950 people 23% 20–26% 3,950
T15 Map of Melrose Melrose3,671 people 23% 20–26% 3,671
T15 Sleepy Eye Sleepy Eye3,444 people 23% 20–27% 3,444
T15 Map of Inver Grove Heights Inver Grove Heights35,906 people 23% 21–26% 35,906
T15 Map of Hermantown Hermantown10,218 people 23% 20–27% 10,218
T15 Apple Valley Apple Valley55,679 people 23% 21–26% 55,679
T15 Owatonna Owatonna26,498 people 23% 20–27% 26,498
T15 Fairmont Fairmont10,296 people 23% 20–27% 10,296
T15 Map of Baxter Baxter8,966 people 23% 20–27% 8,966
T15 Glencoe Glencoe5,695 people 23% 20–27% 5,695
T15 Park Rapids Park Rapids4,270 people 23% 20–27% 4,270
T15 Spring Lake Spring LakeScott County · 3,478 people 23% 20–27% 3,478
T15 Rush City Rush City3,295 people 23% 20–27% 3,295
T15 Roseau Roseau2,736 people 23% 20–27% 2,736
T15 Burnsville Burnsville64,463 people 23% 21–26% 64,463
T15 West St. Paul West St. Paul21,382 people 23% 21–26% 21,382
T15 Wayzata Wayzata4,354 people 23% 21–26% 4,354
T15 Map of Blue Earth Blue Earth3,165 people 23% 20–27% 3,165
T50 Chaska Chaska28,706 people 24% 20–27% 28,706
T50 Map of Oakdale Oakdale28,585 people 24% 21–26% 28,585
T50 Map of Red Wing Red Wing16,758 people 24% 20–27% 16,758
T50 Luverne Luverne4,925 people 24% 20–27% 4,925
T50 Map of Zumbrota Zumbrota3,914 people 24% 20–27% 3,914
T50 Cedar LakeScott County · 3,061 people 24% 21–27% 3,061
T50 Map of Caledonia Caledonia2,820 people 24% 20–27% 2,820
T50 Cohasset Cohasset2,703 people 24% 20–27% 2,703
T50 Rosemount Rosemount27,562 people 24% 21–26% 27,562
T50 Jackson Jackson3,287 people 24% 20–27% 3,287
T50 Map of Le Center Le Center2,513 people 24% 20–28% 2,513
T50 Edina Edina53,262 people 24% 22–26% 53,262
T50 Cottage Grove Cottage Grove40,992 people 24% 21–27% 40,992
T50 Elk River Elk River26,793 people 24% 21–27% 26,793
T50 Willmar Willmar21,378 people 24% 21–27% 21,378
T50 Hutchinson Hutchinson14,680 people 24% 20–27% 14,680
T50 Carver Carver6,239 people 24% 21–27% 6,239
T50 Map of New Market New MarketScott County · 3,556 people 24% 21–26% 3,556
T50 Lakeville Lakeville74,354 people 24% 21–26% 74,354
T50 Map of Waconia Waconia13,434 people 24% 21–27% 13,434
T50 Cold Spring Cold Spring4,249 people 24% 21–27% 4,249
T50 Cannon Falls4,227 people 24% 21–27% 4,227
T50 Map of Goodview Goodview4,103 people 24% 21–27% 4,103
T50 Paynesville Paynesville2,519 people 24% 21–27% 2,519
T50 Map of New Prague New Prague8,237 people 24% 21–27% 8,237
T50 Chisago City Chisago City5,899 people 24% 21–27% 5,899
T50 SylvanCass County · 2,982 people 24% 21–27% 2,982
T50 Windom Windom4,799 people 24% 21–28% 4,799
T50 St. Michael20,010 people 24% 21–27% 20,010
T50 Stillwater Stillwater19,355 people 24% 21–27% 19,355
T50 New Ulm New Ulm14,056 people 24% 21–28% 14,056
T50 Wyoming Wyoming8,087 people 24% 21–28% 8,087
T50 Litchfield6,576 people 24% 21–28% 6,576
T50 Map of Montevideo Montevideo5,315 people 24% 21–28% 5,315
T50 Chisago LakeChisago County · 4,908 people 24% 21–27% 4,908
T50 St. Charles St. Charles4,037 people 24% 21–28% 4,037
T50 Harris HarrisItasca County · 3,332 people 24% 21–28% 3,332
T50 Brooklyn Park Brooklyn Park83,876 people 24% 22–26% 83,876
T50 Detroit Lakes Detroit Lakes10,025 people 24% 21–28% 10,025
T50 Map of St. Anthony St. Anthony9,671 people 24% 23–26% 9,671
T50 Le Sueur Le Sueur4,215 people 24% 20–28% 4,215
T50 Map of Pine Island Pine Island3,580 people 24% 21–27% 3,580
T50 Map of Mountain Iron Mountain Iron2,860 people 24% 21–28% 2,860
T50 WakefieldStearns County · 2,800 people 24% 21–27% 2,800
T50 Grand LakeSt. Louis County · 2,715 people 24% 21–28% 2,715
T50 Glenwood Glenwood2,633 people 24% 21–28% 2,633
T50 Map of Hugo Hugo16,340 people 24% 22–27% 16,340
T50 Map of Shorewood Shorewood7,647 people 24% 22–27% 7,647
T50 Sauk Centre Sauk Centre4,621 people 24% 21–27% 4,621
T50 Map of Pipestone Pipestone4,129 people 24% 21–28% 4,129
T50 Map of Deephaven Deephaven3,793 people 24% 22–26% 3,793
T50 Montgomery Montgomery3,434 people 24% 21–28% 3,434
T50 WhiteSt. Louis County · 3,109 people 24% 21–28% 3,109
T50 CascadeOlmsted County · 2,826 people 24% 21–28% 2,826
T50 CorinnaWright County · 2,559 people 24% 22–27% 2,559
T50 Eden Prairie Eden Prairie63,051 people 24% 23–27% 63,051
T50 Map of Fridley Fridley30,241 people 24% 22–27% 30,241
T50 Columbia Heights Columbia Heights22,155 people 24% 22–27% 22,155
T50 Fergus Falls Fergus Falls14,181 people 24% 21–28% 14,181
T50 Albertville Albertville8,207 people 24% 22–28% 8,207
T50 Big Lake Big LakeSherburne County · 8,147 people 24% 22–27% 8,147
T50 Belle Plaine Belle Plaine7,423 people 24% 21–28% 7,423
T50 Delano Delano6,942 people 24% 22–27% 6,942
T50 Redwood Falls Redwood Falls5,068 people 24% 21–28% 5,068
T50 Elko New Market Elko New Market5,002 people 24% 21–28% 5,002
T50 Perham Perham3,627 people 24% 21–28% 3,627
T50 Plainview Plainview3,500 people 24% 21–28% 3,500
T50 FranklinWright County · 2,904 people 24% 22–27% 2,904
T118 Rochester Rochester122,330 people 25% 22–28% 122,330
T118 Austin Austin26,358 people 25% 21–28% 26,358
T118 Map of Otsego Otsego22,245 people 25% 22–28% 22,245
T118 North Mankato14,211 people 25% 21–28% 14,211
T118 Map of Kasson Kasson7,050 people 25% 21–28% 7,050
T118 Annandale Annandale3,399 people 25% 22–28% 3,399
T118 Ely Ely3,240 people 25% 21–28% 3,240
T118 Map of Dodge Center Dodge Center2,880 people 25% 21–28% 2,880
T118 PalmerSherburne County · 2,581 people 25% 22–28% 2,581
T118 Map of Plymouth Plymouth79,220 people 25% 23–27% 79,220
T118 Grand Rapids Grand Rapids11,207 people 25% 21–28% 11,207
T118 Map of Medina Medina6,968 people 25% 23–27% 6,968
T118 Lindstrom Lindstrom4,978 people 25% 21–28% 4,978
T118 Rice Lake4,153 people 25% 21–28% 4,153
T118 Map of Norwood Young America Norwood Young America3,849 people 25% 21–28% 3,849
T118 Moose Lake Moose Lake2,863 people 25% 21–28% 2,863
T118 Hastings Hastings22,117 people 25% 22–27% 22,117
T118 Lino Lakes Lino Lakes22,113 people 25% 22–28% 22,113
T118 South St. Paul South St. Paul20,611 people 25% 22–27% 20,611
T118 Little Falls Little Falls9,121 people 25% 21–28% 9,121
T118 Map of Waite Park Waite Park8,399 people 25% 22–28% 8,399
T118 La GrandDouglas County · 4,281 people 25% 21–28% 4,281
T118 Columbus Columbus4,248 people 25% 22–28% 4,248
T118 Rockford RockfordWright County · 3,407 people 25% 22–28% 3,407
T118 Granite Falls Granite Falls2,685 people 25% 22–28% 2,685
T118 Cambridge CambridgeIsanti County · 2,534 people 25% 21–28% 2,534
T118 Maplewood Maplewood40,695 people 25% 23–27% 40,695
T118 Brooklyn Center Brooklyn Center32,479 people 25% 23–27% 32,479
T118 Shoreview Shoreview26,714 people 25% 23–27% 26,714
T118 Map of International Falls International Falls5,642 people 25% 21–29% 5,642
T118 Becker BeckerSherburne County · 5,601 people 25% 22–28% 5,601
T118 Proctor Proctor3,100 people 25% 22–28% 3,100
T118 Milaca Milaca3,044 people 25% 21–28% 3,044
T118 Alexandria AlexandriaDouglas County · 3,027 people 25% 22–28% 3,027
T118 Minnetonka Minnetonka53,064 people 25% 23–27% 53,064
T118 Cambridge Cambridge10,307 people 25% 21–29% 10,307
T118 Map of Corcoran Corcoran7,302 people 25% 23–27% 7,302
T118 Spring Lake Park Spring Lake Park7,032 people 25% 22–28% 7,032
T118 Centerville Centerville3,935 people 25% 22–28% 3,935
T118 Orrock OrrockSherburne County · 3,642 people 25% 22–28% 3,642
T118 Two Harbors Two Harbors3,567 people 25% 22–29% 3,567
T118 Blue HillSherburne County · 2,571 people 25% 22–28% 2,571
T118 Map of Farmington Farmington23,902 people 25% 22–28% 23,902
T118 Map of Big Lake Big Lake12,367 people 25% 22–28% 12,367
T118 LivoniaSherburne County · 6,308 people 25% 22–28% 6,308
T118 Princeton Princeton5,274 people 25% 22–29% 5,274
T118 Blaine Blaine72,488 people 25% 22–28% 72,488
T118 Roseville Roseville35,802 people 25% 23–28% 35,802
T118 Ham Lake Ham Lake16,702 people 25% 22–28% 16,702
T118 Map of Little Canada Little Canada10,514 people 25% 23–28% 10,514
T118 Crookston Crookston7,344 people 25% 22–29% 7,344
T118 Map of St. Paul Park St. Paul Park5,457 people 25% 22–28% 5,457
T118 Map of Lonsdale Lonsdale4,896 people 25% 22–29% 4,896
T118 Map of Newport Newport4,754 people 25% 22–28% 4,754
T118 BradfordIsanti County · 3,473 people 25% 22–29% 3,473
T118 Cokato Cokato2,782 people 25% 22–28% 2,782
T118 Map of Chatfield Chatfield2,559 people 25% 23–28% 2,559
T118 Bloomington Bloomington88,665 people 25% 23–27% 88,665
T118 Golden Valley Golden Valley21,725 people 25% 23–27% 21,725
T118 Forest Lake Forest Lake20,729 people 25% 22–28% 20,729
T118 Buffalo16,499 people 25% 22–28% 16,499
T118 Oak Grove Oak Grove9,130 people 25% 23–28% 9,130
T118 Orono Orono8,195 people 25% 23–27% 8,195
T118 LinwoodAnoka County · 5,235 people 25% 23–28% 5,235
T118 Rockford Rockford4,597 people 25% 22–28% 4,597
T118 Hanover Hanover3,626 people 25% 23–28% 3,626
T118 Map of Excelsior Excelsior2,570 people 25% 23–27% 2,570
T118 Alexandria Alexandria14,735 people 25% 22–29% 14,735
T118 Circle Pines Circle Pines4,968 people 25% 23–28% 4,968
T118 Monticello MonticelloWright County · 3,328 people 25% 22–28% 3,328
T118 Albany Albany2,821 people 25% 22–29% 2,821
T118 Barnesville Barnesville2,762 people 25% 22–29% 2,762
T118 Silver CreekWright County · 2,582 people 25% 22–28% 2,582
T118 Richfield Richfield36,642 people 25% 23–28% 36,642
T118 Map of Andover Andover33,035 people 25% 23–28% 33,035
T118 Sartell Sartell19,758 people 25% 23–28% 19,758
T118 Brainerd Brainerd14,468 people 25% 22–29% 14,468
T118 Becker Becker5,034 people 25% 22–29% 5,034
T118 Dilworth4,713 people 25% 22–29% 4,713
T118 St. Augusta3,625 people 25% 22–29% 3,625
T118 WatabBenton County · 3,433 people 25% 22–29% 3,433
T199 East Grand Forks East Grand Forks9,028 people 26% 22–29% 9,028
T199 Map of Thief River Falls Thief River Falls8,823 people 26% 22–29% 8,823
T199 MarionOlmsted County · 4,105 people 26% 22–29% 4,105
T199 Breckenridge3,349 people 26% 22–30% 3,349
T199 Map of Coon Rapids Coon Rapids63,468 people 26% 23–29% 63,468
T199 Map of North Branch North Branch11,565 people 26% 22–29% 11,565
T199 Falcon Heights Falcon Heights5,085 people 26% 23–28% 5,085
T199 Benson Benson3,441 people 26% 22–30% 3,441
T199 Map of Maple Grove Maple Grove71,173 people 26% 24–28% 71,173
T199 Mora Mora3,732 people 26% 22–30% 3,732
T199 CollegevilleStearns County · 3,351 people 26% 23–29% 3,351
T199 PokegamaPine County · 2,847 people 26% 23–29% 2,847
T199 Ramsey Ramsey28,421 people 26% 23–29% 28,421
T199 Anoka Anoka17,970 people 26% 23–29% 17,970
T199 White Bear White BearRamsey County · 10,656 people 26% 24–28% 10,656
T199 Virginia Virginia8,332 people 26% 22–29% 8,332
T199 Jordan Jordan6,771 people 26% 23–30% 6,771
T199 Nowthen Nowthen4,538 people 26% 23–29% 4,538
T199 Wadena Wadena4,419 people 26% 22–29% 4,419
T199 St. Cloud St. Cloud70,629 people 26% 23–29% 70,629
T199 New Hope New Hope21,181 people 26% 24–28% 21,181
T199 Hibbing Hibbing16,057 people 26% 23–29% 16,057
T199 Monticello Monticello14,858 people 26% 23–29% 14,858
T199 Map of Waseca Waseca9,164 people 26% 22–30% 9,164
T199 Thomson ThomsonCarlton County · 5,534 people 26% 22–29% 5,534
T199 BrockwayStearns County · 2,951 people 26% 23–29% 2,951
T199 Map of Lake Crystal Lake Crystal2,606 people 26% 22–29% 2,606
T199 New Brighton New Brighton22,710 people 26% 24–29% 22,710
T199 East Bethel East Bethel12,115 people 26% 23–29% 12,115
T199 Watertown Watertown4,790 people 26% 23–29% 4,790
T199 Map of Stacy Stacy4,384 people 26% 22–30% 4,384
T199 Duluth Duluth87,093 people 26% 23–30% 87,093
T199 Sauk Rapids Sauk Rapids13,852 people 26% 22–30% 13,852
T199 Vadnais Heights Vadnais Heights12,838 people 26% 24–29% 12,838
T199 Map of Byron Byron6,646 people 26% 23–30% 6,646
T199 Morris Morris5,128 people 26% 22–30% 5,128
T199 Map of Independence Independence3,694 people 26% 24–29% 3,694
T199 Eveleth Eveleth3,448 people 26% 23–30% 3,448
T199 Mayer Mayer2,518 people 26% 23–30% 2,518
T199 St. Paul St. Paul307,284 people 26% 24–29% 307,284
T199 St. Peter12,185 people 26% 23–30% 12,185
T199 Chisholm Chisholm4,712 people 26% 23–30% 4,712
T199 Map of Pine City Pine City3,468 people 26% 23–30% 3,468
T199 Map of Minnetrista Minnetrista8,708 people 26% 24–29% 8,708
T199 Map of Eagle Lake Eagle Lake3,281 people 26% 23–30% 3,281
T244 Isanti Isanti7,210 people 27% 23–30% 7,210
T244 Map of White Bear Lake White Bear Lake23,908 people 27% 24–29% 23,908
T244 Map of Crystal Crystal22,476 people 27% 25–29% 22,476
T244 Rogers13,685 people 27% 24–29% 13,685
T244 Map of Mounds View Mounds View12,926 people 27% 24–29% 12,926
T244 Arden Hills Arden Hills9,658 people 27% 24–29% 9,658
T244 Map of Dayton Dayton9,095 people 27% 25–29% 9,095
T244 Map of Zimmerman Zimmerman6,546 people 27% 23–30% 6,546
T244 Moorhead Moorhead45,036 people 27% 23–30% 45,036
T244 Map of Hopkins Hopkins18,819 people 27% 25–29% 18,819
T244 Map of Foley Foley2,675 people 27% 23–31% 2,675
T244 St. Louis Park St. Louis Park49,594 people 27% 25–29% 49,594
T244 NorthernBeltrami County · 3,659 people 27% 24–30% 3,659
T244 Bemidji BemidjiBeltrami County · 3,363 people 27% 24–30% 3,363
T244 Osseo Osseo2,584 people 27% 25–29% 2,584
T244 Champlin Champlin23,294 people 27% 25–29% 23,294
T244 North St. Paul North St. Paul12,570 people 27% 25–29% 12,570
T244 Winona Winona26,009 people 27% 24–31% 26,009
T244 Map of Mound Mound9,107 people 27% 25–30% 9,107
T244 Montrose Montrose3,888 people 27% 24–31% 3,888
T244 Greenfield Greenfield2,894 people 27% 25–30% 2,894
T244 Robbinsdale Robbinsdale14,234 people 27% 25–30% 14,234
T244 Stewartville Stewartville6,807 people 27% 24–31% 6,807
T267 Mankato Mankato45,473 people 28% 24–31% 45,473
T267 Minneapolis Minneapolis427,246 people 28% 26–30% 427,246
T267 Lexington Lexington2,770 people 28% 25–31% 2,770
T267 Map of Cloquet Cloquet12,537 people 28% 24–32% 12,537
T267 Map of St. Francis St. Francis8,372 people 28% 25–31% 8,372
T267 Bemidji Bemidji15,569 people 28% 25–32% 15,569
273 St. Joseph St. Joseph7,021 people 31% 27–34% 7,021

How this ranking works

We rank every town by the share of adults who have ever been told by a doctor that they have depression, as estimated by the CDC. The lowest share ranks #1. Across Minnesota it’s 24%.

These are the CDC’s modeled estimates, not a count: national survey answers combined with each area’s age, sex, race and income mix. Each carries a likely range (shown in the table), so we rank on the whole percent and towns at the same figure share a rank (T = tied). Differences of a point or two are within the estimates’ margins.

Cities and villages use the CDC’s own estimate for that place. New England towns and townships, which the CDC doesn’t publish, use the ZIP codes that cover them, weighted by land area.

Only towns with at least 2,500 residents are ranked; Census estimates for smaller places are too uncertain. Population and income: U.S. Census Bureau American Community Survey 5-year estimates. Health estimates: CDC PLACES. Town photos: Wikimedia Commons, credited on each town’s page.

Same ranking in other states