Minnesota Cannabis by City
Dispensary listings, local ordinances, and shopping guides for 78 Minnesota cities. Find recreational and medical cannabis near you with hours, addresses, and local context for each market.
Browse cities
Sorted by population. Each city page lists licensed dispensaries, local laws, hours, and nearby alternatives.
Minneapolis
Hennepin County · 429,954 residents
Minneapolis is the largest city in Minnesota and the center of the Twin Cities metro. This guide covers neighborhood access, transit, possession rules, and where consumption is allowed. Licensed dispensary names and the current count come from the directory.
St. Paul
Ramsey County · 311,527 residents
St. Paul is Minnesota's capital city. Highland Park and Mac-Groveland are the neighborhoods shoppers name most often, and Grand Avenue is a dining corridor rather than a guarantee of a licensed dispensary. Names and the current licensed count come from the directory.
Rochester
Olmsted County · 121,395 residents
Rochester, home to Mayo Clinic, is Minnesota's third-largest city and a southeast market for residents, medical travelers, and people driving up from Iowa. Licensed dispensary names and the current count come from the directory.
Duluth
St. Louis County · 93,187 residents
Duluth sits on Lake Superior and is the main cannabis market for northeastern Minnesota, the North Shore, and visitors coming from Superior, Wisconsin. Licensed dispensary names and the current count come from the directory. Cannabis cannot be carried across the state line.
Bloomington
Hennepin County · 89,987 residents
Bloomington is home to the Mall of America and sits next to MSP International Airport. France Avenue and I-494 are the main approaches on the west side of the city. Licensed dispensary names and the current count come from the directory.
Brooklyn Park
Hennepin County · 86,478 residents
Brooklyn Park is one of the largest suburbs in Minnesota, located northwest of Minneapolis. Cannabis dispensaries in Brooklyn Park serve the diverse communities of the north metro.
Plymouth
Hennepin County · 81,026 residents
Plymouth is a thriving northwest suburb of Minneapolis with excellent access to cannabis dispensaries. The city serves residents from the western Twin Cities metro area.
Woodbury
Washington County · 75,102 residents
Just 20 minutes from Hudson, WI, it is one of the busiest cross-border cannabis markets in the upper Midwest.
Maple Grove
Hennepin County · 72,622 residents
Maple Grove is a thriving northwest suburb of Minneapolis, between Brooklyn Park and the I-94 corridor.
St. Cloud
Stearns County · 70,891 residents
St. Cloud is the commercial center of central Minnesota, with Highway 15 and Division Street as the main retail corridors. Licensed dispensary names and the current count come from the directory.
Blaine
Anoka County · 70,222 residents
Blaine is a major north metro suburb with convenient access to cannabis dispensaries. The city serves residents from the northern Twin Cities region.
Lakeville
Dakota County · 69,490 residents
Lakeville is one of the fastest-growing cities in Minnesota, located in the south metro. Cannabis dispensaries serve this growing suburban community.
Eagan
Dakota County · 68,855 residents
Located at the I-35E and I-494 interchange, it serves residents from across the south metro and southeastern suburbs.
Coon Rapids
Anoka County · 64,855 residents
Coon Rapids is a large suburb in the north metro with access to cannabis retailers. The city serves the Anoka County region.
Eden Prairie
Hennepin County · 64,799 residents
Eden Prairie is a prosperous southwest suburb of Minneapolis, between I-494, Highway 212, and the Minnesota River.
Burnsville
Dakota County · 64,317 residents
Burnsville is a major south metro suburb with excellent highway access. Cannabis dispensaries in Burnsville serve residents from across the southern Twin Cities area.
Apple Valley
Dakota County · 55,135 residents
Apple Valley is a south metro suburb known for the Minnesota Zoo. Cannabis dispensaries serve residents throughout Dakota County.
Moorhead
Clay County · 44,505 residents
Moorhead is the Minnesota side of the Fargo-Moorhead metro and the closest legal cannabis market for much of eastern North Dakota. Licensed dispensary names and the current count come from the directory. Carrying a purchase back across the Red River is illegal.
Mankato
Blue Earth County · 44,488 residents
Mankato serves MSU students, locals, and the wider Blue Earth County region.
Shakopee
Scott County · 44,013 residents
Shakopee, home to Valleyfair and Canterbury Park, is a growing southwest metro city with access to cannabis dispensaries.
Maplewood
Ramsey County · 41,895 residents
Maplewood is an east-central suburb adjacent to St. Paul with convenient access to cannabis dispensaries.
Inver Grove Heights
Dakota County · 37,643 residents
Inver Grove Heights is a south metro suburb with access to cannabis dispensaries serving Dakota County.
Cottage Grove
Washington County · 37,523 residents
Cottage Grove is an east metro suburb with growing access to cannabis retail. The city serves southeastern Washington County.
Richfield
Hennepin County · 36,994 residents
Richfield is a first-ring suburb located between Minneapolis and Bloomington with excellent access to cannabis dispensaries.
Roseville
Ramsey County · 36,427 residents
Roseville is in Ramsey County, Minnesota. This guide covers local cannabis rules, possession, and how to get around the city. Licensed dispensary names and the current count come from the directory list on this page.
Fridley
Anoka County · 29,233 residents
Fridley is a north metro suburb with access to cannabis dispensaries serving the inner ring suburbs.
Oakdale
Washington County · 28,583 residents
Oakdale is an east metro suburb with convenient access to cannabis dispensaries in Washington County.
Prior Lake
Scott County · 28,162 residents
Prior Lake is a southwest metro city with nearby access to cannabis dispensaries. The city is home to Mystic Lake Casino.
Winona
Winona County · 26,693 residents
Winona sits on the Mississippi River bluffs and is home to Winona State University. Licensed dispensary names and the current count come from the directory.
Elk River
Sherburne County · 26,515 residents
Elk River is Sherburne County's largest city, midway between Minneapolis and St. Cloud on the Hwy 169/I-94 corridor.
Austin
Mower County · 26,222 residents
Austin, home of Hormel Foods and the Spam Museum, is Mower County's largest city on the I-90 corridor.
Owatonna
Steele County · 26,219 residents
Owatonna is a city in Steele County in southern Minnesota, located on I-35 about 65 miles south of the Twin Cities. Adult-use cannabis is legal under Minnesota state law, and the city is served by dispensaries operating in the greater southern Minnesota region.
White Bear Lake
Ramsey County · 25,459 residents
White Bear Lake is a northeast metro suburb known for its lake and downtown. Cannabis dispensaries serve the area.
Champlin
Hennepin County · 24,936 residents
Champlin is a northwest suburb along the Mississippi River with access to cannabis dispensaries in the north metro.
Faribault
Rice County · 24,685 residents
Faribault is a Rice County city on I-35, about 50 miles south of the Twin Cities.
New Brighton
Ramsey County · 23,797 residents
New Brighton is a north-central suburb with convenient access to cannabis dispensaries in the Twin Cities metro.
Crystal
Hennepin County · 23,318 residents
Crystal is an inner-ring northwest suburb of Minneapolis with excellent access to cannabis dispensaries.
Hastings
Dakota County · 22,954 residents
Hastings is a historic river city at the confluence of the Mississippi and St. Croix rivers with access to cannabis retail.
Golden Valley
Hennepin County · 22,552 residents
Golden Valley is an inner-ring suburb west of Minneapolis with convenient access to cannabis dispensaries.
Willmar
Kandiyohi County · 21,350 residents
Willmar is the retail hub of Kandiyohi County, the usual cannabis stop for west-central Minnesota.
Columbia Heights
Anoka County · 21,128 residents
Columbia Heights is in Anoka County, Minnesota. This guide covers local cannabis rules, possession, and how to get around the city. Licensed dispensary names and the current count come from the directory list on this page.
New Hope
Hennepin County · 21,076 residents
New Hope serves Crystal, Robbinsdale, Golden Valley, Plymouth, and the broader northwest Hennepin County area.
Forest Lake
Washington County · 20,852 residents
Forest Lake is a growing northeast suburb with access to cannabis dispensaries serving the outer metro.
Northfield
Rice County · 20,614 residents
The licensed dispensaries in Northfield are listed on this page from the current directory. That list is the current count.
West St. Paul
Dakota County · 20,292 residents
West St. Paul is the Robert Street commercial strip directly south of St. Paul. Tribal retail, where the directory lists it, is not charged Minnesota's state excise tax.
Anoka
Anoka County · 18,068 residents
Anoka is in Anoka County, Minnesota. This guide covers local cannabis rules, possession, and how to get around the city. Licensed dispensary names and the current count come from the directory list on this page.
Albert Lea
Freeborn County · 18,016 residents
Albert Lea is the Freeborn County seat on I-35, about 8 miles north of the Iowa border.
Red Wing
Goodhue County · 16,772 residents
Red Wing is a historic Mississippi River city with access to cannabis dispensaries in southeastern Minnesota.
Hibbing
St. Louis County · 16,361 residents
Hibbing is the commercial center of the Mesabi Iron Range, serving Virginia, Eveleth, Chisholm, Mountain Iron, and the surrounding mining towns.
Bemidji
Beltrami County · 16,178 residents
Bemidji is in Beltrami County, Minnesota. This guide covers local cannabis rules, possession, and how to get around the city. Licensed dispensary names and the current count come from the directory list on this page.
Marshall
Lyon County · 14,899 residents
Marshall is a regional center in southwest Minnesota with access to cannabis dispensaries.
Brainerd
Crow Wing County · 14,395 residents
Brainerd is the gateway to Minnesota's lakes country and anchors the Brainerd Lakes region in Crow Wing County.
Fergus Falls
Otter Tail County · 14,294 residents
Fergus Falls is the seat of Otter Tail County in west-central Minnesota.
Alexandria
Douglas County · 14,004 residents
Alexandria is Douglas County's lakes-country hub on I-94, serving 200-plus lakes in central Minnesota.
Worthington
Nobles County · 14,000 residents
Worthington is the county seat of Nobles County in the far southwest corner of Minnesota, near the Iowa and South Dakota borders. Adult-use cannabis is legal under Minnesota state law for adults 21 and older.
Thief River Falls
Pennington County · 13,646 residents
Thief River Falls is the seat of Pennington County. Tribal retail here is not charged Minnesota's state excise tax.
Cloquet
Carlton County · 12,770 residents
No state cannabis tax, positioned at the I-35 gateway to Duluth and northeastern Minnesota.
St. Peter
Nicollet County · 11,878 residents
A wellness-focused shop in Nicollet County on the Minnesota River, 12 miles north of Mankato.
St. Anthony (Saint Anthony Village)
Hennepin County · 9,993 residents
St. Anthony (Saint Anthony Village) is in Hennepin County, between Minneapolis and New Brighton. It is not the Stearns County city of St. Anthony. The Village Muni Cannabis Local at 2700 Highway 88, Suite 200 is open for adult-use. It is a city-owned store, the second municipal cannabis store in Minnesota after Anoka. OCM retailer license DIS-L25-000134, site issued Sept 29, 2026. The city announced a grand opening on Sat Oct 24, 2026, with sales from noon. The directory listing is adult-use only and is not marked as serving medical patients.
Detroit Lakes
Becker County · 9,837 residents
Detroit Lakes is the recreational hub of Becker County, surrounded by hundreds of lakes.
Hermantown
St. Louis County · 9,787 residents
Hermantown is in St. Louis County, Minnesota. This guide covers local cannabis rules, possession, and how to get around the city. Licensed dispensary names and the current count come from the directory list on this page.
Baxter
Crow Wing County · 9,200 residents
Baxter sits on Highway 371 at the south end of the Brainerd Lakes, the stop cabin owners and anglers use on the way north.
Jordan
Scott County · 6,418 residents
Jordan is in Scott County, Minnesota. This guide covers local cannabis rules, possession, and how to get around the city. Licensed dispensary names and the current count come from the directory list on this page.
Isanti
Isanti County · 6,326 residents
Isanti is the seat of Isanti County, about 45 miles north of the Twin Cities on Highway 65.
La Crescent
Houston County · 5,567 residents
Located across the Mississippi from La Crosse, WI, La Crescent is the closest legal cannabis market for the La Crosse metro area.
Plainview
Wabasha County · 3,539 residents
Plainview is a small city in Wabasha County bluff country, about 50 miles north of Rochester.
Hinckley
Pine County · 2,029 residents
No state cannabis tax applies, making it a popular stop for I-35 travelers heading between Minneapolis and Duluth.
Kenyon
Goodhue County · 1,872 residents
Kenyon is a Goodhue County city in southeast Minnesota. OCM's Oct 19, 2026 licensed-businesses file does not list a Kenyon site. A Faribault Daily News report describes a cannabis grow facility under construction in the city's east-side industrial park. The report does not name an operator.
Red Lake
Beltrami County · 1,400 residents
One of Minnesota's most remote cannabis destinations - 30 miles north of Bemidji - with no state cannabis tax.
Mahnomen
Mahnomen County · 1,214 residents
'Flower Medicine' in Ojibwe. Mahnomen is the White Earth Nation seat, and tribal retail here is not charged Minnesota's state cannabis tax.
Walker
Cass County · 1,069 residents
Walker serves Leech Lake visitors and residents. A tribal retailer here is not charged Minnesota's state cannabis tax.
Sherburn
Martin County · 1,050 residents
Sherburn is a Martin County city in southern Minnesota. OCM's Oct 19, 2026 file lists one licensed retail site: Midwest Craft Cannabis at 26 N Main St, a microbusiness site issued Oct 8, 2026. Its local registration was scheduled for consideration at the Oct 19, 2026 city council meeting. An opening date is not confirmed.
Onamia
Mille Lacs County · 911 residents
Onamia is a cannabis stop on Highway 169 between the Twin Cities and Brainerd. A tribal retailer here is not charged Minnesota's state cannabis tax.
Isle
Mille Lacs County · 831 residents
Isle is on the east side of Mille Lacs Lake. A tribal retailer here is not charged Minnesota's state cannabis tax.
Cass Lake
Cass County · 827 residents
No Minnesota state excise tax: tribal retailers may not charge the 15% cannabis tax or the 6.875% sales tax. Located on US-2 in the Chippewa National Forest.
Welch
Goodhue County · 700 residents
Welch is in Goodhue County, Minnesota. This guide covers local cannabis rules, possession, and how to get around the city. Licensed dispensary names and the current count come from the directory list on this page.
Tower
St. Louis County · 500 residents
Positioned as the last cannabis stop before the Boundary Waters and the primary dispensary for Lake Vermilion - no state cannabis tax.
Morton
Renville County · 430 residents
Morton is in Redwood County. A tribal retailer here is not charged Minnesota's state cannabis tax.
More local guides
Know When Minnesota Dispensaries Open
New openings, verified listing changes, menu links, and useful local shopping updates.
Free. No spam. Unsubscribe anytime.
