The time frame for how long CBD stays in your body ranges anywhere between 24 hours to a few weeks. This can vary depending on multiple factors like dosage, frequency of use, individual metabolism, and consumption method.