You can legally carry up to 30 grams of cannabis. One person can legally carry up to 30 grams of cannabis. What is the legal age to purchase cannabis in Alberta?