How long does marijuana stay in your urine if you smoked everyday for years?

It will stay for 30 days. If you use water and Cranberry juice these will help remove it from your system faster, but it would still be wise to wait for the full 30 days before you take a drug test.