How Long does Tobacco Stay in the Body?

If you are an occasional smoker, it should only take a few days for the nicotine to leave your body. If you are a heavy smoker, traces of nicotine can be found in your body for up to thirty days after you stop smoking.