Takes 90 days for fat guys like my self to clean out normally. Thinner guys,gals clean out a bit faster. But general rule is 90 days form last smoke to test and you will be fine.

Hair test, well for you to test clean I believe its 6 months. I could be wrong on the hair test but piss is only 90 days :-)