How Long does Vicodin Stay in Your System?

Hydrocodone will stay in your system for 1-2 days if you are a casual user, although the effects start wearing off in 4 to 8 hours. For the daily, heavy user it can be detected sometimes for much longer, depending on your liver and kidney function.