If you vape 1 or 2 times a week, it might take from 5 up to 15 days to detox weed naturally. But if you vape heavily, it might take from 45 up to 100 days to become clean.