Search Madison County Inmate Records

Madison County inmate records start with the sheriff's jail roster for adults held in local custody. A Madison County jail roster search can confirm current custody, recent release, booking number, booking time, charges, bond fields, holds, and the profile warning that details may change after court. The roster covers Madison County Detention Facility bookings from county and city agencies, including Huntsville and Madison arrests processed through the county jail. Sentenced state prisoners, federal detainees, immigration custody, and juvenile detention use separate systems.

Public Record Search

Sponsored Results

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.

  1. Open the sheriff's Inmate Roster page from the Madison County Sheriff's Office website.
  2. Select Current for people now held in county jail custody.
  3. Type a first or last name in Search By Name, then try only the last name if no result appears.
  4. Use Date sorting for new bookings when the arrest just happened.
  5. Open View Profile >>> for the full charge table, holds, court type, disposition, and bond fields.
  6. 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 LabelTypeRequiredOptions / Format Notes
Search By NameTextUnspecifiedAccepts first or last name text; no official wildcard rule was posted.
NameTab/linkOptionalSort or view by name.
DateTab/linkOptionalSort or view by booking date.
CurrentTab/linkOptionalShows people currently in jail custody.
ReleasedTab/linkOptionalShows recent released records when available.
Sort Newest to OldestLinkOptionalBooking-date descending view.
PaginationLinksn/aPage 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.

Madison County inmate records roster search interface with booking cards

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.

FieldWhat It Shows
MugshotFrontal public booking photo on card and profile.
NameFull public name on the card and profile heading.
Booking NumberJail identifier such as 26JI01547; required for inmate mail.
Booking TimeDate and time booked into Madison County jail.
Gender, Race, AgeShort demographic fields; full date of birth was not shown in the newer inspected layout.
HoldsPublic hold value such as None or an unexplained code; call the jail for case-specific meaning.
Charge TableCase number, statute, description, arresting agency, court, disposition, bond type, and bond amount.
Profile WarningNotice 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.

Madison County inmate profile fields with booking photo charges and bond information

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.

CustodyWhere to LookImportant Limit
Pretrial or short local sentenceMadison County sheriff rosterCurrent and recent release records only.
Sentenced Alabama prisonerADOC inmate searchCurrent-incarcerated-only; no online history.
Federal sentenced prisonerBOP inmate locatorFederal system, not county jail custody.
Federal pretrial custodyU.S. Marshals Northern District of AlabamaMay involve USMS rather than BOP designation.
Immigration detentionICE Online Detainee Locator SystemCurrent 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.

DayHoursType / Cost
Monday, Tuesday, Thursday, Friday8: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
WednesdayNo weekday remote visitation window listed in the sheriff scheduleCheck NCIC and jail rules before scheduling
Saturday and Sunday9:00 a.m.-3:00 p.m.; 8:00-10:00 p.m.Remote NCIC video, $0.30/minute plus tax
Attorney visitsAuthorized by jail administrationFace-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.

ServiceProvider / RuleCost or Limit
Local, in-state, out-of-state callsNCIC Inmate Communications$0.16/minute
Mexico callsNCIC$0.25/minute
International callsNCIC$0.35/minute
VoicemailNCIC prepaid account$1.50 for three minutes
Secure electronic messageNCIC 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.

Public Record Search

Sponsored Results