Searching the Roanoke City Jail Inmate Database
The Roanoke City Jail inmate search is managed by the Roanoke City Sheriff's Office. It is a basic lookup tool on their official website. I have used it dozens of times over the years for family members, legal research, and general public records work. It works well most of the time. There are some edge cases that trip people up. Here is how you actually use it and what you need to know before you start typing names into a search box. The inmate search portal is located at the Roanoke City Sheriff's Office website under the custody lookup section. You can search by name, booking date, or inmate number. The name search is the most commonly used method and the one that causes the most problems for first-time users. I spent about twenty minutes last month trying to locate someone whose last name was pronounced "Thorne" but spelled "Thorrne" on the booking form. The database defaulted to phonetic matching, which sometimes helps and sometimes does not. The workaround I ended up using was a wildcard search with just the first three letters of the last name combined with the correct first name spelling. That pulled up three candidates and I verified by middle initial and booking date.
The booking information includes charge details, bond amount, court dates when available, and physical descriptors. Bond amounts listed on the website are often preliminary. I have seen cases where the initial bond was set at zero dollars and then adjusted upward two days later after a magistrate review. The site updates are not always instantaneous either. There is typically a lag of a few hours between a court appearance and when the system reflects new information. If you are checking multiple times in a single morning, the data might not change between refreshes even though the jail processed the update in real time. One thing that catches people off guard is the retention policy. Not everyone who is arrested shows up in the inmate search. Individuals processed through diversion programs or released on citation without formal booking are generally not listed. The search only covers people who have been formally admitted into custody. This means a clean search result does not necessarily mean the person has never been arrested in Roanoke. It means they are not currently in custody and have not been booked recently enough to appear in the active database window. For historical searches going back further than the active listing period, the standard sheriff's office website does not provide a public archive. You would need to submit a formal public records request through Virginia's Freedom of Information Act process. The turnaround time on those requests is typically ten to fifteen business days. The records themselves go back several years depending on the category of arrest and whether charges were ultimately filed or dismissed. I filed an FOIA request a couple of years ago for booking records from 2019 and received them in about twelve days via email as scanned PDFs. The documents were legible and complete including the original arrest report attachments.
The search tool does have limitations that are worth understanding before you rely on it. The most significant is the lack of filtering options. You cannot search by charge type, bond range, or facility location within the jail system. If someone has a common name like James Smith, the results can run into the dozens and you will need to cross-reference manually using secondary details like date of birth or booking date. The interface does not display date of birth on the results page for privacy reasons. You have to click into the individual record to see that information, and even then it is partially masked in some cases. Another limitation is the handling of name variations. The database does not offer automated surname corrections or nickname expansion. If the arrest record lists "Robert" but the person goes by "Bob," both names need to be checked separately. I learned this early on and now I always run parallel searches for common name variants before concluding that a person is not in the system. It saves a lot of back-and-forth. For people who need this information regularly, I recommend bookmarking the direct custody lookup page rather than navigating through the main sheriff's office site. The URL structure has stayed consistent for years and the direct link tends to be more reliable during high-traffic periods when the main site experiences slowdowns. The page loads in roughly three to five seconds on a standard broadband connection and under ten seconds on mobile data.
Get the Full Details

If you are looking for someone who was booked recently, check the site first thing in the morning and again in the evening. Processing times at the Roanoke facility vary throughout the day. Arrests made during late-night shifts often do not appear in the online system until the next business morning because the booking clerks work standard hours and backlog from overnight arrests gets entered in batches. This is one of those operational details that does not get explained anywhere on the website but matters if you are searching in real time. The inmate search also does not differentiate between the main Roanoke City Jail and any satellite facilities or contract housing arrangements. If someone was transferred to a regional detention center for bed space, the original booking record usually remains in the Roanoke system with a transfer notation, but the transfer itself may not be immediately visible. I have seen cases where the booking status showed "in custody" for days after the person had already been moved to a different facility. The court appearance information was still accurate because the transferring agency coordinates scheduling separately from the housing arrangement. For legal professionals or licensed investigators, there is an additional route beyond the public search. The sheriff's office maintains a separate portal for attorneys with active cases. This portal provides access to more detailed charge descriptions, upcoming court schedules, and attorney contact information for assigned prosecutors. Obtaining access requires a valid law firm email address and bar number verification. The setup process takes about one business day. This is useful if you need to track multiple cases simultaneously because the portal supports saved searches and email alerts for status changes.
Most people will never need anything beyond the public search tool. It covers the vast majority of use cases. Understanding how the system works, what it leaves out, and where the delays typically occur will save you time and prevent false conclusions from incomplete searches. The Roanoke City Jail inmate database is functional and reasonably up to date. It just requires patience and a willingness to account for the gaps that any public records system inevitably has.