The cost varies based on the program and facility. Outpatient therapy sessions generally cost $100 to $300 each, while intensive outpatient programs (IOPs) or partial hospitalization programs (PHPs) may range from $5,000 to $20,000. Inpatient or residential programs can cost $20,000 to $50,000 for a 30-day stay. Some centers offer sliding-scale fees, financial aid, or accept insurance to reduce costs.