Nicotine is usually detectable in a blood test for 1-3 days after the consumption of a tobacco product.* However, the length of time that nicotine stays in your system may vary based on how much or how often you smoke, and may also be affected by your age and general health.