On average, however, it’s estimated that CBD oil should start working within 6-8 hours. Factors like your weight, metabolism, and lifestyle choices can also have an impact and may also reduce or increase this time.