Search Madison County Inmate Population Records

The Madison County inmate population is tracked first through the county jail roster and then, after sentencing or transfer, through state or federal custody systems. A Madison County inmate search starts with the sheriff's jail roster for people held in local custody, including Huntsville and Madison city arrestees. The Madison County inmate population also includes recent releases shown on the roster, people waiting on court action, and sentenced inmates moving toward Alabama prison intake. Alabama users should separate county jail custody from state prison, federal, immigration, and juvenile systems before relying on any one lookup path.

Public Record Search

Sponsored Results

Madison County Inmate Population Overview

The official local source for the Madison County inmate population is the Madison County Sheriff's Office inmate roster. It covers adults booked into the Madison County Detention Facility, not only arrests made by sheriff's deputies. Research from the sheriff roster and local police pages shows a countywide jail role: Huntsville Police states that the Madison County Jail processes all inmates within Madison County, including people arrested inside Huntsville, and the roster itself shows arresting-agency abbreviations such as MCSO, HPD, MPD, ALEA, CRT, PRB, and BAIL.

The count moves for plain reasons. New arrests, warrants, probation holds, bond decisions, court hearings, releases, and transfers change the Madison County inmate population. A person may appear on the county jail roster while awaiting a first court appearance, while serving a short local sentence, or while waiting for transfer to the Alabama Department of Corrections. Once a sentenced felony inmate moves into ADOC custody, the county roster is no longer the main search tool.

1,202 Current roster count observed May 27, 2026
1 Adult county jail facility
27,601 ADOC statewide inmates observed May 27, 2026

Madison County Inmate Population Statistics

Madison County's strongest official jail number is the roster heading count because it comes from the sheriff's live public roster. On May 27, 2026, the inspected roster showed Inmate Roster (1202). That is a current-custody count, not an average daily population, rated capacity, annual admissions figure, or jail-bed study. The sheriff and county pages inspected did not publish an official rated capacity, housing-unit capacity, annual booking count, or demographic breakdown for the jail.

State prison figures are separate. The ADOC inmate search page displayed statewide current-prisoner population totals on May 27, 2026. Those totals help explain where Madison County sentenced inmates may be found after transfer, but they should not be added to the county jail count. Nearby Limestone Correctional Facility has a Harvest address, yet ADOC lists its county as Limestone, so it is context for state custody rather than a Madison County detention facility page.

MeasureFigureSource / Date
Madison County current jail roster count1,202Sheriff inmate roster, May 27, 2026
Released roster count observed55Sheriff released roster tab, May 27, 2026
Adult public county detention facilities1Facility map research
ADOC statewide total inmates27,601ADOC inmate search page, May 27, 2026
Madison County 2020 Census population388,153County demographics page


Who Is in Madison County Custody

The Madison County inmate population is mostly explained by custody status, not by one arresting agency. The Madison County Detention Facility holds pretrial detainees, municipal inmates from Huntsville and Madison, district and circuit court inmates, sentenced misdemeanants, sentenced felons waiting on ADOC transfer, probation and parole holds, and other agency holds shown on the roster. The roster uses court values such as MUNI, DIST, and CIRC, which helps route readers toward municipal, district, or circuit court records after booking.

  • Pretrial detainees: people held after arrest while charges, warrants, bond, or court settings are pending.
  • Municipal inmates: Huntsville and Madison city cases can be processed through the county jail.
  • Sentenced local inmates: some misdemeanor or local-court sentences remain in county custody.
  • State-transfer inmates: sentenced felony inmates may remain on the roster until moved to ADOC intake.
  • Agency holds: public hold codes may appear, but the sheriff site does not define every code.

Juvenile detention is outside the adult public jail roster. The county's Neaves-Davis Center for Children is a secure juvenile facility, but juvenile custody records do not follow the adult Madison County inmate population workflow.


Laws for Madison County Inmate Records

Alabama law supports public access to many jail and court records, but it does not make every law-enforcement file public. Madison County publishes booking and custody information through the sheriff roster. Formal case files are handled by the Circuit Clerk or municipal courts. Police incident files and investigative reports can have different access rules.

Key Alabama rules:

