Generally speaking, for most people, it takes about 30 minutes to feel the effects of CBD oil after ingesting it or applying it topically, but this may alter depending on the product’s concentration and potency — and the person using it, of course.