The effects of CBD oil occur within 30 to 90 minutes and usually last for six to eight hours. This varies depending on the dosage and individual metabolism.