Find Madison County Jail Mugshots and Booking Photos

Madison County jail mugshots are published through the sheriff's public roster when a current or recent roster record displays a booking photo. Booking photos are part of the custody record, not proof of guilt or a court outcome. The photo appears beside basic booking details such as name, booking number, booking time, charge summary, bond, and holds. Access can change when a person is released, when records are restricted, or when an expungement or youthful-offender issue affects public display. State prison and federal custody systems use different photo and locator rules.

Public Record Search

Sponsored Results

Madison County Jail Mugshots Overview

The official Madison County mugshot channel is the Madison County Sheriff's Office inmate roster at madisoncountysheriffal.org/inmate-roster. The inspected roster showed a booking photo on each current-inmate card and another booking photo on the full profile reached through View Profile. The roster is free and public, with no account required for ordinary browsing. It covers people held at the Madison County Detention Facility, including many people arrested by MCSO, Huntsville Police, Madison Police, ALEA, probation or parole authorities, courts, and other local agencies.

No separate official sheriff mugshot gallery was located apart from the current roster and released roster tab. That matters because a person looking for Madison County booking photos should not expect a separate daily photo feed, commercial archive, or countywide photo database. Huntsville Police Records does not publish a mugshot gallery and directs inmate questions to Madison County Jail at 256-519-4800. City of Madison police reports are police-report materials rather than jail mugshot roster profiles, and the city states arrest records are automatically removed from its website after three months to help safeguard youthful-offender or expungement issues.

What is public and what is not: Public roster records may show the booking photo, name, booking number, booking time, demographics, charges, bond, and holds. Investigative reports, juvenile or youthful-offender matters, sealed or expunged records, and internal law-enforcement materials may be restricted or unavailable through ordinary public access.


Where to Find Madison County Booking Photos

Booking-photo access is tied to the roster search. The current roster page includes Current and Released tabs, Name and Date sorting, a Search By Name box, Search and Show All controls, and pagination. A current roster card typically shows a mugshot, name, booking number, booking time, gender, race, age, charge-description summary, bond amount, holds, and a View Profile link. The full profile adds the charge table and the sheriff's warning that charges and bail amounts may change after court appearances.

  1. Open the sheriff's inmate roster and choose Current for people now in custody, or Released for recent releases.
  2. Type a first or last name in Search By Name. If results are thin, try only the last name or sort by date for a new booking.
  3. Review the roster card photo, then open View Profile to confirm the booking number, booking time, demographics, holds, and charge rows.
  4. If the online record is gone or no photo appears, call Madison County Jail booking information at 256-519-4800 or use the sheriff administrative or public-records route.
  5. For a city police report connected to the arrest, use the Huntsville Police or Madison Police records channel, depending on the arresting agency.

The sheriff roster search page is the first place to check because the booking photos are displayed within the same current and released roster interface.

Madison County Sheriff's Office inmate roster search interface with mugshot cards

The search interface is also the practical mugshot search form because no separate Madison County booking-photo search form was found.


What a Madison County Booking Photo Shows

The inspected Madison County profile displayed a single frontal booking image. It did not show side-angle images, prior booking photos, housing unit, pod, cell, or full date of birth in the newer current roster layout. Older legacy snippets showed Birth Date on some layouts, but the current inspected profile used age. The booking photo should be treated as an identity aid attached to a booking event, not as a finding that the person committed the listed offense.

A sample sheriff roster profile showed the photo at profile level with booking number, booking time, demographics, holds, and detailed charge rows.

Sample Madison County inmate profile showing booking photo and profile fields

The profile view is where the photo can be matched against the booking number and charge table before relying on a name match.

FieldWhat It Shows
Booking PhotoA public frontal booking image displayed on the roster card and profile when the record is online.
NameFull public profile name, with roster cards generally using uppercase display.
Booking NumberJail identifier such as 26JI01547; this number is important for mail and identity confirmation.
Booking TimeDate and time of booking, shown in a format like 05-26-2026 - 9:16 PM.
DemographicsGender, race, and age; full birth date was not shown in the inspected newer profile.
ChargesCase number, statute, description, arresting agency, court, disposition, bond type, and bond amount when available.
HoldsPublic hold values such as None or agency codes; a hold can affect release even when bond appears on another charge.
Omitted FieldsNo housing unit, projected release date, prior mugshot gallery, or side-angle images were observed in the current profile.

Are Madison County Jail Mugshots Public Record?

