CBD doesn’t get you “high” in the traditional sense, because it doesn’t have THC, the intoxicating components of marijuana. However, the effects of CBD can last from 2 to 6 hours depending on your body, how much you take and how you take it (from smoking a joint to popping a gummy).