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.
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.
| Measure | Figure | Source / Date |
|---|---|---|
| Madison County current jail roster count | 1,202 | Sheriff inmate roster, May 27, 2026 |
| Released roster count observed | 55 | Sheriff released roster tab, May 27, 2026 |
| Adult public county detention facilities | 1 | Facility map research |
| ADOC statewide total inmates | 27,601 | ADOC inmate search page, May 27, 2026 |
| Madison County 2020 Census population | 388,153 | County demographics page |
Madison County Inmate Population Trends
Official multi-year jail average daily population tables were not located in the sheriff or county pages reviewed for Madison County. The buildable trend is narrower but still useful: the jail roster publishes a live custody count, the released tab gives a small recent-release view, and local public pages show the county's broader growth. Madison County is described by county government as Alabama's third most populated county, with Huntsville, Madison, New Hope, Gurley, Owens Cross Roads, and Triana in the local profile.
Because the official source gap is real, the Madison County inmate population should be described from verified figures rather than inferred capacity claims. The 2020 Census count of 388,153 and the county's local profile figures show the scale of the service area. The roster count shows the active jail load on a specific day. Local news context said the jail was over 1,100 and near capacity in 2025, but that is not an official capacity number and should not be used as one.
| Year or Date | Population Figure | What It Means |
|---|---|---|
| 2000 Census | 279,700 | County population context, not jail custody |
| 2010 Census | 297,944 | County population context, not jail custody |
| 2020 Census | 388,153 | County population context from Madison County demographics |
| May 27, 2026 | 1,202 | Current county jail roster count observed on sheriff roster |
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.
The homepage matters because users often start there when a direct roster URL changes or a search result is stale.
- Open the official inmate roster from the sheriff site or go directly to the roster URL.
- Use Current for people now in jail and Released for recent releases.
- Search by first or last name, then try only the last name if spelling is uncertain.
- Sort by date when the booking is new and the exact spelling is not known.
- Open View Profile >>> for charge rows, bond fields, and the official bond warning.
- 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 Label | Type | Required | Notes |
|---|---|---|---|
| Search By Name | Text | Unspecified | Accepts first or last name text; no wildcard rule was posted. |
| Name | Tab/link | Optional | Sorts or filters the roster by name. |
| Date | Tab/link | Optional | Useful for new bookings when spelling is uncertain. |
| Current | Tab/link | Optional | Shows people currently held in Madison County jail custody. |
| Released | Tab/link | Optional | Shows recent releases; no fixed retention period was posted. |
| Show All | Button/link | n/a | Clears 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.
| Field | What It Shows |
|---|---|
| Mugshot | Public booking photo on the roster card and profile. |
| Booking Number | Jail identifier such as 26JI01547; needed for inmate mail. |
| Booking Time | Date and time the person was booked into the jail. |
| Holds | Public hold field or code; the sheriff site does not define all values. |
| Charge Table | Case number, statute, description, arresting agency, court, disposition, bond type, and bond amount. |
| Profile Warning | Notice 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 Type | Correct Search Tool | What It Covers |
|---|---|---|
| Madison County jail | Sheriff inmate roster | Current and recent released county jail records. |
| Alabama state prison | ADOC inmate search | Current sentenced state prisoners, not historical data. |
| Federal sentenced custody | BOP inmate locator | Federal prisoners by name or register number. |
| Immigration detention | ICE detainee locator | Current 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.
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.