CensusEasy
RANKING · 2024 ACS · 155 SHOWN OF 155

Most public transit riders, Minnesota cities

Minnesota cities with the most workers commuting by public transportation, as of the 2024 American Community Survey. Ranked by number of commuters, not the transit share. This list covers the 155 cities in Minnesota that qualify, ranked against each other statewide. The median across all 155 is 59. Biggest climber in the top 100 since 2020: Crookston, MN, up 103 places to #34.

MinnesotaAll statesPop > 5KAll rankings
SAME RANKING BYCountiesStatesMetros
Most public transit riders by state
RANKPLACESTATEPOPTRANSIT COMMUTERSVS 2020
01Minneapolis, MNMN430,32416,174−43%
02St. Paul, MNMN306,6848,610−38%
03Rochester, MNMN124,2922,393−33%
04Bloomington, MNMN89,0341,958+6%
05▲1Duluth, MNMN88,3301,499−4%
06▼1Brooklyn Park, MNMN83,543816−54%
07▲13St. Cloud, MNMN72,647724−13%
08▼1Eden Prairie, MNMN63,075719−53%
09▲1Richfield, MNMN36,593708−49%
10▼2St. Louis Park, MNMN50,027624−60%
11Eagan, MNMN67,109603−51%
12▲2Apple Valley, MNMN55,248575−50%
13▲30Moorhead, MNMN46,533563+80%
14▲1Woodbury, MNMN81,558462−53%
15▲10Mankato, MNMN46,529462−30%
16▼3Burnsville, MNMN65,244445−62%
17▲1Plymouth, MNMN78,942441−48%
18▼6Lakeville, MNMN79,270416−65%
19▲8Inver Grove Heights, MNMN36,873400−38%
20▼1Brooklyn Center, MNMN31,846396−53%
21▲3Columbia Heights, MNMN22,482392−44%
22▼6Coon Rapids, MNMN64,193392−60%
23▼14Maple Grove, MNMN73,893388−73%
24▲6Hopkins, MNMN19,523348−32%
25▲4Crystal, MNMN22,239343−33%
26▼5Fridley, MNMN30,829318−59%
27▲15Golden Valley, MNMN21,325254−23%
28▼11Blaine, MNMN76,603237−74%
29▼1Maplewood, MNMN40,717233−62%
30▲9Champlin, MNMN23,125197−41%
31▲26Austin, MNMN26,689189−16%
32▲30Elk River, MNMN27,896189−6%
33▲34Fergus Falls, MNMN14,246175+7%
34▲103Crookston, MNMN7,375170+900%
35▲15Ramsey, MNMN29,624170−34%
36▲4Falcon Heights, MNMN5,071153−54%
37▲26Shoreview, MNMN26,906153−21%
38▲31Owatonna, MNMN26,633152+6%
39▲2Rosemount, MNMN31,881152−54%
40▲50Worthington, MNMN13,979149+104%
41▲44Grand Rapids, MNMN11,181145+65%
42▼16West St. Paul, MNMN21,950142−78%
43▼21Minnetonka, MNMN53,969136−82%
44▼6North St. Paul, MNMN12,780135−61%
45▲4Chaska, MNMN30,513135−49%
46▲2Mounds View, MNMN12,786131−53%
47▼12Prior Lake, MNMN28,140125−67%
48▲20St. Joseph, MNMN6,846118−20%
49▼18Roseville, MNMN35,663117−77%
50▼3Oakdale, MNMN30,588112−60%
51▼14Chanhassen, MNMN25,748110−68%
52▲14Red Wing, MNMN16,805101−42%
54▼21Savage, MNMN32,97095−79%
55▼21Winona, MNMN26,53095−75%
56▲8White Bear Lake, MNMN23,39289−52%
57▲18Rogers, MNMN15,60688−17%
58▼4Willmar, MNMN22,00187−64%
59▲24Victoria, MNMN12,44786−4%
60▲91Cambridge, MNMN11,09080–
61▼38Edina, MNMN54,35680−89%
62▲20Big Lake, MNMN12,92977−16%
63▼10South St. Paul, MNMN20,53277−69%
64▼28Cottage Grove, MNMN43,60475−79%
65▲63Waite Park, MNMN8,45075+178%
66▼10Robbinsdale, MNMN14,03074−68%
67▼16New Brighton, MNMN22,15971−72%
68▼16New Hope, MNMN20,80771−72%
69▼25Shakopee, MNMN49,36670−77%
70▲68Brainerd, MNMN14,42868+386%
71▲7Kasson, MNMN7,35067−30%
72▼14Little Canada, MNMN10,56765−71%
73▼2Arden Hills, MNMN9,58361−48%
74▲69Marshall, MNMN14,17160+500%
75▲6Bemidji, MNMN15,77059−37%
76▼11Spring Lake Park, MNMN7,12759−68%
77▼31Lino Lakes, MNMN23,22059−80%
78▲22Northfield, MNMN21,99259+5%
79▼20Stillwater, MNMN19,35457−74%
80▲37Hutchinson, MNMN14,65555+57%
81▲27East Grand Forks, MNMN8,90652+16%
82▲48Hibbing, MNMN15,82351+96%
83▼9Sauk Rapids, MNMN13,76848−59%
84▼52Andover, MNMN33,87447−90%
85▼40Anoka, MNMN18,16947−84%
86▲36New Ulm, MNMN13,86346+39%
87▲63Zimmerman, MNMN6,90445–
88▲30Redwood Falls, MNMN5,04045+29%
89▲55Virginia, MNMN8,18744+529%
90▲8Wyoming, MNMN8,12143−25%
91▲5Sartell, MNMN19,91842−33%
92▼19Ham Lake, MNMN17,10440−66%
93▲49St. Peter, MNMN12,27539+255%
94▼7Detroit Lakes, MNMN10,01938−54%
95▲11Byron, MNMN6,74038−22%
96▼35Farmington, MNMN25,42535−83%
97▼21Waconia, MNMN14,11332−68%
98▲13Alexandria, MNMN15,04529−31%
99▼8Otsego, MNMN24,52529−60%
100▼7St. Michael, MNMN22,49829−58%
101▲53Isanti, MNMN7,71428–
102▲51Lonsdale, MNMN5,11728–
103▼24Hastings, MNMN22,56327−72%
104▼20Princeton, MNMN5,48027−70%
105▼11Cloquet, MNMN12,39924−65%
106▼46Forest Lake, MNMN20,95224−88%
107▼21Mendota Heights, MNMN11,47524−72%
108▲33International Falls, MNMN5,48122+69%
109▼8Vadnais Heights, MNMN13,05222−60%
110▼8Little Falls, MNMN9,27721−59%
111▼23Morris, MNMN5,15021−72%
112▼23Buffalo, MNMN16,87820−73%
113▼16Dayton, MNMN11,40219−68%
114▲19La Crescent, MNMN5,26118−28%
115▼2Thief River Falls, MNMN8,79918−51%
116▼6Carver, MNMN7,19817−60%
117Credit River, MNMN5,64417–
118▲30Stewartville, MNMN6,85014–
119▼7Minnetrista, MNMN9,45813−69%
120▲1North Mankato, MNMN14,16513−62%
121▲8Newport, MNMN5,52513−52%
122▼18Albert Lea, MNMN18,21712−76%
123▼31Lake Elmo, MNMN14,37612−83%
124▼47Medina, MNMN7,46012−88%
125▲24Waseca, MNMN9,03512–
126▼17Jordan, MNMN6,98810−77%
127▼55Mound, MNMN9,0649−92%
128▼14Faribault, MNMN25,0408−78%
129▲10North Oaks, MNMN5,2838−43%
130▲1Mahtomedi, MNMN8,1898−68%
131▼61Chisago City, MNMN5,9557−94%
132▼33East Bethel, MNMN12,6057−88%
133▲2Albertville, MNMN8,5444−80%
134▼39Shorewood, MNMN7,6204−94%
135▼3Monticello, MNMN15,6704−84%
136▼33North Branch, MNMN12,3983−94%
137▲3Litchfield, MNMN6,5282−85%
138▼2Orono, MNMN8,3012−89%
139▼32Elko New Market, MNMN5,3001−98%
140▼60Hugo, MNMN17,1671−99%
141▼17Fairmont, MNMN10,0990−100%
142▼16Lake City, MNMN5,3060−100%
143▼9Montevideo, MNMN5,3350−100%
144▼39Oak Grove, MNMN9,4760−100%
145▼20St. Francis, MNMN8,6350−100%
146▼1Baxter, MNMN9,2170−100%
147▼24Becker, MNMN5,4250−100%
148▼32Belle Plaine, MNMN7,6320−100%
149▼30Corcoran, MNMN9,2690−100%
150▼35Delano, MNMN7,7880−100%
151▼24Glencoe, MNMN5,6320−100%
152Hermantown, MNMN10,1100–
153▼7Lindstrom, MNMN5,0390–
154▼7New Prague, MNMN8,2380–
155▼35St. Paul Park, MNMN5,3960−100%
SHOWING 1–155 OF 155

UPDATED 2026-09-11 · DATA: US CENSUS BUREAU ACS 5-YEAR ESTIMATES