It's best to wait at least 24-48 hours after smoking marijuana before taking a saliva drug test. This gives your body enough time to metabolize and clear the THC from your system, reducing the chances of a positive result. However, keep in mind that individual responses may vary, so it's always best to consult with a healthcare professional or testing center for specific guidance.