Bangkok has 11 licensed medical cannabis dispensaries in our directory — the highest concentration of any Thai city. Most are located along Sukhumvit Road between Nana and Asoke BTS stations, with additional locations in Yaowarat (Chinatown), Silom, and near Khaosan Road.
All dispensaries in Thailand require a valid medical prescription for purchase. Most licensed facilities listed here have on-site TTM (Traditional Thai Medicine) practitioners who can conduct consultations during your visit. Bring your passport for verification.
Reported pricing across Bangkok dispensaries ranges from approximately 200–800 THB per gram depending on the facility and product type.
High concentration of facilitiesOn-site medical consultationsExtended hoursBTS accessible