Searching the Guilford County Inmate Roster Actually Works If You Know What You're Looking For
The Guilford County Sheriff's Office maintains an online inmate search tool that's better than most people expect, but it's also not as intuitive as it should be. I've spent more hours than I care to admit poking at this system for friends, family members, and people who just need to check on someone. Here's how it goes when you actually try to use it. The official search portal lives at the Guilford County Sheriff's website under the detention services section. You'll find a search form that lets you look up inmates by full name, partial name, or booking number. The default search mode is "Last Name" which sounds straightforward until you're dealing with a common surname like Garcia or Miller and suddenly you're scrolling through 400 results. My first practical tip: always use the advanced search filter rather than the basic one. The basic search returns far too many hits for anyone with a common name. The advanced option lets you narrow by booking date range, custody status, and facility location. You'd be surprised how many people waste ten minutes scrolling through irrelevant results because they didn't toggle the advanced view.
The system pulls from the Guilford County Detention Center, which is the main booking and housing facility in Greensboro. There's sometimes confusion about whether someone is in juvenile custody or adult custody, so if you're searching for a younger person and the standard search comes up empty, try toggling the juvenile filter or calling the facility directly. The juvenile records system is separate and doesn't show up in the public inmate search. When you do find the right person, the profile page shows booking date, charges, bond amount, court dates, and current housing unit. The housing unit info is actually useful if you're trying to figure out visitation logistics. Different units have different visitation schedules and sometimes different phone visitation systems. I learned this the hard way once when I drove to the facility thinking I could visit someone only to find out they'd been transferred to a different housing block with a completely different visiting schedule. That was a three-hour wasted trip. One thing the system doesn't do well is update in real time. There's typically a delay of anywhere from a few hours to a full business day between when a booking actually happens and when it shows up online. If someone was arrested late at night or early morning, the information might not appear until the next afternoon. I've had people call me panicking because they couldn't find someone, and the person was already in the system — they'd just searched at 6 AM and the intake process hadn't finished syncing yet.
Another edge case I run into regularly: spelling variations. If someone is listed under a nickname or a misspelled name at booking, the search won't catch it. I had a client looking for his brother who went by "Mike" but was booked as "Michael." The search for Mike returned nothing. My workaround was to search by the booking date range I estimated rather than by name, which brought up the right person. If you know roughly when someone was arrested, the date-range filter is your best friend. The bond information is worth paying attention to but don't treat it as final. The bond shown on the roster is often the initial bond set at arrest. It can change significantly after a court hearing. I've seen bonds drop by half or go up substantially depending on the judge and the circumstances. If you're trying to figure out if someone can get out soon, call their attorney rather than relying on the roster number. The online bond figure is a snapshot, not a prediction. For people who need to access records frequently, the sheriff's office does offer a notification subscription service. You can sign up to receive emails or text alerts when a specific person is booked, released, or has a court date added. It's not perfect — there's a lag — but it's useful if you're keeping track of someone over weeks or months. The signup form is on the same detention services page as the search tool.
Get the Full Details

If the online system isn't giving you what you need, you can call the Guilford County Detention Center directly at (336) 643-7653. The front desk staff can confirm custody status and housing location, though they won't give out detailed charge information over the phone due to privacy policies. They also can't discuss ongoing investigations. This matters because some charges might not be fully listed yet if the case is still being processed by the district attorney's office. The court date information on the roster is also incomplete sometimes. Not every scheduled appearance makes it onto the public inmate page immediately. If someone needs to know their next court date and it's not showing up online, the Guilford County Clerk of Court's office can pull that information directly from the court docket. Their website has a case search tool that goes beyond what the jail roster displays. A few practical details people always seem to miss: visiting hours are typically Monday through Saturday from 8 AM to 6 PM, but holiday schedules vary and the facility posts updates on their website. You need a valid photo ID and you must be on the inmate's approved visitor list before you show up. The visitor list applications can be submitted online through the sheriff's website or picked up at the facility. Processing a new visitor request usually takes two to three business days, so plan ahead if someone is being released soon and you want to be there.
The inmate phone system is operated by a third-party vendor, and the rates change periodically. If you're trying to budget for communication costs while someone is in custody, check the current rate schedule on the vendor's website rather than guessing. Long-distance rates and collect call fees have gone up noticeably across North Carolina in recent years. One final thing that catches people off guard: the search results don't distinguish between currently housed inmates and recently released ones very clearly. Released inmates are kept on the system for a period of time but the "status" field should indicate this. If you're searching for someone who you believe was recently released and they're not showing up at all, they may have been transferred to another facility or released to another jurisdiction. In that case, the North Carolina Department of Correction offender search is the next place to look.