The average length of stay at an inpatient rehab program in St. Petersburg, FL, is 30 to 60 days. However, some programs may be extended, depending on personal needs.
Outpatient programs can last as long as six months.