3 doctors weighed in:

How long will the vicodin last?

3 doctors weighed in
Dr. Charles Turck
Pharmacology
1 doctor agrees

In brief: About 4 to 6 hours

It takes about 1 to 2 hours to feel the full, pain-killing effect of Vicodin after taking it, and its pain-killing action typically lasts around 4 to 6 hours.
If your question is about how long the drug is *detectable* in the body (e.g., on drug tests), the answer is longer - ask again and specify that.

In brief: About 4 to 6 hours

It takes about 1 to 2 hours to feel the full, pain-killing effect of Vicodin after taking it, and its pain-killing action typically lasts around 4 to 6 hours.
If your question is about how long the drug is *detectable* in the body (e.g., on drug tests), the answer is longer - ask again and specify that.
Thank
Dr. Romanth Waghmarae
Pain Management

In brief: Vicodin

The effects of vicodin usually last about 4hrs with a single dose.

In brief: Vicodin

The effects of vicodin usually last about 4hrs with a single dose.
Thank
Get help from a real doctor now
Dr. Vikram Patel
Board Certified,
35 years in practice
978K people helped
Continue
111,000 doctors available