the longest i've stayed high off one session would be 2-3 hours, maybe 4 depening on how much i smoked. I have smoked every day for the last few years so thats a long ass high