It can stay in your system for up to 30 days. A lot of people say 2-3 but even after being off it for over a week it still showed up in my test. (I have a prescription though). Don't go by the 2-3 days because everybody's system is different and metabolizes different things at different rates.