Top New Hampshire Inpatient Alcohol and Drug Rehab Centers
Updated on February 26, 2019
The 10 inpatient rehab centers in New Hampshire use various therapies that address the causes and effects of addiction. The most effective inpatient care may be different for each person.
Inpatient Detox Programs In New Hampshire
An inpatient detox program may be offered as part of a personalized treatment plan at a New Hampshire inpatient rehab center. Individuals who are physically dependent on alcohol, opioids, benzodiazepines, or barbiturates are in danger of serious complications during detox.
Inpatient detox programs provide medical monitoring to ensure a person’s safety and stabilization through the withdrawal process.
New Hampshire Inpatient Alcohol And Drug Rehab Centers
The most effective New Hampshire inpatient alcohol and drug rehab centers deal with underlying issues that contribute to addiction. Many of them take a holistic approach that aims to heal a person’s mind, body, and spirit.
Other approaches found in inpatient rehab programs may be:
- 12-step
- non-12-step
- alternative
- multidisciplinary
- religious (faith-based)
- nonreligious
Inpatient care may be personalized to particular individuals, such as:
- Native Americans
- pregnant women
- business executives
- helping professionals
- men or women (gender-specific)
- LGBTQ
- teens
Many inpatient rehab centers work with each person to create an individualized treatment plan.
This includes a combination of addiction treatment methods like:
- dual diagnosis treatment
- equine therapy
- pain management
- sex addiction treatment
- adventure therapy
- wilderness therapy
- medication-assisted treatment (MAT)
- SMART Recovery
- aftercare
Free or low-cost inpatient rehab centers in New Hampshire may only provide a few treatment options, while luxury inpatient rehab centers use many state-of-the-art methods.
The exclusive, private, comfortable setting of a luxury facility can also contrast greatly with the simple, home-like environment found at a low-cost or free facility.
People who are court-ordered to seek alcohol and drug treatment may be referred to a free or low-cost rehab center, but can enroll in any inpatient program that suits their needs.
How Long Are Inpatient Rehab Programs In New Hampshire?
Many New Hampshire rehab centers offer short-term inpatient rehab programs that last 28 to 30 days or less. This length may be sufficient for people who have relapsed or who are just starting to show signs of addiction.
Many people find that long-term inpatient rehab programs are more effective at helping them change their lives for good. More time in addiction treatment helps them build a healthier life before returning home.
Long-term inpatient programs often last for 60 or 90 days, but some base their length on individual needs and may last up to a year or more.
New Hampshire Inpatient Vs. Outpatient Drug Rehab Programs
Inpatient drug rehab programs provide a supportive living community for recovering individuals. Residents spend most of their time engaging in therapies and other activities that promote overall health.
Outpatient drug rehab programs offer addiction treatment during the day or evening, allowing a more flexible schedule. Individuals can generally continue their usual activities, such as work and school, while in an outpatient program.
Benefits Of Inpatient Rehab Programs In New Hampshire
While the flexibility of outpatient care may be appealing, inpatient care has been proven more effective at producing long-term results.
An inpatient rehab program removes someone from their usual environment and encourages a drastic life change. Living at home during addiction treatment exposes a person to substance abuse triggers, which can increase the chance of relapse.
//$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 '';
?>