Depending on your unique addiction, you may need long-term drug rehab. While each center offering long-term drug rehab programs can define it differently, this is essentially when you require inpatient or residential treatment for longer than 30 days.