How to Actually Use the San Bernardino Jail Search System
The San Bernardino County Sheriff's inmate search is one of those county portals that looks like it was built in 2009 and never upgraded. It works. Barely. If you know what you're looking for, it takes about three minutes. If you're typing a partial name with common spelling, it could take twenty. The official URL is sbsheriff.org/inmate-search. The page loads slowly on mobile. Don't bother with your phone unless you have to.
San Bernardino County Inmate Locator How To Find Incarcerated Individuals Online And What Data It Provides
The locator covers county jail facilities throughout San Bernardino County, not state prisons. That distinction matters because if someone was sentenced to state prison after a felony conviction from San Bernardino Superior Court, they won't appear in this database. They'd be in the CDCR system instead. I've lost count of how many people waste time searching the county jail system for someone who was actually transferred to state custody two months ago. Data provided includes booking photograph, full legal name, date of birth, current facility location within the county system, booking date, and charges. Bail amount shows when set. Some records will display a scheduled release date, but this is frequently inaccurate because good time credits, new charges, or hold transfers can change that number without updating the public display. I'd treat any posted release date as a rough estimate at best. Search fields accept first name, last name, or inmate ID number. Last name alone returns hundreds of results. First and last name together usually narrows it down, but spelling variations are a real problem. One guy I was helping was looking for his brother who goes by "Michael" but had "Mike" on his booking record. The search engine doesn't have fuzzy matching. We found him by looking at adjacent names in the alphabetical listing for "M"—took about eight minutes of scrolling through pages of M's.
There is no bulk download feature. If you need data on multiple individuals, you search each one separately. The page doesn't cache results between searches either, so you'll rebuild your query each time. Browser autofill helps here if you're searching several people in one session. The system has an important limitation I want to flag clearly: not every person detained in San Bernardino County is searchable. People held in temporary intake cells, those awaiting transport, or individuals placed under mental health holds (5150 holds) sometimes don't appear immediately or at all in the public roster. There's a lag between booking and when a record goes live, usually a few hours but occasionally longer during overnight intake batches. If you can't find someone who you know was arrested, wait six to eight hours and try again before assuming anything else. Charges listed are the initial allegations at the time of booking. They may not reflect the final disposition. A person listed with multiple serious felony counts might have all but one dismissed weeks later, but the jail website rarely updates charge information. For actual case outcomes, you'd need to go to the San Bernardino Superior Court records, which is a separate system entirely.
Get the Full Details

The photo available is the booking mugshot. It's the one taken at intake, so lighting and angle are standardized but not flattering. Some people assume the image is outdated by months. In my experience it's usually accurate to the current booking, but there are exceptions when someone is re-booked on the same or similar charges—the system may retain the most recent photo rather than pulling the original from the first arrest. If the online tool isn't giving you what you need, the sheriff's records division can be reached at (909) 354-5900. They handle phone inquiries during business hours, Monday through Friday, 8 AM to 5 PM. Weekend availability is limited. Calling is actually faster than the website in many cases because a clerk can look up nicknames, aliases, and misspellings that the search form won't handle. I once spent forty-five minutes trying to locate someone through the online portal because the person was detained under a name variation—legal name versus a commonly used middle name that appeared on other documents. The clerk on the phone resolved it in two minutes by searching the middle name directly. It's not a flaw in the system, just a recognition that automated search has boundaries that a human operator doesn't.
One more thing people overlook: the inmate search does not differentiate between current housing and recently released individuals. Released inmates drop off the active roster automatically, typically within 24 hours of discharge. If someone was in custody last week and has been released, they won't show up anymore. There's no archive search function. If you need historical booking records for someone who has already been released, you'd file a public records request with the sheriff's department, and that process takes roughly 10 to 14 business days. The site also doesn't provide court dates, attorney information, or detailed charge descriptions beyond the statute number and basic label. You'd need the case number from the booking record and then search the court docket separately to get that level of detail.