How Long do Vicodin Stay in Your System?

The length of time that Vicodin will stay in your system greatly depends on how much you have taken and how long you have been taking it. For a habitual user it is not uncommon for it to stay in your system for up to 30-45 days.