Arrest Records for Madison County, Alabama

Alabama Arrest Records and Warrant Search

Please fill in the form below to begin your Alabama criminal records search

By searching you certify that you are above 18 years of age

Madison County arrest records live in two distinct systems: court-side docket entries maintained by the Madison County Circuit Clerk at the Twenty-Third Circuit Court, and booking entries held by the Madison County Sheriff’s Office. Reach the Circuit Clerk by calling (256) 532-3386 — the Circuit Clerk’s Office is open Monday through Friday, 8:00 a.m. to 4:30 p.m. For court case searches, Alabama’s statewide paid index covers Madison County trial records; the free appellate portal is a separate system and will not show county criminal cases.

Maintained by AL Arrests Editorial Team · Verified 2026-09-10 · Report an Error

A nationwide criminal database search may surface records that Madison County portals cannot show. Federal court cases, charges filed in neighboring counties, and records predating the circuit court’s online window are examples of data that local searches often miss. A preliminary scan is free; a full report requires creating an account.

Sponsored: Nationwide Criminal Background Check (we may earn a commission at no extra cost to you).

By searching you certify that you are above 18 years of age

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.

How to look up arrest records in Madison County

“The public records of this state shall be open for inspection” — that’s the operative language of Alabama’s open-records framework, and it applies directly to Madison County criminal case files. In practice, records split across four pathways depending on how recent the case is and which agency holds it.

Alacourt paid name search. The statewide trial-court index is the most comprehensive digital path for Madison County court records. It covers Circuit Court felony cases and District Court misdemeanor cases filed in the county. This is a paid service — charges apply per name searched. The free portal on the Alacourt domain covers appellate courts only; it will not return a Madison County trial case. If you’re checking a name that may have records in multiple Alabama counties, the paid index searches all sixty-seven at once.

Madison County Circuit Clerk — in-person records request. For court documents not available through the online index, or for certified copies, contact the Madison County Circuit Clerk’s Office directly. The office is located at the Madison County Courthouse; call (256) 532-3386 to confirm current fees and any mailing-address requirements before visiting. The Circuit Clerk’s Office is open Monday through Friday, 8:00 a.m. to 4:30 p.m. Phone lines can be busy during business hours — visitors who walk in often report faster service than callers. Parking at the courthouse is limited, so plan extra time. The District Criminal and Traffic Division is on the 2nd Floor, Room 200.

Madison County Sheriff’s Office — booking records. Alabama law requires the county sheriff’s jail register to be open to public inspection. The Madison County Sheriff’s Office maintains a Criminal Records Division for records requests. The Sheriff’s inmate roster is sortable by booking time, release time, and name. For a recent booking — someone arrested within the past day or two — the Sheriff’s roster is the right place to check before the case appears in the court index. Confirm numbers and hours before visiting or calling the Sheriff’s Office.

Alabama Department of Corrections — state prison sentences. Someone serving a state prison sentence is no longer in county custody. Use the Alabama Department of Corrections inmate search for anyone transferred to a state facility. The ADOC search covers people currently incarcerated in state prisons; it does not show county jail bookings or completed sentences.

Traffic and municipal charges. Traffic court records for Madison County are accessible through the Twenty-Third Circuit Court Traffic Court portal. Note that some municipal court charges — cases handled by city courts rather than the county — may sit outside the main Alacourt index. If you’re looking for a charge originating in a city court, confirm directly with that municipality’s clerk.

Are Madison County arrest records public?

Know the default rule before you search: court filings and booking records in Madison County are presumptively public under Alabama law, with a narrow set of exceptions carved out by statute and court order.

Alabama’s open-records framework is codified at Ala. Code §§ 36-12-40 to 36-12-46. Under that framework, criminal case filings at the Madison County Circuit Court and District Court are public records. The sheriff’s jail register — which includes booking entries for people held at the county jail — is also open to public inspection by statute. Neither the Alacourt index nor the Sheriff’s booking records require you to show a reason for your request.

Exceptions exist. A judge can seal individual case records by court order, typically in cases involving ongoing investigations, certain victim-protection situations, or where sealing is granted under the expungement statute. Juvenile records are handled under a separate framework and are generally not public — a person arrested as a minor will not appear in the standard adult court index. Victim-identifying information in certain offense categories may be redacted from publicly released documents even when the underlying case is accessible.

Records from other states follow their own rules. Alabama’s open-records law governs only Alabama agencies. If you’re researching someone who has lived in multiple states, a charge filed in Georgia or Tennessee is subject to that state’s access rules — some states restrict public access to arrest records more tightly than Alabama does. That’s the gap a multi-state database search may help fill, though no third-party database can guarantee completeness across all jurisdictions.

One practical note: the Alacourt statewide index is a paid service, not a free public portal. The free portal on the same domain covers appellate decisions only. Never assume a name that doesn’t appear in a free search is clean — the trial-court index requires a paid query to return results.

What’s in a Madison County arrest record?

Records generated before the circuit court’s digital systems came online exist primarily on paper at the Madison County Courthouse — older cases may require an in-person visit or a written request to the Circuit Clerk rather than an online lookup.

For cases in the digital window, the court-side docket entry and the Sheriff-side booking entry contain overlapping but distinct fields. Understanding which system holds which information saves time.

Court docket entries (accessible via Alacourt or the Circuit Clerk’s portal) typically show: case number, filing date, charge description and statute, court division (Circuit or District), attorney of record, hearing dates, and disposition — including whether the case was dismissed, resulted in a plea, or went to trial. Disposition data is the most legally significant field for most records-checkers; it tells you whether the arrest led to a conviction.

