Opioid dependence is a complex health condition that often requires long-term treatment and care. The treatment of opioid dependence is important to reduce its health and social consequences and to improve the well-being and social functioning of people affected. The main objectives of treating and rehabilitating persons with opioid dependence are to reduce dependence on illicit drugs; to reduce the morbidity and mortality caused by the use of illicit opioids, or associated with their use, such as infectious diseases; to improve physical and psychological health; to reduce criminal behaviour; to facilitate reintegration into the workforce and education system and to improve social functioning. The ultimate achievement of a drug free state is the ideal and ultimate objective but this is unfortunately not feasible for all individuals with opioid dependence, especially in the short term.