Confidence votes 181. Opiate Withdrawls can last from 5 days to 2 months. Dont let the 2 months thing scare you away from quitting these horrible drugs. It all depends on what opiate you were using, how much and for how long. I am on day 4 of a year and a half of vicodin/percocet and the occasional oxy-contins.