Research suggests that a single dose of CBD oil will remain in the body for one to two days when taken by mouth.