So You Need To Find Someone In San Bernardino Jail
I spent about three weeks last year trying to track down a relative who'd been picked up on a warrant and bounced between facilities. By the end of it, I'd learned enough to save everyone else a bunch of wasted phone calls. Here's what actually works when you're trying to figure out where someone is or whether they're even in the system. San Bernardino County runs two main housing facilities for adults: the San Bernardino County Jail system, which handles booking and short-term holding, and the state-run California Department of Corrections and Rehabilitation (CDCR) system for people serving longer sentences. When you're searching, you need to know which one you're looking at, because the databases don't talk to each other in real time. The county jail inmate search lives at sbcsheriff.net under the custody lookup section. You can search by last name, first name, or CDC number if you already have it. The state facility search runs separately through cdcr.ca.gov and covers people who've been sentenced and transferred out of county custody. Most people who call me are confused because they search the county site and find nothing, when the person they're looking for was already sentenced and moved to state prison three weeks earlier.
There's a third option worth mentioning — the CDCR Offender Search. That covers every state facility in California, including places like California Institution for Men in Chino and the Richard J. Donovan Correctional Facility in San Diego County. If someone was booked in San Bernardino but sentenced to state time, they might be housed anywhere in the state. The county site won't show them. The CDCR site will, but only after the sentencing paperwork clears, which usually takes anywhere from two to five business days depending on court backlog. Here's something the official sites don't advertise very clearly: the San Bernardino county booking records include a holding period where the person is in custody but hasn't been assigned an inmate number yet. If someone was arrested within the last 48 hours, searching by name might not return anything because the system hasn't processed the booking into the searchable database. I ran into this with my own search. I called the main jail line at the San Bernardino County Jail on East Fourth Street and they couldn't look them up either. What actually worked was contacting the booking desk directly and providing the person's full legal name plus date of birth. They confirmed the person was in custody but not yet assigned a tracking number. It took about 36 hours for the online system to update. When using the search tools, keep a few practical details in mind. First, name searches return partial matches. A person named Johnson could show up as Jon, Johns, or even a completely different Johnson if the database is returning every match. You need to cross-reference dates of birth and any known aliases. Second, the booking photos (mugshots) on the county site are public records, but they don't always load properly on mobile browsers. Use a desktop if you need to pull up an image for identification purposes. Third, bond information is listed on the county site but the amounts can lag behind actual court orders by a day or two. If you're trying to post bail and the displayed bond doesn't match what the deputy told you at the counter, don't waste your time arguing. Call the booking desk and ask for the current bond schedule by inmate number. They'll give you the right amount.
Now let me talk about what doesn't work, because I've seen people waste a lot of money on third-party services that claim to offer faster or more complete inmate lookup than the official channels. These sites often charge $5 to $15 per search and pull from the same publicly available data that the county and CDCR provide for free. Sometimes they have outdated information because their data feeds aren't synchronized as frequently as the official systems. I tried one of these for a friend last year and the profile they showed me was from a booking that had already been closed out six months prior. The official county search confirmed the person had been released and the record was archived. Nothing fancy about that. Just a slow data sync on the third-party side. There's also the question of juvenile records, which the county keeps separate and does not publish through the standard inmate search. If you're looking for someone who was under 18 at the time of arrest, you won't find them through either the county or state adult lookup systems. Juvenile records in San Bernardino are handled through the court clerk's office and require a legitimate interest verification process. You'll need to contact the San Bernardino Superior Court directly and provide documentation of your relationship to the person you're seeking. If you're doing this research regularly, maybe because you work in legal services, social work, or have family members who cycle through the system frequently, I'd suggest bookmarking both the county sheriff's custody lookup and the CDCR offender search. Set a reminder to check back after 48 to 72 hours if someone was recently arrested and doesn't show up immediately. Most of the time the records populate within that window, but the occasional hold due to interfacility transfers or system maintenance can push it to four or five days.
Get the Full Details

The bond calculator on the county site is also useful if you want to estimate cost before you call. It's not always accurate to the dollar, but it gives you a ballpark so you're not caught off guard. And one last thing that trips people up: if someone has multiple holds or a detainer from another agency, the custody status on the website might just say "in custody" without showing the additional charges. You need to pull the full incident report through the records division if you need complete charge information. That process takes longer and may require a formal records request, so don't expect it to be instant. I've written this down because I kept seeing the same questions repeated on forums and community boards, and most of the answers people were getting were either wrong or too vague to be useful. The official tools work fine once you understand where the gaps are and what to do when the system doesn't give you what you need on the first try.