Look Up Madison County Jail Inmate Records

Madison County jail inmate records are public, and you can look up Madison County inmates online without a login or a fee. Most searches start with the county jail roster, run by the sheriff's office for people held after a recent arrest. The same lookup can show released bookings, so it works as a recent custody check too. A Madison County jail roster search answers two basic questions: who is in jail now, and what a booking record shows. Sentenced state inmates and federal detainees sit in separate systems, and knowing which one to use saves a lot of guessing.

Public Record Search

Sponsored Results

The Madison County Jail Roster

The Madison County Sheriff's Office runs the county's only official custody lookup. Sheriff David Harper's office hosts it through a SmartWEB system, and the sheriff homepage labels the link "Search Jail Population." The roster lives at the SmartWEB jail search portal, and a plain wrapper page at madisonjail.org simply frames that same portal. There is no charge to search, and the sample inspected showed no sign-in step for public results. When the page opens, it defaults to a view labeled "BOOKED Last 24 Hours," so recent bookings appear right away.

The portal does not post how often it refreshes or how soon a new booking shows up. It also does not state how far back a released search reaches. A search dropdown lets you pick current inmates, released inmates, or both, which means the same tool doubles as a recent-release check. Do not read it as a complete history. The roster covers Madison County Jail custody only.

It will not find a sentenced state prisoner, a federal inmate, or someone in immigration custody. Those records sit in other systems run by the Florida Department of Corrections, the Bureau of Prisons, and ICE. A later section maps each one. The key idea is simple. The county roster is a pre-trial and local-custody tool, not a one-stop search for every kind of inmate.


How to Use the Madison County Jail Roster

You do not need a booking number to start. The visible search fields are name and date filters, so a last name or a booking-date range is enough. Because the page already loads recent bookings, you can sometimes spot a brand-new arrest without typing anything. Open the official roster and work through it in order.

  1. Open the SmartWEB portal directly, or use the sheriff's "Search Jail Population" link.
  2. For a name search, type any known last, first, and middle name. No name field is marked as required.
  3. To search by date, enter a begin and end booking date. The fields use a calendar, but no format rule is posted.
  4. Set the "Search For" dropdown to Current Inmates Only when you think the person is in jail now, Released Inmates Only for a recent release, or Both when you are unsure. Release-date fields appear once you pick released or both.
  5. Choose how to sort, by Name or Booking Date, and pick Ascending or Descending order.
  6. Click Submit. Use Reset to clear the form and start over.
  7. In the results, click Enlarge Photo for the full booking image, and click the plus sign by a charge to read the longer description.

If many records come back, use "Load more results." The page adds rows instead of switching to numbered pages. The Print link gives a hard copy of the values on screen. Treat anything printed as informational, not as a certified court document.


Madison County Roster Search Fields

The form keeps a small set of fields, which makes it quick to use. Name fields are free text. Date fields drive booking-range and release-range searches. The three dropdowns control the rest: who you are searching for, how the list is sorted, and the order. The full field set captured from the Madison jail population page is below.

Field LabelTypeRequiredNotes
Last NameTextNot markedFree text
First NameTextNot markedFree text
Middle NameTextNot markedFree text
Begin Booking DateDate / calendarNot markedCalendar picker; no format rule posted
End Booking DateDate / calendarNot markedCalendar picker; no format rule posted
Begin Release DateDate / calendarConditionalHidden for Current only; shows for released or both
End Release DateDate / calendarConditionalHidden for Current only; shows for released or both
Search ForDropdownNot markedCurrent Inmates Only; Released Inmates Only; Both Current And Released
Sorted ByDropdownNot markedName; Booking Date
OrderDropdownNot markedAscending; Descending

The "Search For" choice is the one to get right. Pick Current when the person should be in the Madison County Jail now. Pick Released to check a recent release. Pick Both when you are not sure. The release-date fields only appear after you choose released or both, so the form changes as you switch the search type.


Search the Madison County Inmate Roster

The live search screen on the Madison County SmartWEB jail roster puts those name and date fields, the Search For dropdown, and the sort controls on one page, with the booked-last-24-hours list below.

Madison County SmartWEB jail roster inmate records search screen

From this screen you submit a name or date range, then scan each returned record for status, bond, and the charge table without opening a separate detail page.

One nice touch on a small-county roster is how much it shows inline. The result is not buried behind a second click in the sample. That makes the next section, what a profile holds, easy to read straight off the list.


What a Madison County Inmate Record Shows

