Alcohol and Drug Rehab Centers in Alton, Illinois
October 1, 2019
Alton offers people who use drugs a several options for their recovery. In addition to treatment, the city has affordable housing and decent weather. Expect a city with an outdoor living feel, but that also has plenty of indoor living opportunities for people to go to rehab.
Weather in Alton
Alton is a temperate city with four seasons. The average low temperatures range from 18 degrees F. in winter to 70 degrees F. in summer. The average high temperatures range from 36 degrees F. in winter to 88 degrees F. for summer. Humidity ranges from 58-68 percent in the afternoon and 76-86 percent in the mornings. Winter and spring have the highest wind speeds that range from 9-12 MPH. The average precipitation is three inches per month with April, May, and October being the rainiest months.
Expect about five inches of snow to fall during each winter month. Snow tapers off from mid-May through mid-October. The weather in Alton is perfect for going to rehab. The warmer summer months means people can rest and recover while the colder winter months offer a beautiful landscape and the setting for a magical holiday season.
Lodging in Alton
There are usually between 115-200 apartments available at any given time in Alton. Studio apartments rent for about $400 per month. A one-bedroom apartment starts at $450 per month. A two-bedroom apartment rents for about $600 per month, but a two-bedroom house rents for around $700 per month. There are less than ten hotels in Alton. The cheapest rents for $45 per night. A three-star hotel in Alton rents on average for $98 per night. The cheaper rents make it easier to go to rehab as you have less financial worry.
Introducing
virtual care
Get treatment when
and how you need it.
Drug Rehabilitation Options for Alton
Alton has a single rehab facility that offers holistic and alternative treatment methods. Their programs includes services for the ASL community. For rehab support, this rehab has an outpatient counseling treatment program too. This facility focuses on supporting rehab through outpatient programs. Their programs include care for people who need methadone maintenance and methadone detoxification assistance. They accept self-pay, Medicaid, and private health insurance.
The nearest inpatient rehabilitation option for Alton is located in Granite City, Illinois. Rehabs there offer residential long-term inpatient treatment that focuses on alcohol treatment. Their services include 60, 90, and 120-day programs. They also offer halfway houses and sober living facilities for people who are exiting an inpatient program, but who are not ready for a full entry into society. Their services include ASL and other hearing impaired options for the deaf community.
Another facility works with people who do drugs and who have dual diagnosis and require addiction rehab and mental health services. For those people who need a court-ordered facility, Treatment centers in Granite City, Illinois has a DUI/DWI program that is recognized by the courts. There are treatment programs that are designed specifically for women and others that focus on treatment for men. Outpatient counseling is available for those who need support maintaining a clean and healthy lifestyle as they go to rehab.
//$startTime = microtime(true);
require_once 'inc/db.php';
require_once 'inc/lookups.php';
$requestLookup = $requestLookup ? $requestLookup : sanitize_text_field($_GET['lookup']);
$requestState = $requestState ? $requestState : sanitize_text_field($_GET['state']);
$requestCity = $requestCity ? $requestCity : sanitize_text_field($_GET['city']);
$requestLocation = $requestLocation? $requestLocation : sanitize_text_field($_GET['location']);
$dataOnly = $dataOnly ? $dataOnly : (bool) $_GET['dataonly'];
if ($requestLookup) {
if (array_key_exists($requestLookup, $lookupGroups)) {
$lookup = $requestLookup;
if (is_array($lookupGroups[$lookup])) {
$lookupGroup = $lookupGroups[$lookup];
}
$lookupName = $lookupTitles[$lookup];
}
if (!$lookup) {
$err['lookup'] = "Sorry, we couldn't find that category.";
}
}
if ($requestState && $lookup) {
$stateSlug = str_replace('-'.$requestLookup, '', $requestState);
$state = Model::factory('State')->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 '';
?>