It all depends on the bud, there are strains that will get you high all fucking day long, and other strains that will just fuck you up hardcore but not last as long. For me and the quality of bud I smoke, the high will usually last a few hours. But then again I always make sure I smoke the dank, and only the dank. I've gone months without smoking before because I couldn't get my OG.