CBD edibles take about 30 to 60 minutes to start to take effect. They last five to six hours, depending on your metabolism and dose. A CBD edible may show up on a drug test as THC metabolites for three days. However, if you frequently take CBD edibles, it can take up to 15 days to have a clean urine test.