answered 6/10/2008 How Long Does Marijuana Stay In Your Blood? Weed stays in your blood up to 4 to 6 weeks, or maybe more it's all about your body weight.