Depending on the potency of the CBD oil, the time it takes to become effective may vary. Many patients report anywhere from 20 minutes to 1 hour for the CBD oil to take effect. Because CBD does not produce psychoactive results, patients may not notice the exact moment where a change in symptoms occurs, unless its use is in pain relief.