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.
- Open the SmartWEB portal directly, or use the sheriff's "Search Jail Population" link.
- For a name search, type any known last, first, and middle name. No name field is marked as required.
- To search by date, enter a begin and end booking date. The fields use a calendar, but no format rule is posted.
- 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.
- Choose how to sort, by Name or Booking Date, and pick Ascending or Descending order.
- Click Submit. Use Reset to clear the form and start over.
- 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 Label | Type | Required | Notes |
|---|---|---|---|
| Last Name | Text | Not marked | Free text |
| First Name | Text | Not marked | Free text |
| Middle Name | Text | Not marked | Free text |
| Begin Booking Date | Date / calendar | Not marked | Calendar picker; no format rule posted |
| End Booking Date | Date / calendar | Not marked | Calendar picker; no format rule posted |
| Begin Release Date | Date / calendar | Conditional | Hidden for Current only; shows for released or both |
| End Release Date | Date / calendar | Conditional | Hidden for Current only; shows for released or both |
| Search For | Dropdown | Not marked | Current Inmates Only; Released Inmates Only; Both Current And Released |
| Sorted By | Dropdown | Not marked | Name; Booking Date |
| Order | Dropdown | Not marked | Ascending; 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.
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.
| Field | What It Shows |
|---|---|
| Mugshot | Booking photo thumbnail loaded from the roster system |
| Enlarge Photo | Link that opens the full-size booking image |
| Name | Last, First Middle |
| Race / Sex | Header code such as (B/MALE) |
| Status | Custody status, example value In Jail |
| Visitation Status | Whether visits are flagged Allowed, example Allowed |
| Booking No | Madison booking number, example MCSO26JBN000736 |
| MNI Number | Master name index number, example MCSO99MNI100968 |
| Booking Date | Date and time of booking, example 06/03/2026 07:15 AM |
| Age On Booking Date | Age at the time of booking |
| Bond Amount | Total visible bond, example $0.00 |
| Address Given | Field exists; was blank in the sample |
| Charges | Separate section with one row per charge |
| Statute | Florida statute or code number per charge |
| Court Case Number | Case field, with the arresting agency in parentheses |
| Charge / Degree / Level | Short title plus letter codes for degree and felony or misdemeanor level |
| Bond / Arrest Number | Per-charge bond amount and the arrest number field |
| Expanded description | Longer 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.
| Custody | Where to Look |
|---|---|
| Pre-trial / local sentence | Madison County jail roster |
| Sentenced felon | Florida Department of Corrections (FDC) locator |
| Federal | Federal Bureau of Prisons locator |
| Immigration hold | ICE 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.
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.
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.
| Rule | Official Detail |
|---|---|
| Current schedule | Interrupted by Covid-19 and subject to change without notice; call 850-973-4002 for the latest |
| Approval | Visitor must be on the inmate's approved visitor list |
| ID | Valid photo identification is required |
| Visit length | One scheduled hour |
| Minors | Children under 18 may not visit and cannot be left unattended in the lobby or parking lot |
| An 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.