Well ive been a heavy smoker for many years had my last smoke on the 5th december. Got my urine test done recently on the 25th feb, whwich is almost three months and i still got a positive reading!!