as soon as weed gets in your blood from your lungs after smoking it, it begins filtering out like any other drug through your kidneys or liver...it gets stored in your fat cells and will show up on any blood or urine test practically right after you smoke it...and it will show up for 30-45 days depending on how much you smoke and how much body fat you have...water won't flush it out, none of that bs...