depends on your tolerance+quality of bud+how much you smoke.With dankass bud i usually stay high for 3-4 hours.7 hrs is more than enough time to be stoned so enjoy