All California residents that are 21 years and older can purchase up to 1 ounce of flower and 8 grams of concentrate at a time. All medical marijuana card holders are allowed 3 ounces of cannabis and 14 grams of concentrates.