A quick-reference tracker for cannabis legality worldwide. Status, minimum age and typical street prices for every country we cover. Tap any country for the full guide.
| Country | Status | Age | Typical price / g |
|---|---|---|---|
| Albania | Illegal | — | 8–15 ALL (lek) |
| Argentina | Decriminalised | 18+ | 3–8 ARS |
| Australia | Medical only | 18+ | 15–25 AUD |
| Austria | Medical only | 18+ | 10–15 EUR |
| Bahrain | Illegal | — | 30–60 BHD |
| Barbados | Medical only | 18+ | 6–14 BBD |
| Belarus | Illegal | — | 6–12 BYN |
| Belgium | Decriminalised | 18+ | 8–12 EUR |
| Belize | Decriminalised | 18+ | 5–10 BZD |
| Bosnia and Herzegovina | Illegal | — | 5–10 BAM |
| Brazil | Decriminalised | 18+ | 3–8 BRL |
| Bulgaria | Illegal | — | 5–10 BGN (lev) |
| China | Illegal | — | 20–40 CNY |
| Colombia | Decriminalised | 18+ | 2–6 COP |
| Croatia | Decriminalised | 18+ | 10–15 EUR |
| Cyprus | Medical only | 18+ | 12–20 EUR |
| Czech Republic | Decriminalised | 18+ | 8–12 CZK |
| Denmark | Illegal | 18+ | 10–15 DKK |
| Ecuador | Decriminalised | 18+ | 3–8 USD |
| Egypt | Illegal | — | 3–8 EGP |
| Estonia | Decriminalised | 18+ | 8–14 EUR |
| Finland | Medical only | 18+ | 12–20 EUR |
| France | Illegal | 18+ | 10–15 EUR |
| Georgia | Legal for adults | 18+ | 5–10 GEL |
| Germany | Legal for adults | 18+ | 8–12 EUR |
| Greece | Medical only | 18+ | 10–15 EUR |
| Grenada | Illegal | — | 5–12 XCD |
| Honduras | Illegal | — | 3–8 HNL |
| Hong Kong | Illegal | — | 25–45 HKD |
| Hungary | Illegal | — | 8–14 HUF |
| Iceland | Illegal | 18+ | 20–30 ISK |
| India | Illegal | — | 2–6 INR |
| Indonesia | Illegal | — | 15–30 IDR |
| Ireland | Medical only | 18+ | 12–18 EUR |
| Israel | Decriminalised | 18+ | 10–20 ILS |
| Italy | Decriminalised | 18+ | 10–15 EUR |
| Jamaica | Decriminalised | 18+ | 3–8 JMD |
| Japan | Illegal | — | 50–90 JPY |
| Latvia | Decriminalised | 18+ | 8–14 EUR |
| Lebanon | Medical only | — | 3–8 LBP |
| Luxembourg | Legal for adults | 18+ | 10–15 EUR |
| Malaysia | Illegal | — | 15–30 MYR |
| Malta | Legal for adults | 18+ | 10–15 EUR |
| Mexico | Decriminalised | 18+ | 4–10 MXN |
| Monaco | Illegal | — | 15–25 EUR |
| Montenegro | Illegal | — | 6–12 EUR |
| Morocco | Illegal | — | 2–6 MAD |
| Netherlands | Tolerated / regulated sale | 18+ | 10–15 EUR |
| New Zealand | Medical only | 18+ | 15–25 NZD |
| North Macedonia | Medical only | 18+ | 5–10 MKD |
| Norway | Decriminalised | 18+ | 20–30 NOK |
| Philippines | Illegal | — | 8–20 PHP |
| Poland | Medical only | 18+ | 10–15 PLN |
| Portugal | Decriminalised | 18+ | 8–12 EUR |
| Romania | Illegal | — | 8–14 RON |
| Russia | Illegal | — | 10–20 RUB |
| Saint Lucia | Illegal | 18+ | 5–12 XCD |
| Scotland | Illegal | 18+ | 10–15 GBP |
| Seychelles | Illegal | — | 15–30 SCR |
| Singapore | Illegal | — | 40–80 SGD |
| Slovakia | Illegal | — | 8–14 EUR |
| South Africa | Legal for adults | 18+ | 4–10 ZAR |
| Spain | Decriminalised | 18+ | 8–12 EUR |
| Sweden | Illegal | 18+ | 15–25 SEK |
| Switzerland | Medical only | 18+ | 12–18 CHF |
| Taiwan | Illegal | — | 50–100 TWD |
| Thailand | Legal for adults | 20+ | 5–15 THB |
| Turkey | Illegal | — | 8–15 TRY |
| Ukraine | Medical only | 18+ | 6–12 UAH |
| United Arab Emirates | Illegal | — | 30–60 AED |
| United Kingdom | Illegal | 18+ | 10–15 GBP |
| United States | Legal for adults | 21+ | 8–15 USD |
| Vietnam | Illegal | — | 5–12 VND |