A returned record shows far more than a name. The Madison roster lists a booking photo, identifying details, custody status, the booking and master index numbers, a bond amount, and a full charge table. Booking numbers follow a pattern like MCSO26JBN000736. The master name index, or MNI, follows a pattern like MCSO99MNI100968 and ties a person to their record across bookings. The sample inspected June 3, 2026 is broken out below.

FieldWhat It Shows
MugshotBooking photo thumbnail loaded from the roster system
Enlarge PhotoLink that opens the full-size booking image
NameLast, First Middle
Race / SexHeader code such as (B/MALE)
StatusCustody status, example value In Jail
Visitation StatusWhether visits are flagged Allowed, example Allowed
Booking NoMadison booking number, example MCSO26JBN000736
MNI NumberMaster name index number, example MCSO99MNI100968
Booking DateDate and time of booking, example 06/03/2026 07:15 AM
Age On Booking DateAge at the time of booking
Bond AmountTotal visible bond, example $0.00
Address GivenField exists; was blank in the sample
ChargesSeparate section with one row per charge
StatuteFlorida statute or code number per charge
Court Case NumberCase field, with the arresting agency in parentheses
Charge / Degree / LevelShort title plus letter codes for degree and felony or misdemeanor level
Bond / Arrest NumberPer-charge bond amount and the arrest number field
Expanded descriptionLonger charge wording revealed by the plus sign

Some fields people expect are not there. The sample did not show a housing unit, a pod, a date of birth, a court date, or a projected release date. Do not assume the roster reveals where someone is housed. The Visitation Status flag is a status marker only. Even when it reads Allowed, the jail can still change the visit schedule, so a phone call is the safe way to confirm.


Finding County, State, and Federal Inmates

Pre-trial and local-sentence inmates show on the Madison County jail roster. Once a person is convicted of a felony and sentenced to state prison, they leave the jail for the Florida Department of Corrections, and the FDC offender search becomes the right tool. Federal custody and immigration holds are separate again. The table maps each path to the correct official locator.

CustodyWhere to Look
Pre-trial / local sentenceMadison County jail roster
Sentenced felonFlorida Department of Corrections (FDC) locator
FederalFederal Bureau of Prisons locator
Immigration holdICE detainee locator

FDC states plainly that its offender search holds felony offenders sentenced to the Department of Corrections, not people sentenced to county jail or county probation. You can search FDC by last name, first name, or DC number. The Bureau of Prisons covers federal inmates from 1982 to the present and accepts a register number or a name search. ICE handles adults only and asks for an A-number plus country of birth, or exact biographical details. Madison County also falls under the U.S. Marshals Service for the Northern District of Florida, which holds federal pre-trial prisoners. There is no public mugshot in the federal locators the way the county roster shows one.

One more channel ties it together. VINELink, the free VINE custody-notification service, lets you register for an alert instead of refreshing a roster over and over. FDC says Florida county jails take part in VINE, and FDC profiles include VINE registration links. Note: a "Released" or "Not in custody" result in any of these systems can simply mean the person moved to another system, so check the next channel before assuming someone is free.


Custody Notifications and the County vs State Split

Readers mix up the county jail and the state prison constantly. A clean way to keep them apart: the jail roster answers "is this person in Madison County custody right now," while the FDC locator answers "is this person serving a state prison sentence." VINELink sits on top of both and pings you when a status changes. The VINE registration page handles that signup.

VINELink custody notification search for Madison County inmate records

Registering for VINE is steadier than checking the roster on a loop, because the alert comes to you when custody changes.

Keep the systems straight and the rest gets easier. Madison Correctional Institution, a state prison inside the county, is searched through FDC and never the jail roster. The county roster is for the jail on Pinckney Street. Two facilities, two systems, one county.


Madison County Jail Facilities

Two detention facilities sit in Madison County, and they are not interchangeable. The Madison County Jail is the sheriff's pre-trial and local-custody facility, and it is the one tied to the SmartWEB roster. Madison Correctional Institution is a Florida Department of Corrections state prison for sentenced adult men, searched through FDC, not the county roster. Both share the city of Madison but answer to different agencies.

Madison County Jail

823 SW Pinckney Street

Madison, FL 32340

850-973-4002

County roster; call for the current visitation schedule

Madison Correctional Institution

382 Southwest MCI Way

Madison, FL 32340

850-973-5300

FDC state prison; searched through the FDC locator, not the county roster

The official jail information page sets the contact details for the jail. The FDC Madison Correctional Institution page lists the prison's capacity of 1,054, its adult male population, and its Madison Work Camp satellite unit. Pointing a state-prison question at the county jail, or a jail question at FDC, sends people to the wrong door.