Alabama Code § 36-12-40 gives Alabama residents a right to inspect and copy public writings unless a law creates an exception.

Alabama Code § 41-13-1 defines public records broadly as materials made or received by public officers in public business.

Alabama Code § 12-21-3.1 treats law-enforcement investigative reports and related material as privileged from ordinary public disclosure.

For expungement and record clearing, Alabama Code Title 15 Chapter 27 controls the court process. A court order can change public access to qualifying records, but the Madison County jail roster does not publish a separate public removal policy for every dismissed or expunged booking.


Search Madison County Inmates

The fastest official search starts at the sheriff's roster. The Madison County Sheriff's Office homepage links to the inmate roster, jail information, app page, most wanted route, sex offender links, and contact information. The roster is free, public, and did not require a login during inspection. It supports current and released views, name and date sorting, and a name search field.

The inspected sheriff homepage is shown in the screenshot below. The official Madison County Sheriff's Office homepage is the route into the roster, jail information, contact pages, and sheriff app links.

Madison County sheriff homepage with inmate population and jail roster links

The homepage matters because users often start there when a direct roster URL changes or a search result is stale.

  1. Open the official inmate roster from the sheriff site or go directly to the roster URL.
  2. Use Current for people now in jail and Released for recent releases.
  3. Search by first or last name, then try only the last name if spelling is uncertain.
  4. Sort by date when the booking is new and the exact spelling is not known.
  5. Open View Profile >>> for charge rows, bond fields, and the official bond warning.
  6. Call the jail booking line when exact bond, charge, or case-number details matter.

Madison County Roster Search Fields

The public roster search is simple, which is both useful and limiting. It does not offer a visible booking-number field in the current interface. The booking number appears after a record is found, and that number then becomes important for mail, jail calls, and identity checks. The roster also uses pagination, so a broad result may require more than one page of review.

Field LabelTypeRequiredNotes
Search By NameTextUnspecifiedAccepts first or last name text; no wildcard rule was posted.
NameTab/linkOptionalSorts or filters the roster by name.
DateTab/linkOptionalUseful for new bookings when spelling is uncertain.
CurrentTab/linkOptionalShows people currently held in Madison County jail custody.
ReleasedTab/linkOptionalShows recent releases; no fixed retention period was posted.
Show AllButton/linkn/aClears a search and returns to the roster list.

Madison County Inmate Record Fields

A Madison County inmate record has two useful layers. The roster card gives a quick custody snapshot with the mugshot, name, booking number, booking time, demographics, holds, charge summary, and bond amount. The full profile adds the charge table and a warning that charges and bail amounts may change after court appearances.

FieldWhat It Shows
MugshotPublic booking photo on the roster card and profile.
Booking NumberJail identifier such as 26JI01547; needed for inmate mail.
Booking TimeDate and time the person was booked into the jail.
HoldsPublic hold field or code; the sheriff site does not define all values.
Charge TableCase number, statute, description, arresting agency, court, disposition, bond type, and bond amount.
Profile WarningNotice that charges and bail may change and should be confirmed with detention staff.

Full dates of birth, housing unit, pod, cell, medical status, and projected county release dates were not visible in the newer profile layout inspected for the research file.


County Jail vs State Prison

A missing roster result does not always mean a person was never arrested. The person may have been released, may be listed under a different spelling, may be in a municipal report only, may be a juvenile, or may have moved to a different custody system. Madison County's local roster is for county jail custody. Sentenced Alabama prisoners are searched through ADOC, federal sentenced prisoners through BOP, and immigration detainees through ICE ODLS.

Custody TypeCorrect Search ToolWhat It Covers
Madison County jailSheriff inmate rosterCurrent and recent released county jail records.
Alabama state prisonADOC inmate searchCurrent sentenced state prisoners, not historical data.
Federal sentenced custodyBOP inmate locatorFederal prisoners by name or register number.
Immigration detentionICE detainee locatorCurrent ICE custody or CBP custody over 48 hours.

Madison County Booking and Bond

The arrest-to-jail path usually runs from local arrest or warrant service to booking at the Madison County Detention Facility. The jail page says felony warrants may need to come through the Madison County Magistrate Office, and that process may take up to 48 hours. Once the warrant or contract is received, a district-court inmate may receive a 72-hour hearing to be told the charges and bond.

