On this page
Why inmate searches are harder than they look
The most common assumption people make is that there is one central database — a national inmate locator you can search by name. That database does not exist. The United States has three separate systems for holding people in custody, and they share almost no data with each other.
Federal prisons are operated by the Bureau of Prisons (BOP) and hold people convicted of federal crimes. State prisons are operated by each state's department of corrections and hold people serving state sentences. County jails are operated by county sheriffs and hold people who were recently arrested, are awaiting trial, or are serving short sentences. Someone in state prison does not appear in the federal BOP database. Someone in county jail does not appear in the state DOC database. The systems are entirely separate and searching one tells you nothing about the others.
The second problem is scale. The United States has over 3,000 counties, and most of them operate their own jail with their own inmate roster — some searchable online, some available only by phone. A thorough county-level search could mean checking dozens of individual sheriff websites before finding the right one. This fragmentation is why people who have already checked the obvious places come up empty and assume no record exists, when the person may simply be held in a county system they haven't checked yet. For more on how public records are organized by jurisdiction, see our public record search guide.
The three systems explained
Understanding which system applies narrows the search considerably. Here is how each one works and what it covers.
| System | Who is held here | How to search (free) | Key limitations |
|---|---|---|---|
| Federal prison (BOP) | People convicted of federal crimes — drug trafficking across state lines, wire fraud, immigration offenses, federal weapons charges | BOP Inmate Locator at bop.gov — search by name, free, near real-time | Covers federal inmates only. Pre-trial federal detainees may not appear until transferred to a BOP facility. |
| State prison (DOC) | People serving felony sentences under state law — assault, burglary, state drug convictions, DUI felonies | Each state's Department of Corrections has a free inmate locator — coverage and update frequency vary by state | Covers state prison facilities only. Does not include county jails, pre-trial holds, or people transferred to different states. |
| County jail (Sheriff) | People recently arrested, awaiting trial, serving misdemeanor sentences, or awaiting transfer to state or federal custody | County sheriff websites — many have free online rosters, some require a phone call | Most fragmented system. No statewide aggregation in most states. Roster data may lag 12–24 hours behind actual custody status. |
The most important thing this table shows: if you check the state DOC and come up empty, the person may still be in county custody awaiting trial. That is the most common reason a search appears to fail. They have not been convicted yet, or they were recently arrested and have not been transferred to a state facility. The DOC only knows about them once they arrive.
The fastest path: use a background report first
Working through federal, state, and county systems one at a time is thorough but slow — especially when you do not know which state or county applies. A people-search background report from a service like Instant Checkmate aggregates data from multiple sources including DOC records and jail roster data, and will often surface current facility information directly in the report. You search by name once, and if the person is in custody, the facility may appear in their criminal records section alongside arrest history, charges, and court records.
This approach also solves the identity problem — if you are not certain which state the person is in, address history in the report narrows which state DOC or county sheriff to check next. I use this as a first step when the county or state is uncertain, then verify against the official government portal once I have a likely location. It is not a real-time system, but for most searches it gets you to the right system faster than starting blind.
Which system applies to your situation
The person was charged with a federal crime
Federal charges include drug trafficking across state lines, immigration offenses, wire fraud, federal tax crimes, firearms violations under federal law, and crimes committed on federal property. If you know or suspect the charge is federal, start with the BOP Inmate Locator at bop.gov. Search by name and narrow by age or race if the name is common. BOP results show the facility name, projected release date, and sentence length. Note that people in pre-trial federal detention — held at a federal detention center awaiting trial — may appear as "IN TRANSIT" or with an unknown release date until their case resolves.
If a BOP search returns no results and you believe the charge was federal, check whether the person was recently arrested and not yet transferred to a BOP facility. Newly arrested federal defendants are often held in county jails under contract with the US Marshals Service and do not appear in BOP until transfer. In that case, checking the county jail roster for the county where the arrest occurred — or running a background report to surface the arrest record — may be faster than waiting for the BOP record to populate.
The person was convicted of a state felony
State felonies — assault, burglary, robbery, state drug convictions — are handled by each state's Department of Corrections after sentencing. Once a person is transferred from county jail to state custody, they appear in that state's DOC inmate locator. Most state DOC portals are free, search by name, and return the current facility along with sentence information. See our state-by-state guides below for direct links and portal-specific notes for each state.
The timing gap matters here. After conviction and sentencing, a person typically remains in county jail for days to weeks before transfer to a state facility. During that window they are not yet in the DOC system. If a state DOC search returns nothing for someone you know was recently convicted, check the county jail roster for the county where the trial occurred. They are likely still there awaiting transfer.
The person was recently arrested or is awaiting trial
This is the most fragmented scenario and the most common reason searches fail. Someone arrested last week is almost certainly in a county jail, not in any state or federal database yet. County sheriff offices operate their own inmate rosters, and coverage varies significantly. Major counties — Harris County TX, Cook County IL, Los Angeles County CA, Miami-Dade FL — have well-maintained online rosters searchable by name. Smaller counties may require a phone call to the sheriff's office, or may only post a PDF list updated once daily.
If you know the county where the arrest occurred, start with that county's sheriff website. If you do not know the county, a background report is the most practical starting point — address history in the report will show the person's last known county, which narrows which sheriff's roster to check. Our find someone by name and city guide explains how to use location context to narrow jurisdiction before going to county sources.
When searches come back empty
An empty result from a DOC portal or jail roster does not mean the person is not in custody. These are the most common reasons a legitimate search returns nothing.
- Wrong tier. The most common reason. You checked the state DOC but the person is in county custody, or you checked the county roster but the person was transferred to state prison last week. Check all three systems before concluding no record exists.
- Wrong state. People are sometimes extradited to face charges in a different state, or transferred between states due to overcrowding or classification. If the person has ties to multiple states, check DOC portals for any state where they have prior address history.
- Recently arrested, not yet processed. Jail rosters typically update every 12–24 hours. A person arrested today may not appear until tomorrow. BOP records can take days to populate after a federal transfer.
- Name variant. DOC and jail searches are usually exact-match on the name as booked. If the person uses a middle name, a nickname, a maiden name, or a name with variable spelling, try alternate configurations. A background report that surfaces known aliases is useful here.
- Federal hold, not yet in BOP. Pre-trial federal defendants are often held in county facilities under US Marshals contracts and do not appear in BOP until formal transfer. Check the county jail for the district where the federal charges were filed.
- Released. DOC portals generally show current and recently released inmates. If a projected release date has passed, the person may simply be out. VINE (vinelink.com) can confirm release status if you have registered for notifications.
Industry insight
The gap that surprises people most is the county-to-state transition window. After sentencing, a person can sit in county jail for two to four weeks before state corrections processes the intake and transports them. During that time, a state DOC search returns nothing — which leads people to think the search failed or the record doesn't exist. It does exist; it just hasn't crossed into the system they're checking. I've seen this create real problems for families trying to arrange visits or attorneys trying to locate clients. The rule I follow: if you know a conviction and sentencing happened, check the county jail roster for the sentencing county before concluding the state DOC portal is wrong.
VINE is underused and worth knowing about. Most states participate in the Victim Information and Notification Everyday system, accessible at vinelink.com. It is not just for crime victims — anyone can register a phone number to receive an automated call when a specific person's custody status changes, including transfers between facilities and releases. For ongoing situations where you need to track status over time, VINE is more reliable than repeatedly checking portals manually.
State-by-state jail search guides
Each state has different DOC portal coverage, different county jail fragmentation, and different quirks that affect how searches work. These guides explain the specific systems, direct portal links, and the practical failure modes for each state.
Texas
TDCJ covers state prisons only. 254 counties each have separate jail rosters — Harris, Dallas, Tarrant, and Bexar have strong online portals; smaller counties require phone calls.
Florida
FDOC covers state facilities. Florida's Sunshine Law produces some of the best county jail portal coverage in the country — most major counties have searchable online rosters.
California
CIRIS (launched 2023) covers CDCR state prisons. 58 separate county jail systems — LASD, San Diego Sheriff, Orange County, and Riverside all have strong online tools.
New York
DOCCS covers state facilities. NYC has a separate Department of Correction covering Rikers and borough jails — entirely separate from DOCCS and from upstate county systems.
Illinois
IDOC covers state prisons. Cook County DOC is an entirely separate system — Chicago arrests go to Cook County, not IDOC. 101 other counties each operate independent jails.
Pennsylvania
PA DOC covers state prisons. Philadelphia Prison System operates independently — a Philadelphia arrest goes to the city system, not PA DOC. 67 county jails otherwise.
Ohio
ODRC covers state prisons. Cleveland Municipal Jail and Cuyahoga County Jail are separate systems covering the same city. 88 county jails total with no statewide aggregation.
Georgia
GDC covers state prisons. The Atlanta metro spans five separate county jails — Fulton, DeKalb, Gwinnett, Cobb, and Clayton. An Atlanta address is not always Fulton County.
North Carolina
NCDAC covers state prisons with records back to 1972. 100 separate county jails. The Research Triangle spans Wake, Durham, and Orange counties — Chapel Hill is Orange, not Durham.
Michigan
MDOC OTIS covers state prisons but purges records 3 years after discharge — older histories disappear. 83 county jails. Wayne County covers Detroit plus 42 other municipalities.
Washington
DOC covers state prisons. 39 county jails. Vancouver WA is Clark County — not Oregon. Court records require both Odyssey Portal (felonies) and re:SearchWA (misdemeanors).
Tennessee
TDOC covers state felony sentences. 95 county jails. Memphis metro extends into DeSoto County Mississippi — an entirely separate system from Shelby County TN.
Virginia
VADOC covers state prisons. Virginia has 38 independent cities legally separate from any county — each with its own jail. Norfolk, Richmond, Alexandria, and Virginia Beach are all independent cities, not county seats.
Colorado
CDOC covers state prisons. Denver is a consolidated city-county with its own detention system. Aurora spans three counties (Denver, Arapahoe, Adams) — the specific address determines which jail.
Maryland
DPSCS covers state prisons. Baltimore City and Baltimore County are separate jurisdictions — the ZIP code determines which system applies. Maryland Judiciary Case Search covers all 24 jurisdictions statewide.
Indiana
IDOC covers state prisons. Indianapolis is Marion County for all jail and court purposes — Unigov merged city-county government but not courts. Lake County borders Cook County Illinois.
Missouri
MODOC covers state prisons. St. Louis City and St. Louis County are separate jurisdictions since 1876. Kansas City, MO (Jackson County) ≠ Kansas City, KS (Wyandotte County).
Wisconsin
WIDOC covers state prisons. WCCA covers all 72 circuit courts statewide free — but ~240 municipal courts are outside WCCA. Milwaukee’s four ring counties are each separate systems.
Arizona
ADCRR covers state prisons. Maricopa County is 60%+ of the state population. Arrests on tribal land may be in tribal custody with no public web portal — 22 federally recognized nations.
Minnesota
DOC covers state prisons. Minnesota\'s 2023 expanded expungement automatically seals qualifying records from MNCIS — a clean result may mean sealed history, not no history. Check BCA.
Massachusetts
Sentences of 2.5 years or less — including many felonies — are served in county houses of correction, never entering DOC. 14 county sheriffs operate separate facilities.
New Jersey
NJDOC covers state prisons. 2017 bail reform eliminated cash bail — many arrested defendants are released pre-trial, not held in county jail. Check NJ eCourts for case status.
Oregon
ODOC covers state prisons. Portland spans Multnomah, Washington, and Clackamas counties — three separate jail systems. Oregon ACP hides real addresses for enrolled survivors.
Kentucky
DOC covers state prisons. 120 counties, many served by regional jails — use the DOC county-to-facility directory. Northern Kentucky is the Cincinnati tri-state with Hamilton County OH.
Nevada
NDOC covers state prisons. Clark County Detention Center (CCDC) handles 75%+ of Nevada bookings. Las Vegas address churn is extreme — treat any database address as a starting point requiring verification.
Oklahoma
DOC covers state prisons. OSCN covers most district courts statewide. McGirt v. Oklahoma (2020): post-2020 felony records for enrolled tribal members in eastern OK may be in PACER, not OSCN.
South Carolina
SCDC covers state prisons. Public Index covers Circuit Court statewide but not magistrate courts. West Columbia is Lexington County, not Richland — the Columbia metro\'s most common routing error.
Iowa
DOC covers state prisons. Iowa Courts Online covers all 99 counties free. Limited expungement means more complete results. Council Bluffs-Omaha and Davenport-Quad Cities both require cross-state searches.
Kansas
KDOC covers state prisons. No statewide court portal for most counties. Kansas City KS (Wyandotte County) ≠ Kansas City MO (Jackson County) — two states, two systems.
Alabama
ADOC covers state prisons — no statewide public court portal. Jefferson County has two circuit courts: Birmingham (east) and Bessemer Division (west). Both must be checked separately.
Nebraska
NDCS covers state prisons. Statewide court portal covers all 93 counties free. Omaha (Douglas County NE) ≠ Council Bluffs (Pottawattamie County IA) — same metro, two states.
New Mexico
NMCD covers state prisons. Middle name or DOB required for common Spanish surnames — Garcia, Martinez, Chavez appear at rates that make first-last-name searches useless without an identifier.
Utah
UDC covers state prisons. xChange statewide portal free with registration. Severe surname clustering — Smith, Jensen, Nielsen — always add DOB. Justice courts are separate from xChange.
Arkansas
ADC covers state prisons. CourtConnect covers all 75 counties free. Fort Smith borders Oklahoma; West Memphis borders Memphis TN — both require cross-state searches.
Connecticut
No county jails — CT DOC unified statewide system covers all pre-trial and sentenced inmates in one search. Fairfield County is NYC metro; supplement with New York records for Stamford and Greenwich area subjects.
Hawaii
No county jails — Hawaii DCR unified system covers all four counties and all islands in one search. Inter-island transfers are common: a Maui arrest may result in an Oahu facility.
Louisiana
64 parishes, each with an independent jail and clerk system. No statewide court portal. Orleans Parish records prior to August 2005 are incomplete or missing due to Katrina damage.
Mississippi
82 county jails with no statewide aggregated roster. No statewide court portal. DeSoto County is Memphis metro — always supplement with Shelby County TN records for that area.
West Virginia
Regional jail consolidation means 10 RJCFA facilities cover all 55 counties — one search replaces 55 county rosters. courtswv.gov covers all counties statewide free.
Additional state guides are being added. For any state not yet listed, the general approach described above applies — start with a background report to identify location, then check the state DOC portal and the relevant county sheriff roster.
Start Here: Enter Any Name To View Records
Recommended services
For locating someone in custody, these are the two services I recommend reviewing first. Neither replaces official government portals, but both can identify which system and which county to check — which saves significant time when the jurisdiction is uncertain.
| Service | Why it helps for jail searches | Best fit |
|---|---|---|
| Instant Checkmate | Background reports aggregate criminal records, arrest history, and available custody data from multiple sources. May surface current facility and charge details in a single search. | When you don't know which county or state to check, or when county-by-county searching would take too long |
| TruthFinder | Similar aggregated criminal and arrest record coverage. Useful for confirming identity before running a targeted DOC or sheriff portal search. | Identity confirmation and last-known-location when name alone isn't enough to narrow jurisdiction |
These services are not consumer reporting agencies and their reports cannot be used for employment, tenant screening, insurance, credit, or any other FCRA-regulated purpose.
Frequently asked questions
Is there a free nationwide inmate search that covers all three systems?
No. There is no single free database that covers federal prisons, state prisons, and county jails simultaneously. The BOP Inmate Locator at bop.gov is free and covers federal inmates. Each state's DOC portal is free and covers state prisons. County jail rosters vary — most major counties are free online, smaller counties may require a phone call. A people-search background report is the closest thing to a unified search, pulling from aggregated sources across all three systems, though it is not a real-time feed and coverage of smaller county jails varies.
How current is inmate data across these systems?
BOP data is updated near real-time for federal inmates. State DOC portals typically update daily, though some states update less frequently. County jail rosters vary the most — larger counties with well-maintained systems may update within hours of booking; smaller county systems may update once daily or less. Aggregated people-search reports may lag 24–72 hours behind primary sources. VINE (vinelink.com) provides real-time custody status notifications by phone for states that participate — it is the most reliable tool for tracking status changes over time.
Can I use these searches for jobs, housing, or insurance decisions?
No. The services discussed on this page are not consumer reporting agencies and the information here is not a consumer report. They should not be used for employment, tenant screening, insurance underwriting, credit, or any other purpose regulated by the Fair Credit Reporting Act.