Madison County publishes booking photos on its public jail roster, but Alabama law still has limits. Alabama Code § 36-12-40 gives Alabama residents a right to inspect and copy public records unless another law provides an exception. Alabama Code § 41-13-1 defines public records broadly as materials made or received by public officers in public business. At the same time, Alabama Code § 12-21-3.1 excludes law-enforcement investigative reports and related investigative material from ordinary public-record access. A booking photo displayed on a roster is different from an internal investigative file.

Key Statutes:

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

Alabama Code § 41-13-1 - Public records include materials made or received by public officers in public business.

Alabama Code § 12-21-3.1 - Law-enforcement investigative reports and related investigative material are privileged from ordinary disclosure.


How Long a Mugshot Stays on the Roster

The sheriff's public pages reviewed for Madison County did not state a fixed retention period for current or released roster photos. The released tab displayed recent released records during inspection, including release dates, booking dates, mugshots, and charge rows, but that does not establish a permanent archive or guaranteed retention window. Careful wording is important: a booking photo is publicly visible while the roster record is displayed, and the county may remove, suppress, or stop displaying records for reasons not explained in the visible roster text.

What is and isn't public: The public can often see a booking photo and basic jail fields for a current or recent Madison County roster record. The roster is not a complete historical mugshot archive, and restricted, juvenile, sealed, expunged, or investigative material may require a different request path or may not be released.


How to Request a Madison County Booking Photo

If a booking photo is not visible online, start by confirming that the person was actually booked into the Madison County Detention Facility rather than ADOC, BOP, USMS, ICE, or a municipal-only court process. The jail booking information line is 256-519-4800 and is the practical fallback when a current bond, charge, case number, or custody detail must be verified. For a public-record request, route the request to the Madison County Sheriff's Office or the records office that owns the document. Include the person's full name, approximate arrest or booking date, arresting agency if known, and booking number if the roster previously showed it.

Police reports are different from booking photos. Huntsville Police Records handles report requests for HPD matters and may require valid ID, case number, date or location, reason for the request, and requester eligibility. Madison Police Services handles City of Madison police records, while City of Madison Municipal Court handles municipal court records and warrants. If the request is actually for court filings after arrest, use Alacourt or the Madison County Circuit Clerk rather than the jail roster.


Mugshot Removal and Sealed Records

No Madison County Sheriff's Office policy was located promising automatic mugshot removal after dismissal, acquittal, or expungement. City of Madison's police-report page does state that arrest records are removed from the city website automatically after three months to help safeguard records involving youthful-offender status or expungement, but that statement applies to the city police-report channel, not to a separate county jail mugshot rule. For official record clearing, the correct path is Alabama Code Title 15 Chapter 27 expungement procedure through the court.

ALEA explains that Alabama courts grant expungements. Alabama Code § 15-27-6 describes court orders for qualifying records in court or law-enforcement custody, while § 15-27-7 addresses protected archive treatment and repository withdrawal requests through criminal justice agencies. A person seeking removal from official records should focus on the court expungement route and certified criminal-history requirements, not informal requests to unofficial reposting sites.


State Prison and Federal Booking Photo Differences

ADOC is the Alabama state-prison system and uses its own inmate locator at doc.alabama.gov/inmatesearch.aspx. ADOC profile photos are state-prison identity photos tied to sentenced inmates, not Madison County jail mugshots. The ADOC locator covers currently incarcerated state prisoners and excludes Youthful Offender Act inmates from search and population totals. It is the correct route after a person has been sentenced and transferred from county jail to state custody.

Federal custody follows a different path. No BOP federal prison was located in Madison County, but the U.S. Marshals Service Northern District of Alabama may handle federal pretrial custody for the Huntsville area, and BOP covers sentenced federal prisoners. BOP's locator is not a public mugshot gallery. ICE's Online Detainee Locator System can locate some people in immigration custody but does not serve as a county booking-photo database. Absence from the Madison County roster does not prove that a person was never arrested; it may mean the person is in another system, the record is no longer displayed, or the record is restricted.


Accuracy Limits for Mugshots and Roster Records

The sheriff roster is a fast public source, but it should be read as a current custody and booking tool. The sheriff's profile warning says charges and bail amounts may change after court appearances and may not be current. A mugshot can help distinguish people with similar names, but the booking number, booking time, arresting agency, court type, and charge table should also be checked. For final charge status, dismissal, conviction, or expungement questions, use the court record owner rather than the photo alone.

Public Record Search

Sponsored Results