Official Madison County Jail Information

The sheriff's jail information page publishes the jail address, the 850-973-4002 phone line, the intake steps, and the rules for visits, mail, calls, and deposits, with Major Bea Livingston named as Jail Administrator.

Madison County jail information page with inmate records contact details

That page is the source to trust when roster details run out, since it covers custody questions the search screen does not answer.


Booking and Intake at Madison County Jail

A new arrest moves through a set sequence before a record settles on the roster. On arrival, a person goes through property intake, a money-deposit inventory, a clothing and miscellaneous inventory, medical screening, and then booking. The booking record is created during that process. After intake, the jail assigns the person to general population based on charges. Housing is not shown online, so the roster will not tell you where someone is held.

If the arrestee does not bond out, the jail page says they go before a judge within the first 24 hours. At that first appearance, the judge states the charges and sets the bond amount. The hearing can happen in person, by phone, or by video. Once bond is set, the inmate gets a reasonable chance to call a bondsman or family to arrange release.

This matters for how you read the charge table. The charges on the roster are booking and arrest charges. The State Attorney later decides what to formally file, and those filed charges can be amended, reduced, or dropped. Note: a roster charge reflects the arrest, not the final court outcome, so check the clerk's case record for what the prosecutor actually filed.


Madison County Jail Visitation Rules

The jail does not publish a fixed weekly visit calendar right now. The sheriff's jail page says visitation schedules were interrupted by Covid-19 and remain subject to change without notice. The current and reliable step is to call the jail at 850-973-4002 for the schedule in effect that week. The standing rules around a visit, though, are documented and steady.

RuleOfficial Detail
Current scheduleInterrupted by Covid-19 and subject to change without notice; call 850-973-4002 for the latest
ApprovalVisitor must be on the inmate's approved visitor list
IDValid photo identification is required
Visit lengthOne scheduled hour
MinorsChildren under 18 may not visit and cannot be left unattended in the lobby or parking lot
PDFAn official visitation PDF exists but is a scanned image; call to confirm details

Mail follows its own rules. Nonlegal mail is opened and inspected for contraband, while legal mail is opened in the inmate's presence. Packages are generally not accepted except for legal materials, and express mail requiring a signature is refused. Mail is delivered Monday through Friday except on legal holidays.


Madison County Jail Contact Card

When the roster comes up short, a phone call or a records request is the fallback. Use the jail line for live custody and visit questions. Use the sheriff's main office and the public-records custodian for booking records, older bookings, or anything not posted online.

Madison County Jail

823 SW Pinckney Street

Madison, FL 32340

850-973-4002

Custody status and visitation schedule

Sheriff's Office / Public Records

Attn: Public Records Custodian

2364 West US 90, Madison, FL 32340

850-973-4151

Mon-Fri 8 a.m.-5 p.m.; Chapter 119 fees apply

The sheriff's public records page says requests can be made by phone or email, or mailed to the custodian. It points to Florida Statute 119.07 for copy and service fees and does not publish a separate local fee table. Under Florida law, an email address sent to a public office becomes a public record, so use phone or mail if you want to keep yours private.


Contacting a Madison County Inmate

Inmates cannot receive incoming phone calls at the jail. Outgoing calls run as collect calls or inmate-purchased calling-card calls from the housing units, through Securus Technologies. Securus account setup runs through 1-800-844-6591, and account types include AdvanceConnect, Securus Debit, and Direct Bill. The jail page lists calling hours of 8 a.m. to 11 p.m.; an older general inmate page lists 8 a.m. to 10 p.m., so confirm the current window with the jail.

Letters reach an inmate by addressing them with the inmate's name at the jail. The mail room handles money orders that arrive by mail. Keep legal mail separate, since it is opened only in the inmate's presence. There is no official Madison County, Florida sheriff mobile app for any of this, despite similar apps for other states, so route requests through the roster, the jail phone, the sheriff's records channel, and the locators above.


Commissary and Inmate Funds

Money for an inmate moves through three channels. Cash-only deposits go to the Jail Lobby ATM at 823 SW Pinckney Street. Money orders made out to the inmate's name are accepted by mail. Online deposits run through JailATM. The jail page says canteen orders go in on Sunday nights and normally deliver mid-week. An older inmate page lists a noon Wednesday deposit deadline and a slightly different setup, so it is worth confirming the current canteen timing with the jail.

Note: Confirm a person is still in Madison County Jail custody by checking the roster or calling 850-973-4002 before you send money or schedule a visit.