Understanding the Maricopa County Jail Roster System
The STPSO jail roster is the official inmate lookup tool maintained by the Maricopa County Sheriff's Office. It tracks people currently held in county facilities, people recently released, and individuals who have been arrested. If you need to find out whether someone is in custody or check bail amounts, this is the primary resource. I've spent years helping people navigate it, and most of the difficulty comes from knowing what to look for rather than how to actually use the site. The roster itself lives at maricopa.gov under the Sheriff's Office section. You can search by name, booking number, or date of birth. The results will show you current housing location, charges, bond amounts, court dates, and booking photos if they were processed. This information is generally available within hours of a booking being finalized. Sometimes longer if there is a system lag or an overnight delay. One thing most people miss about the STPSO system is that the roster data does not update in real time. There is typically a lag of several hours between when a booking occurs and when it appears publicly. I learned this the hard way when a client called me at 2 AM insisting someone had just been picked up, but the roster showed nothing until 9 AM the next morning. The arrest happened, the paperwork was filed, but the digital entry hadn't caught up yet. If someone doesn't show up on the roster immediately after an arrest, don't assume the arrest didn't happen. Wait and check again later.
The search function can be frustrating because it is not case insensitive in a consistent way. Sometimes the database requires exact spelling matches for last names. I've seen multiple instances where a person named "Hernandez" gets searched as "Hernadez" or vice versa, and the search returns zero results even though the person is clearly in custody. The workaround is to search using partial names or just the first letter of the last name, then scroll through the results manually. It takes longer, but it actually works.
Reading an Inmate Record
Each entry on the roster contains specific data fields that tell you different things. The booking number is the unique identifier for that arrest event. It follows a format like YYMM followed by a sequence number. This is important because someone can be booked multiple times in the same facility, and each booking gets its own number. If you're tracking a particular case, always note the booking number early on. Charges appear as criminal statute codes with descriptions. Arizona uses its own statute numbering system, so a charge listed as "ARS 13-1203" means assault under Arizona Revised Statutes. The roster will typically show both the code and a plain language description. For serious felony charges, you may also see a severity level designation and whether the charge is classified as an aggravated felony. Bond information is one of the most useful fields on the roster. It tells you the minimum amount required for release and sometimes a range if the judge set discretionary bonding. In Maricopa County, many misdemeanor bonds are set at standard amounts based on charge severity. Felony bonds vary significantly and can be thousands or tens of thousands of dollars. If you see a bond listed as "No Bond" or "Hold Only," that means the person cannot be released on their own recognizance and will need a court hearing to establish conditions.
Get the Full Details

Arrest Procedures in Maricopa County
When someone is arrested in Maricopa County, they go through a processing sequence that includes booking, photographing, fingerprinting, and a brief medical screening. The entire process usually takes between two and four hours depending on facility volume. I have seen bookings stretch to eight hours during holiday weekends when processing backlogs get severe. After booking, the person is assigned to a housing unit. The roster will reflect this assignment. Some common housing designations include general population cells, mental health holding, protective custody, and intake units for newly processed inmates. If you are trying to locate someone quickly, the housing unit can help you understand their current status. Intake means they just arrived. General population means they have been processed and assigned a long-term bed. Court scheduling follows a predictable pattern in Maricopa County. Arraignment hearings are typically scheduled within one to three days of booking for misdemeanors and three to seven days for felonies. The roster will usually show a court date once it has been entered into the system. These dates can shift if there are continuances or if the court calendar is backlogged, which happens frequently.
Common Problems and Edge Cases
The biggest issue with the STPSO roster is that it only covers Maricopa County Sheriff's Office facilities. If someone was arrested by a different law enforcement agency, such as the Phoenix Police Department or Arizona Department of Public Safety, their booking information may not appear on the STPSO roster immediately. These agencies sometimes share data with the county system, but the transfer is not guaranteed or timely. I had a situation where a client couldn't find his brother on the STPSO roster even though he knew the arrest had occurred. It turned out the arrest was processed through the Phoenix Police Department booking system, and the information hadn't been transferred to the county roster yet. Checking the individual agency's database resolved it quickly. Another frequent problem involves name variations. People who change their names, go by nicknames, or have misspelled names on official documents often appear under a different spelling on the roster. I once spent nearly an hour searching for a person using their legal last name before realizing they had been booked under a nickname that appeared in the system. Searching by date of birth when you know it is the most reliable way to find someone with name complications. Released individuals remain visible on the roster for a period of time after release. The standard retention period is approximately thirty days for recent releases, after which records are archived and no longer appear in the standard search. This is useful if you need to verify a past arrest or check historical booking information. However, it also means that if you are searching for someone who was released more than a month ago and you do not have their booking number, you may not find them in the active roster.
What the Roster Cannot Tell You
The STPSO jail roster provides basic booking and custody information. It does not show case outcomes, conviction status, or detailed court proceedings. It does not indicate whether a warrant exists independently of a current booking. It does not provide contact information for the inmate's attorney or family. If you need any of these details, you will need to access court records separately or contact the relevant court clerk's office directly. Medical and mental health information is not available through the roster. Housing assignments related to medical needs or protective custody are noted only in general terms. The system does not disclose why someone was placed in a specific unit beyond the standard classification categories.

Practical Tips
If you are searching for someone, use as much identifying information as possible. Full name, date of birth, and approximate booking date will narrow results significantly. The search interface allows multiple filter combinations, and using them together reduces false matches faster than single-field searches. Most people who search with only a last name end up scrolling through hundreds of irrelevant results. Bookmark the direct search page instead of navigating through the main sheriff's office homepage. The navigation structure changes occasionally, and the direct link stays functional even when the site gets redesigned. The search page URL follows a consistent pattern that remains stable across updates. Check the roster at regular intervals if someone has recently been arrested. The most critical window for finding an inmate is within the first twelve hours after booking. After that, the information becomes stable and easier to track. But if you miss that initial window, don't assume the person is not in custody. The roster will still show them for as long as they remain in the system.