Yes. It is legal to purchase recreational or medical marijuana from a San Diego dispensary that has a license to sell — such as our Cannabist stores. You must be 21 years or over to purchase.