How to Actually Find Someone in Salt Lake City Jail
The Utah Department of Corrections runs an online offender search, and the Salt Lake County Sheriff's Office maintains a separate booking roster for short-term holdings. They are not the same thing. People mix these up constantly, then waste forty-five minutes scrolling through the wrong database wondering why their results are empty. I learned that the hard way when I was looking for someone held on a holdover charge that hadn't transferred yet. Start with the Salt Lake County Sheriff's booking search at slco.org/sheriff. This covers people currently held in the county jail, which is where most first-time arrests end up before bond is set or transfer happens. You'll need a name. Middle name helps if the person has a common first name like David or Jennifer. The search allows partial names, so typos won't kill your results entirely, but you do get a lot of irrelevant hits if you search too loose. Here's the part nobody mentions upfront: the booking log refreshes on a delay. It's not live. Data typically hits the system between one and three hours after intake paperwork completes. If someone was arrested at 2 AM and you're checking at 6 AM, they likely won't show up yet. The sheriff's office updated this recently, so I can't give you exact turnaround times, but it's generally faster than the state system, which moves on its own schedule.
The state-level offender search at utah.gov/doc covers people serving sentences, people on parole or probation, and those transferred from county custody. If your search in the county system comes back empty and you have reason to believe the person is already convicted and sentenced, pivot there. The state database uses a different ID system. County inmate numbers don't appear in the state search and vice versa. This mismatch trips people up regularly. I ran into a specific issue last year looking up a case involving someone who'd been arrested twice in two weeks. The second arrest had just processed, and when I pulled the record, the system showed the new booking but the old bond amount was still displayed because the records hadn't reconciled yet. The charge list was correct, but the custody status showed "released" even though the person was clearly still detained. I ended up calling the jail's main line, gave the booking number, and the clerk confirmed the status was a display lag. Takes about twenty minutes to clear up, but you have to know it happens so you don't assume the data is wrong. When you find a record, note the booking number and the intake date. Those two fields let you track the person through subsequent entries. Utah uses the same booking number format across facilities, so if someone gets transferred from Salt Lake County to a state facility, the number often stays consistent enough to follow. The state system will show the last known facility, but it won't always update in real time. A record might show a location that's correct as of last week but the person moved yesterday.
Don't rely on the inmate locator for legal purposes. I've seen people print out lookup results and try to use them in court filings. The information is accurate for general public reference but it's not certified. If you need an official record for a legal matter, request it through the proper channels. The cost is usually around ten dollars per document, and processing takes three to five business days. It's cheaper than showing up with outdated information and looking incompetent. One thing the public doesn't expect: you can search by date range. If you're trying to figure out when someone was last arrested, narrow the intake window instead of guessing. This cuts search results down dramatically. A broad name search for a common name might return sixty results. A six-month window on the same name usually gets you down to five or fewer. There are limitations. The county system doesn't show details for juvenile cases. That's federal law, nothing Utah can do about it. The state system occasionally drops records during system upgrades, usually on weekends. If a search returns nothing and you're certain someone should be in the system, wait forty-eight hours and try again before assuming they've been released.
Get the Full Details

Some people use third-party aggregation sites. Those pull from the same public databases but add their own delays and occasionally miss recent entries. I don't recommend them. The official sources are free and usually more current, even if the interfaces are clunky. The state site especially looks like it was built in 2009 and hasn't been touched since, but the data behind it is generally reliable if you account for the lag times. If you're doing this for work, like a background check as part of employment screening, keep in mind that not all arrests result in convictions, and not all convictions show up in both systems. The discrepancy between county and state databases is a known issue that researchers have written about. It means a search in one system alone will undercount someone's actual history. Run both if you need completeness.