The Madison County Sheriff’s Office inmate roster is the direct path to confirm whether someone is currently held at the county jail. Search by last name, filter by booking time or release time, and the roster returns current custody status for people booked into the Madison County facility. Alabama law requires the sheriff’s jail register to be open to public inspection, so this information is a matter of public record.
Looking for someone booked tonight? See Madison County booking contacts for phone-first contact info.
Searching the Madison County jail roster
The Madison County Sheriff’s Office publishes a live inmate roster. The roster is sortable by booking time (descending), release time, and name — making it practical for both a quick name check and a scan of recent bookings.
- Navigate to the Madison County roster.
- Search by last name. The roster supports partial last-name entry.
- If multiple results appear, filter by first name or booking date to narrow the match.
- Each record shows custody status, booking date, and the charges on file at the time of booking.
The roster covers people currently held at the Madison County jail. It does not pull records from other facilities. If the name doesn’t appear and the booking was recent, see the next section before concluding the person isn’t in custody.
What the roster does (and doesn’t) show
Juvenile records, sealed cases, and federal detainees do not appear on the Madison County Sheriff’s roster. A person held on a federal charge — including an ICE immigration detainer — will not show up in the county system at all. Municipal charges filed through a city court rather than the county may also be absent; Madison City, for example, maintains its own court records separate from the county system.
The roster reflects the official jail register, which Alabama law makes presumptively public. Booking photos may appear as part of the official record. The roster does not include people who have been transferred to an Alabama Department of Corrections state facility to serve a sentence — those individuals move out of county custody and into the state system.
A booking that happened in the last few hours may not yet be visible online. The roster updates as records are entered, but there is a processing window between physical booking and roster display — calling the jail directly is faster than waiting for the online record to populate.
If someone was just booked tonight
Call the (256) 722-7181 Madison County Sheriff’s non-emergency line right now — that’s the fastest way to confirm custody tonight. That’s a hard thing to be doing at this hour. A separate jail line at 256.519.4800 also reaches the facility directly. Confirm numbers before calling.
The online roster may not yet show a booking that happened within the last few hours. That’s normal, not a sign something went wrong. The person is processed, photographed, and entered into the system in stages — the phone line will have the answer before the website does.
Bond is set at first appearance, which typically happens within the first day or two after booking. You won’t know the bond amount tonight — that part comes later. What you can find out tonight is whether the person is in custody and when first appearance is scheduled. Once bond is set, licensed bail bondsmen can post it on your behalf; the Alabama Professional Bail Bond Board lists licensed bondsmen statewide. Note that Alabama uses money bail with judicial discretion, and for certain violent charges a judge may deny bail entirely after a hearing — bondsmen only matter once the court sets an amount.
Visitation won’t be available tonight. It’s a long night, and that’s the reality of how intake works. Visitation schedules begin the following day — check the Madison County Sheriff’s Office jail information page for current hours. In the morning, call the Madison County Circuit Clerk’s Office at (256) 532-3386 for case filing information, and attend first appearance if you can — that’s when bond is addressed. If the charge is serious, consult an attorney before that hearing; the Alabama State Bar Lawyer Referral Service can connect you with counsel.
If someone isn’t on the Madison County roster
A name missing from the roster doesn’t always mean the person isn’t in custody. The most common reason is timing: bookings entered after the last roster update won’t appear until the system refreshes. Call the jail directly before drawing any conclusions from an absent record.
- Transferred to state prison: People serving Alabama sentences move from county jail to an Alabama Department of Corrections facility. Search the Alabama Department of Corrections inmate search for anyone who may have been sentenced and transferred.
- Released: The person may have posted bond or been released on recognizance since the arrest.
- Held in a neighboring county: If the arrest occurred near a county line or involved a multi-agency operation, the person may be booked in an adjacent county’s facility.
- Federal custody: Federal charges and ICE immigration detainers place a person in federal — not county — custody. The ICE Detainee Locator is the correct tool for immigration holds; the county roster will show nothing for a federal detainee.
- Victim notification: If you need custody-status alerts going forward, Alabama left the national VINE network in 2024 and now runs its own notification system through the Attorney General’s office. Register through Alabama’s state victim notification system rather than any older VINE number. For current status, check Vinelink as a secondary reference, but confirm through the state system first.
For inmates in other counties or states
The Madison County roster only reflects people held at that facility. A nationwide records search may help surface custody records in other Alabama counties, other states, or federal facilities that local portals never display.
This tool is not a consumer reporting agency under the FCRA and may not be used to screen anyone for employment, housing, credit, or any other purpose covered by that law.
Sponsored: Nationwide Records Search (we may earn a commission at no extra cost to you).
Madison County inmate lookup — resource comparison
| Resource | What it confirms | What it won’t show | Next step |
|---|---|---|---|
| Madison County Sheriff’s Office roster | Current county jail custody, booking date, charges at booking | Juveniles, sealed records, federal detainees, ADOC transfers, recent bookings not yet entered | Search by last name; call jail if name is absent |
| Madison County Sheriff’s Office 📞 (256) 722-7181 |
Real-time custody confirmation, first appearance timing | Bond amount (set at first appearance, not at booking) | Call for custody questions; use jail line 256.519.4800 for facility-specific inquiries. Confirm numbers before calling. |
| Madison County Circuit Clerk’s Office 📞 (256) 532-3386 |
Filed charges, case number, court dates, bond amounts after first appearance | Custody location; records not yet filed; municipal court cases | Call Monday–Friday 8:00 am–4:30 pm; phone lines may be busy — allow multiple attempts |
| Alabama Department of Corrections Inmate Search | State prison inmates serving sentences; ADOC facility location | County jail detainees, federal inmates, people awaiting trial | Search at Alabama Department of Corrections inmate search by name or AIS number |
| Alacourt statewide court index | Trial court case records across all 67 Alabama counties | Custody location; some municipal court cases outside the index; free access (this is a paid per-search service) | Use for case history and charge details after booking; note the free portal covers appellate courts only — trial records require a paid search |
Nearby counties
- Limestone County inmate search
- Morgan County inmate search
- Jackson County inmate search
- Marshall County inmate search
Sources
Sources verified 2026-09-10:
- Madison County Sheriff’s Office — Inmate Roster
- Madison County Sheriff’s Office — Jail Information
- Madison County Sheriff’s Office — Criminal Records Division
- Madison County Twenty-Third Circuit Court — Circuit Clerk
- Alabama Department of Corrections inmate search
- Alabama Professional Bail Bond Board
- the statewide court records portal
- Alabama Office of Indigent Defense Services
- the state bar lawyer directory
Errors or outdated information? Report a correction. We aim to update confirmed errors within 48 hours.
Frequently asked questions
How is bond set in Madison County, and when can a bondsman help?
Bond is set by a judge at first appearance, which typically occurs within the first couple of days after booking. Alabama uses money bail with judicial discretion — there is no fixed schedule that ties a charge to a specific dollar amount. For certain violent offenses, a 2022 constitutional amendment allows a judge to deny bail entirely after a hearing. A licensed bail bondsman can post bond on your behalf once the court sets an amount; the Alabama Professional Bail Bond Board lists licensed bondsmen at apbb.alabama.gov. Bondsmen cannot act before a judge sets the amount, so calling the jail to find out when first appearance is scheduled is the practical first step.
What if the person I’m looking for doesn’t appear on the Madison County roster?
A missing name has several possible explanations. The most common is timing — a booking that happened within the last few hours may not yet be reflected online. Call the Madison County Sheriff’s Office at (256) 722-7181 to confirm custody status directly. If the person was sentenced and transferred, search the Alabama Department of Corrections inmate search. If there is any possibility of an immigration hold, use the ICE Detainee Locator at locator.ice.gov — federal detainees do not appear on county rosters at all. The person may also have been released on bond or recognizance since the arrest.
Search records by county: