Skip to main content

Best Dispensaries in Saint Ann, MO (2026)

Top 2 cannabis dispensaries in Saint Ann, Missouri, ranked by customer reviews and ratings.

Listings updated January 2026
2 dispensaries
* NaN avg rating
#1
*
Codes Dispensary St. Ann

Codes Dispensary St. Ann

Location: 10834 Saint Charles Rock Road, Saint Ann
Phone: (314) 266-9903
* 4.9 (2029 reviews)
#2
*
VIBE Dispensary - St Ann, MO

VIBE Dispensary - St Ann, MO

Location: 10417A Saint Charles Rock Road, Saint Ann
Phone: (314) 656-6362
* 4.5 (491 reviews)

Other Cities in Missouri

St. Louis
20 dispensaries
Kansas City
17 dispensaries
Springfield
9 dispensaries
Columbia
7 dispensaries
Independence
4 dispensaries
Jackson
4 dispensaries
Miami
4 dispensaries
St. Peters
4 dispensaries
Florissant
3 dispensaries
O'Fallon
3 dispensaries
Saint Charles
3 dispensaries
Arnold
2 dispensaries
Belton
2 dispensaries
Blue Springs
2 dispensaries
Chesterfield
2 dispensaries
Ellisville
2 dispensaries
Lee's Summit
2 dispensaries
Liberty
2 dispensaries

Cannabis Dispensaries in Saint Ann, MO

Saint Ann has 2 active dispensaries, located in St. Louis county. Missouri is recreational-legal, so anyone 21+ with a valid ID can purchase here.

Top three by rating + review volume: Codes Dispensary St. Ann and VIBE Dispensary - St Ann, MO.

Frequently Asked Questions about Saint Ann Dispensaries

What are the best dispensaries in Saint Ann?

Based on Google ratings, review volume, and user signals, the top three in Saint Ann are Codes Dispensary St. Ann and VIBE Dispensary - St Ann, MO. See the full ranking above with addresses, hours, and links.

How many dispensaries operate in Saint Ann?

2 licensed dispensaries are currently active in Saint Ann, MO.

Do I need a medical card to buy cannabis in Saint Ann?

No — Missouri is recreational-legal. Adults 21 and over can purchase from any licensed dispensary in Saint Ann with a government-issued ID.

How much can I buy per visit in Saint Ann?

Per-transaction limit set by Missouri: 3 ounces per day for recreational, 4 ounces per 30 days for medical.