A weed high usually lasts between 1 and 6 hours. The time varies depending on how a person ingests the product, along with other factors. After you get high for inhaling marijuana, expect to stay in place for about an hour or two. If you've eaten cannabis, your high will last 3 to 4 hours, maybe longer.
Once again, your biological makeup, along with the chemical composition of the cannabis you're using, will determine how long a cannabis high will last and the potential side effects. However, in countries such as the United Kingdom, cannabis remains illegal to buy, sell and grow and, although medicinal forms of marijuana are available by prescription, they are still heavily regulated and monitored. The hallucinogenic effects of cannabis are mainly due to a compound in cannabis called THC (tetrahydrocannabinol). The FDA has not yet approved medical marijuana for any medical indication, but it is often prescribed for chronic pain, nausea, HIV, multiple sclerosis, glaucoma, and irritable bowel syndrome (IBS).
Many people use cannabis for medical or recreational purposes, but some experience symptoms similar to those of a hangover the next day.