Sheriff booking entries (accessible through the Madison County Sheriff’s Criminal Records Division) typically show: booking date and time, charges at time of arrest (which may differ from final court charges), bond amount set, and release date if applicable. The booking record reflects what law enforcement documented at the time of arrest — it does not update when a court later dismisses or modifies the charge. A booking entry showing a charge does not mean the person was convicted of that charge.

Booking photographs may be part of the official record held by the Sheriff’s Office. For the current policy on whether booking photos are released publicly, call the Madison County Sheriff’s Office — the policy isn’t confirmed in published online documentation.

The Twenty-Third Circuit Court also maintains charge sheet forms — the Law Enforcement Charge Sheet and the standard Charge Sheet — which document the formal charges submitted to the magistrate. These are the documents that initiate the court case from the law enforcement side.

How to expunge an arrest record in Madison County

If the arrest you’re researching is your own, and the case ended without a conviction — or if a conviction qualifies under the current statute — petitioning to seal that record in Madison County is a routine legal procedure worth understanding.

Alabama’s expungement law, Ala. Code § 15-27-1, was significantly expanded in 2021. A common misconception — still repeated in older guides — is that Alabama expungement applies only to dismissed charges or acquittals. That’s no longer accurate. Since 2021, the statute reaches certain convictions as well, not just non-conviction outcomes. Much published guidance predating 2021, including some older state bar materials, reflects the narrower pre-amendment law.

Non-conviction cases. If your Madison County arrest resulted in a dismissal, a nolle prosequi, or an acquittal, you generally have a more accessible path to sealing. These cases often qualify without the waiting period that applies to convictions. The petition is filed in the Circuit Court of Madison County — the court where the charge was brought — which is the Twenty-Third Judicial Circuit.

Conviction cases. A waiting period applies after a conviction before a petition can be filed. The exact duration is set by the controlling statute; check the current text of Ala. Code § 15-27-1 or ask the Madison County Circuit Clerk for the applicable timeline. Not all conviction types qualify — the statute specifies eligible offense categories.

Juvenile records. Records from cases handled in juvenile court follow a separate sealing procedure that is typically more accessible than the adult expungement process. If the arrest occurred when the person was a minor, ask the Circuit Clerk specifically about the juvenile records sealing path rather than the adult petition process.

Filing the petition. The Petition to Seal is filed with the Madison County Circuit Clerk at the Madison County Courthouse; call (256) 532-3386 to confirm current filing fees and required forms. The district attorney and the arresting agency are both entitled to object to the petition, and a hearing may be scheduled. An indigency waiver path exists for those who cannot afford the filing fee — ask the Clerk about that process when you call.

Self-petition vs. attorney-assisted. You can file the petition yourself. Many people do. An attorney familiar with Madison County’s Twenty-Third Circuit can help if the case is contested or if the eligibility question is unclear. The Alabama State Bar’s the state bar lawyer directory can connect you with local counsel. If cost is a barrier, the Alabama public defender locator may identify available resources.

What sealing does and does not do. After a successful petition, the record is removed from public view — it will not appear in Alacourt searches or the Sheriff’s public roster. Law enforcement agencies retain access to sealed records. The record does not disappear; it becomes non-public. Federal records and records held by agencies outside Alabama are not affected by a state court sealing order.

Quick-contacts table

Resource What it confirms What it cannot confirm Next step
Madison County Circuit Clerk
(256) 532-3386
Court case filings, dispositions, attorney of record, certified copies Booking details, bond amounts, current custody status Call Mon–Fri 8 a.m.–4:30 p.m.; ask about fees for certified copies
Madison County Sheriff’s Criminal Records Division Booking date, charges at arrest, bond set, release date Final court disposition, whether charges were later modified Contact the Sheriff’s Office — confirm hours before visiting
Alacourt statewide trial-court index All 67 Alabama counties’ trial-court cases in one paid search Appellate outcomes (separate portal); municipal court cases outside the index Create an account; fee applies per name search
Alabama Department of Corrections inmate search Current state prison inmates serving sentences County jail bookings; completed sentences; pre-trial detainees Search by name or ADOC number at the ADOC inmate search tool
Twenty-Third Circuit Court magistrates and warrants Warrant-related charge sheet forms; magistrate information Active warrant status (confirm with Sheriff’s Office) Download charge sheet forms; contact magistrate’s office for warrant questions
Nationwide database May surface records from other states, federal cases, or pre-digital Madison County records Cannot guarantee completeness; not an official government source Use as a supplemental check after exhausting official sources

Sources used for this page, verified 2026-09-10:

Found an error? Submit a correction — we review and update within 48 hours.

Frequently asked questions about Madison County arrest records

How do I find out what arrest records exist for a name in Madison County?

The most complete digital path is the paid statewide trial-court index, which covers Madison County Circuit and District Court cases. A fee applies per name search. For booking records — the Sheriff-side entry created at the time of arrest — contact the Madison County Sheriff’s Criminal Records Division. For certified copies of court documents, call the Madison County Circuit Clerk at (256) 532-3386, Monday through Friday, 8:00 a.m. to 4:30 p.m. Note that the free Alacourt portal covers appellate courts only — it will not return a county trial case.

How do I get a Madison County arrest record sealed or expunged?

File a Petition to Seal with the Madison County Circuit Clerk at the Madison County Courthouse. Alabama’s expungement statute, Ala. Code § 15-27-1, covers both non-conviction outcomes (dismissals, acquittals) and certain convictions since its 2021 expansion. Non-conviction cases often qualify without a waiting period. Conviction cases require a waiting period set by the statute — check the current statute text or ask the Clerk for the applicable timeline. The district attorney and arresting agency may object, and a hearing may be scheduled. Call the Circuit Clerk at (256) 532-3386 to confirm current filing fees and whether an indigency waiver applies to your situation.