the longest i gave up weed was 5-6 months then i started agin and went for a year or so and i stop for 4-5 weeks every once in a while when money is low and i feel my tolerance needs a break.