Illinois Inpatient Alcohol and Drug Rehab Centers
Updated on March 15, 2019
Inpatient rehab centers in Illinois offer a safe living environment for addiction treatment. The best inpatient facilities provide a broad range of evidence-based therapies that can be compiled into individualized treatment plans.
Inpatient Vs. Outpatient Rehab In Illinois
Inpatient rehab centers in Illinois provide a stable and supportive living environment for recovering individuals. Living at the treatment facility means a person spends most of their time in activities that promote heal and healing, such as exercise, behavioral therapy, and support groups.
Illinois outpatient rehab centers allow someone to live at home and only visit the rehab facility for therapy sessions. This makes it possible for them to continue work, school, and family obligations while in treatment.
Unfortunately, outpatient care also allows someone to associate with people and places that trigger substance use, which can hinder the treatment process.
Illinois Inpatient Detox Programs
Some Illinois inpatient rehab centers require a person to be substance-free before entering addiction treatment. Others offer on-site medical detox, which is a safe option for individuals who are physically dependent on alcohol or drugs.
An inpatient detox program consists of medical monitoring throughout the withdrawal process. This may include medications to ease discomfort and stabilize vital functions, as well as counseling or other therapies to prepare for treatment.
Illinois Inpatient Rehab Treatment Types
Reputable Illinois inpatient alcohol and drug rehab centers work with each person to form a care plan just for them. This ensures that their specific needs are addressed, including underlying issues that can lead to relapse down the road.
An individualized addiction treatment plan may include:
- medication-assisted treatment (MAT)
- pain management
- dual diagnosis treatment
- court-ordered drug treatment
- treatment for sex addiction
- adventure therapy
- wilderness therapy
- equine therapy
- SMART recovery groups
- aftercare services
Inpatient rehab centers may offer unique programs for specific individuals, such as:
- LGBTQ individuals
- executives
- professionals
- pregnant women
- women
- men
- teens
- senior citizens
- Christians
- Native Americans
Luxury inpatient rehab centers may provide all of these options and more. Low-cost or free rehab centers tend to offer fewer treatment methods and specialized programs.
Many residential facilities also take an approach to treatment that affects how each treatment method is implemented. It is essential that the approach aligns with a person’s beliefs and values or treatment is likely to be less effective.
Addiction treatment approaches in Illinois include:
- 12-step
- non-12-step
- alternative
- religious
- nonreligious
- multidisciplinary
- holistic
An inpatient rehab center may use multiple approaches that work together to consider all areas of life that relate to addiction.
How Long Are Inpatient Rehab Programs In Illinois?
Long-term inpatient rehab programs in Illinois are often 60 to 90 days or longer. Some of them have no set length and are adjusted as a person progresses in treatment. This removes the pressure of a time limit and ensures that someone is able to heal fully.
Illinois short-term inpatient rehab programs may be 28 to 30 days long, or less. For many people, this is not enough time to deal with deep issues related to addiction that can later cause a relapse. Short-term programs are often used to build a recovery foundation that is reinforced through subsequent outpatient care.
where('url', $stateSlug)->find_one();
if (!$state) {
$err['state'] = "Sorry, we couldn't find that state.";
$is404 = true;
}
}
if ($requestCity && $state) {
$city = $state->city()->where('url', $requestCity)->find_one();
if (!$city) {
$err['city'] = "Sorry, we couldn't find that city.";
$is404 = true;
}
}
if ($requestLocation && $city ) {
/* Fetch Location Only under primary Lookup*/
if($lookup=='rehab-centers')
$location = $city->location()->where('url', $requestLocation)->find_one();
if (!$location) {
$err['location'] = "Sorry, we couldn't find that location.";
$is404 = true;
}
/* Special Header Addons - Locations Under Sub Lookups*/
if($lookup!='rehab-centers')
$sublookup_head = true;
}
/***
* Let's work backwards with what we have.
***/
// City Table Column Selector :: Num Locations by Lookup
switch($lookup){
case 'inpatient-rehab-centers' : $col = 'num_inpa'; break;
default : $col = 'num_locations';
}
if ($location) {
$attributes['S'] = $attributes['T'] = $attributes['D'] = $attributes['P'] = array();
foreach ($location->attribute()->find_many() as $attribute) {
$attributes[$attribute->type][] = $attribute;
}
$mapAddress = urlencode($location->location_street1 . ' ' . $location->location_street2 . ' ' . $city->name . ' ' . $state->abbr);
if ($dataOnly) {
// Reserved for location data-only
} else {
include_once 'templates/location.php';
}
}
else if ($city) {
if ($lookup == 'inpatient-rehab-centers') {
// Special case; exclude outpatient rehabs from inpatient list
$locations = ORM::for_table('location')
->raw_query('SELECT location.*
FROM location JOIN attribute_location ON location.id = attribute_location.location_id
WHERE location.city_id = ?
AND attribute_location.attribute_id IN (25,26,27)
AND location.id NOT IN (
SELECT location_id
FROM attribute_location
WHERE attribute_id = 23
)
GROUP BY location.id', array($city->id))
->find_many();
}
elseif ($lookupGroup) {
$built_re_state = explode('-'.$requestLookup,$requestState)[0];
$build_redirect = '/rehab-centers/'.$built_re_state.'-rehab-centers/'.$requestCity.'/';
header("HTTP/1.1 301 Moved Permanently");
header('Location: https://www.rehabcenter.net' . $build_redirect);
exit();
// Standard lookups
//$locations = ORM::for_table('location')->where('location.city_id', $city->id)->join('attribute_location', array('location.id', '=', 'attribute_location.location_id'))->where_in('attribute_location.attribute_id', $lookupGroup)->group_by('location.id')->find_many();
}
else {
// Show all rehab centers
$locations = $city->location()->find_many();
}
/* Show City Page Only if # Segments exist*/
if(count($segments)==3&&!$is404){
if ($dataOnly) {
// Reserved for city data-only
include_once 'templates/city-data.php';
} else {
include_once 'templates/city.php';
}
}
}elseif ($state) {
if ($lookup == 'inpatient-rehab-centers') {
// Special case; exclude outpatient rehabs from inpatient list
$cities = ORM::for_table('city')
->raw_query('SELECT city.*
FROM city
JOIN location ON city.id = location.city_id
JOIN attribute_location ON location.id = attribute_location.location_id
WHERE city.state_id = ?
AND attribute_location.attribute_id IN (25,26,27)
AND location.id NOT IN (
SELECT location_id
FROM attribute_location
WHERE attribute_id = 23
)
GROUP BY city.id', array($state->id))
->find_many();
}
else if ($lookupGroup) {
$cities = ORM::for_table('city')->select('city.*')->where('city.state_id', $state->id)->join('location', array('city.id', '=', 'location.city_id'))->join('attribute_location', array('location.id', '=', 'attribute_location.location_id'))->where_in('attribute_location.attribute_id', $lookupGroup)->group_by('city.id')->find_many();
}
else {
$cities = $state->city()->find_many();
}
// Let's make sure we only have # segments on the URL array(3)
if(count($segments)==2){
if ($dataOnly) {
include_once 'templates/state-data.php';
} else {
include_once 'templates/state.php';
}
}
}
else if ($lookup&&!$is404) {
$states = Model::factory('State')->find_many();
if ($dataOnly&&!$is404) {
include_once 'templates/lookup-data.php';
} else {
include_once 'templates/lookup.php';
}
}
else {
$is404 = true;
header('HTTP/1.0 404 Not Found');
}
// $endTime = microtime(true);
//echo '';
?>