Heroin withdrawal may vary between individuals based on the amount of heroin that was being used and how long it was being used for. The longer someone has used heroin, the more lengthy their withdrawal symptoms may go on.
However, the average length of time for the initial withdrawal symptoms is about one week from the point of the last dose.