Depending on how much you've imbibed—and we recommend you “start low and go slow” to allow the cannabis to take effect gently—you'll feel the effects for at least two hours, but usually not for longer than 2-6 hours, as long as you don't keep ingesting more cannabis.