Madison County Jail Roster Overview
The official Madison County Sheriff's Office inmate roster is the main public lookup for current Madison County jail custody and recent releases. It is free and did not require a login during research. The roster page has Current and Released tabs, name and date sorting, a Search By Name field, Show All, pagination, compact roster cards, and profile links. On May 27, 2026, the roster heading displayed 1,202 current inmates.
That roster is countywide in practice. Huntsville Police states that the Madison County Jail processes all inmates within Madison County, including people arrested inside Huntsville. The jail roster also shows arresting agencies such as MCSO, HPD, MPD, ALEA, court, probation or parole, and bail-related entries. City arrestees may have municipal court or city bond steps, but the custody record is still searched through the county jail after booking.
Madison County inmate records on the roster are not a complete criminal-history database. They do not replace Alacourt court records, police incident reports, ADOC prison records, federal BOP records, or ICE detention records. A current roster card is a custody snapshot.
Use the Madison County Inmate Roster
The sheriff roster works best when the search starts broad and then narrows. The visible public form accepts name text, not a separate booking-number query. The booking number appears after the person is found and should then be used for mail, jail calls, and identity checks. If a new arrest is not found by full name, date sorting and simpler last-name searches can help.
- Open the sheriff's Inmate Roster page from the Madison County Sheriff's Office website.
- Select Current for people now held in county jail custody.
- Type a first or last name in Search By Name, then try only the last name if no result appears.
- Use Date sorting for new bookings when the arrest just happened.
- Open View Profile >>> for the full charge table, holds, court type, disposition, and bond fields.
- Call 256-519-4800 before posting bond or relying on charge and case-number details.
The sheriff jail-information page says bond amounts, charges, and case numbers can change and may not be current after court appearances. That warning should be read with every profile, especially when a bonding company, family member, or attorney needs exact figures.
Madison County Roster Search Fields
The Madison County jail roster has a lean search interface. The lack of a booking-number search means users normally need a name first. The date tools help when the person was booked recently. The Released tab is useful for recent exits, but the sheriff site does not state how long released records remain online.
| Field Label | Type | Required | Options / Format Notes |
|---|---|---|---|
| Search By Name | Text | Unspecified | Accepts first or last name text; no official wildcard rule was posted. |
| Name | Tab/link | Optional | Sort or view by name. |
| Date | Tab/link | Optional | Sort or view by booking date. |
| Current | Tab/link | Optional | Shows people currently in jail custody. |
| Released | Tab/link | Optional | Shows recent released records when available. |
| Sort Newest to Oldest | Link | Optional | Booking-date descending view. |
| Pagination | Links | n/a | Page numbers and next/last controls appear for large result sets. |
Madison County Roster Screen
The inspected roster screenshot from the official Madison County inmate roster shows the Current and Released controls, search field, booking-photo cards, and profile links.
Those controls explain why name spelling, current-or-released status, and date sorting are the first troubleshooting steps when a Madison County inmate record is hard to locate.
Madison County Inmate Profile Fields
A roster card can confirm a likely match, but the profile is the better record. The profile inspected in the research file showed a booking photo, booking number, booking time, demographic fields, holds, and a charge table. The full profile is also where multiple charges appear when a compact card says there are more descriptions.
| Field | What It Shows |
|---|---|
| Mugshot | Frontal public booking photo on card and profile. |
| Name | Full public name on the card and profile heading. |
| Booking Number | Jail identifier such as 26JI01547; required for inmate mail. |
| Booking Time | Date and time booked into Madison County jail. |
| Gender, Race, Age | Short demographic fields; full date of birth was not shown in the newer inspected layout. |
| Holds | Public hold value such as None or an unexplained code; call the jail for case-specific meaning. |
| Charge Table | Case number, statute, description, arresting agency, court, disposition, bond type, and bond amount. |
| Profile Warning | Notice that charges and bail may change after court appearances. |
The sample profile inspected during research showed how the photo, booking data, holds, charges, and bond warning sit together in one Madison County inmate record.
The profile view is the best roster page to save or reference before calling the jail booking line, because it contains the booking number and charge rows.
Find County State Federal Inmates
The Madison County jail roster covers local adult jail custody. Once a sentenced felony inmate is transferred to ADOC, the Alabama Department of Corrections inmate search becomes the correct source. ADOC says its database contains only currently incarcerated inmates and does not provide historical data online. The AIS number takes precedence over name fields, and name searches return open-ended matches up to the displayed result limit.
| Custody | Where to Look | Important Limit |
|---|---|---|
| Pretrial or short local sentence | Madison County sheriff roster | Current and recent release records only. |
| Sentenced Alabama prisoner | ADOC inmate search | Current-incarcerated-only; no online history. |
| Federal sentenced prisoner | BOP inmate locator | Federal system, not county jail custody. |
| Federal pretrial custody | U.S. Marshals Northern District of Alabama | May involve USMS rather than BOP designation. |
| Immigration detention | ICE Online Detainee Locator System | Current ICE custody or CBP custody over 48 hours. |
VINELink is another channel for custody-status and criminal-case notifications. The sheriff jail-information page states that the facility does not make VINE notification calls, so users must register through VINELink or call 877-846-3425.
Madison County Jail Facility
The adult public jail facility for Madison County is the Madison County Detention Facility. No separate public Huntsville or City of Madison jail roster was located. The detention facility is the intake and custody point for people arrested by local agencies when they are held in county custody.
Madison County Detention Facility
815 Wheeler Ave NW
Huntsville, AL 35801
256-519-4800
Jail booking information line, 24 hours
The sheriff administrative office is separate at 100 Northside Square Room 206, Huntsville, AL 35801, with office hours Monday through Friday, 8:00 a.m. to 4:00 p.m. Jail Administration is listed as 256-519-4839, with fax 256-519-4840.
Madison County Booking Process
After arrest, a person held in local custody is transported to the Madison County Detention Facility for booking. The booking process creates the public booking number and roster entry. Property is inventoried, and the jail page says most inmate property is stored for only 30 days, with listed exceptions for key identity, legal, purse, phone, jewelry, and wallet items. Property pickup for housed inmates is available at the jail with valid photo ID.
Charges and court movement can lag behind intake. The jail-information page says the arresting agency may need to obtain felony warrants through the Madison County Magistrate Office, and that process may take up to 48 hours. Once the warrant or contract is received, district-court inmates may receive a 72-hour hearing for notice of charges and bond. Huntsville city inmates use the City Magistrate for bonding information, while Madison city inmates contact Madison Municipal Court.
Important: Roster charges are booking data, while formal charges and court events should be checked through the court record path.
Madison County Visitation Schedule
Madison County uses NCIC for remote inmate visitation. Inmates must be incarcerated 30 days before visitation is allowed. Visits may be scheduled up to 48 hours before the visit, accounts must be approved, and visitors must upload a clear government-issued ID image. The jail may cancel or suspend visits for safety, security, housing changes, facial-detection issues, or driving during a video visit.
| Day | Hours | Type / Cost |
|---|---|---|
| Monday, Tuesday, Thursday, Friday | 8:00-10:00 a.m.; 12:00-3:30 p.m.; 5:00-6:00 p.m.; 8:00-10:00 p.m. | Remote NCIC video, $0.30/minute plus tax |
| Wednesday | No weekday remote visitation window listed in the sheriff schedule | Check NCIC and jail rules before scheduling |
| Saturday and Sunday | 9:00 a.m.-3:00 p.m.; 8:00-10:00 p.m. | Remote NCIC video, $0.30/minute plus tax |
| Attorney visits | Authorized by jail administration | Face-to-face or video with government ID and valid bar card |
Contact a Madison County Inmate
Personal mail is digitized and delivered to inmates through housing-area kiosks. Original personal mail is retained for seven days so the inmate can designate someone to retrieve it. If it is not retrieved, the original is discarded. The jail requires the inmate first and last name, booking number, Madison County Jail, P.O. Box 2047, Huntsville, AL 35804, and a valid return address. Reading materials must come directly from a publisher or bookstore, and softback books only are allowed.
Phone calls from the booking area are free. After booking, inmates receive PINs for collect, prepaid, or credit-card calls through NCIC, and calls may be monitored or recorded. Secure electronic messages require an approved messaging account and cannot include photos or attachments. Medication, eyeglasses, contacts, and approved medical items may be dropped off or picked up daily from 8:00 a.m. to 6:00 p.m., subject to approval and search.
| Service | Provider / Rule | Cost or Limit |
|---|---|---|
| Local, in-state, out-of-state calls | NCIC Inmate Communications | $0.16/minute |
| Mexico calls | NCIC | $0.25/minute |
| International calls | NCIC | $0.35/minute |
| Voicemail | NCIC prepaid account | $1.50 for three minutes |
| Secure electronic message | NCIC approved messaging account | $0.25 each plus tax; no attachments |
Madison County Commissary Funds
The current sheriff jail page gives more detail on fund release and commissary pickup than on public deposit fees. It says an inmate may submit a Request for the Release of Funds form once within the first 60 days of detention. Released funds are picked up at the Pistol Permit Office at 603 Fiber Street, Monday through Friday, 8:00 a.m. to 3:00 p.m., excluding holidays. Commissary orders placed before release are held five business days and may be picked up at Kimble's Commissary Office, Room 120, in the main facility on Monday, Wednesday, and Friday from 2:00 to 4:00 p.m., excluding holidays.
Note: Confirm current custody, booking number, and jail rules before sending money, mail, or arranging a visit.