Minnesota Cannabis by City

Updated 2026-05-19

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.

78
Cities Covered
3.0M
Residents Served
38
Counties
87
MN Counties Total

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.

Know When Minnesota Dispensaries Open

New openings, verified listing changes, menu links, and useful local shopping updates.

Free. No spam. Unsubscribe anytime.

Not sure whether your condition may qualify?

$99 with code MNHUB. Provider certification comes before OCM enrollment review.