Bond rules depend on the court. Huntsville city misdemeanors use the City Magistrate, Madison city matters use the Madison Municipal Court or magistrate route, and Madison County misdemeanor or felony bonds use the District Court Clerk's Office or approved online and phone payment routes. The sheriff says MCSO does not process property bonds. Since the roster warns that charges and bail can change after court appearances, detention staff should be contacted before money is posted.

Booking
The jail intake event that creates the booking number and roster record.
Bond
Money or security set to allow release while the case is pending.
Hold or detainer
Another legal reason that may keep a person in custody even when one charge has bond.
Disposition
A case or charge status shown in short roster codes such as ACT or CLOS.

Madison County Mugshots and Court Records

Madison County jail mugshots appear on the official roster cards and profile pages for records that are currently displayed. Released records may also show booking photos while the released tab carries the record, but the sheriff site does not state a fixed photo retention period. Police incident reports, court files, and jail booking records are not the same record set. Booking photos and roster fields are jail records; formal criminal case filings come from the courts.

For court activity after booking, the Alacourt ACCESS portal is the state trial-court record route for paid name and case-number searches. The screenshot below shows the Alacourt ACCESS home page, which separates court-record searching from jail custody lookup.

Madison County arrest records and court charge search through Alacourt ACCESS

Use the jail roster for immediate custody, then use court systems when the question is about formal charges, filings, settings, or dispositions.


Madison County Detention Facilities

The adult public Madison County inmate population map resolves to one county jail facility. No public city jail roster was located for Huntsville or Madison, no ADOC prison is physically listed in Madison County, and no federal or ICE detention facility was located in the county. Nearby and excluded facilities can still matter as context, but they are not adult Madison County facility pages for this build.

  • Madison County Detention Facility - the county jail for adult pretrial detainees, municipal arrestees, local sentenced inmates, holds, and sentenced inmates awaiting ADOC transfer.

Neaves-Davis Center for Children is a juvenile facility and is outside the adult public roster workflow. Limestone Correctional Facility is nearby in Harvest, but ADOC lists it in Limestone County.


Madison County Inmate Population FAQ

How large is the Madison County inmate population?

The official sheriff roster displayed 1,202 current inmates on May 27, 2026. That number is a live roster count from one observed date. It should not be described as rated capacity or average daily population because those official figures were not located in the sheriff or county pages reviewed.

How do I search the Madison County inmate population?

Use the sheriff inmate roster first for current county jail custody and recent releases. Search by name, switch between Current and Released, sort by date for new bookings, and open the profile for charge rows and bond notes. If the person was sentenced to prison, use ADOC instead.

Are Huntsville arrests on the county roster?

Yes, when the person is processed into Madison County jail custody. Huntsville Police states that the Madison County Jail processes all inmates within Madison County, including those arrested inside Huntsville. Huntsville police reports and municipal court records remain separate from the jail roster.

Does Madison County publish a fixed mugshot retention period?

No fixed sheriff retention period was located. Booking photos are visible while the current or released roster record is displayed. City of Madison police reports have a separate three-month removal note for city report pages, not the sheriff jail roster.

Public Record Search

Sponsored Results

Directions to the Madison County Jail

The Madison County Detention Facility is at 815 Wheeler Ave NW, Huntsville, AL 35801. It sits on Wheeler Avenue NW in central Huntsville near other public-safety and court-related offices. From I-565, route toward downtown Huntsville and use the downtown, Medical District, Washington Street, or Memorial Parkway approach that fits the direction of travel. From North Memorial Parkway or U.S. 231/431, use a downtown Huntsville exit and turn toward Wheeler Avenue NW.

Address

Madison County Detention Facility
815 Wheeler Ave NW
Huntsville, AL 35801
256-519-4800

Visitor Parking

Official visitor lot and rate details were not located on the sheriff jail page. Confirm parking and entry rules before traveling.

Public Transit

Official bus-route instructions were not found in the jail material. Confirm current routing with Huntsville Transit or the facility.

Visitor Entry

Bring government-issued photo identification. Do not bring contraband, weapons, or property unless jail rules specifically allow it.