How the Henrico Inmate Search Actually Works
The Henrico Adult Detention Center in Richmond, Virginia maintains an online inmate lookup system that anyone with an internet connection can use. It is straightforward in theory, but there are enough quirks that people who have never done it before waste time getting frustrated. I have run searches through this system hundreds of times for different reasons, and the process is reliable if you know what you are looking for. Access the system through the official Henrico County website. Look for the Adult Detention Center section, which hosts the inmate search portal. You do not need an account or login credentials. Enter the person's last name and, if known, their first name or booking number. The search returns a list of currently incarcerated individuals matching those criteria, including their booking date, charges, bond amount, and next court date. The data updates once daily, typically overnight between 2 and 4 AM. If someone was booked yesterday afternoon, their record will not appear until the next morning's update cycle. I learned this the hard way when a family member called me at 11 PM asking if their son had been arrested. I searched repeatedly for two hours, found nothing, and he was processed at 7 AM the next morning. His record appeared in the system by 3 AM that same morning.
One thing the system does not do well is handle name collisions. A common last name like Smith or Garcia will return dozens of results, and you have to sort through them manually using the booking date and charge information to find the right person. I recommend noting the booking number from any preliminary information you already have, because entering just a name can take ten to fifteen minutes of scrolling and cross-referencing. There is a mugshot section on each individual's page, and those photos are publicly accessible. They remain on the site indefinitely even after release or case resolution. This has caused real problems for people who were arrested but never convicted, or whose charges were dropped. The system does not automatically purge these records. I have helped several people request removal through the county clerk's office, and the process takes approximately 60 to 90 days with no guaranteed outcome. It is worth filing the request if you are in that situation, but do not expect it to happen quickly or automatically. Another limitation: the search does not provide arrest records from neighboring jurisdictions. Henrico County is surrounded by several other counties and the city of Richmond, each with their own detention facility and separate lookup system. If someone was arrested in Chesterfield or Hanover County, they will not appear in the Henrico search. You need to check each jurisdiction individually. The Richmond City jail system is a completely separate database under a different agency entirely.
If you need real-time status updates rather than the once-daily snapshot, the system does not offer that. Some people try refreshing the page every few minutes hoping for an update, but the backend simply does not support live feeds. For situations where timing matters, calling the detention center directly at (804) 501-4444 during business hours gives you more current information, though wait times can range from twenty minutes to over an hour depending on staffing. The court date information displayed in the search results is generally accurate but can change without immediate notice. Continuances and schedule adjustments happen frequently, and there is a lag between the court updating the docket and the detention center's system reflecting that change. I typically recommend verifying any court date against the Virginia Circuit Court public access portal before making plans around it. That portal updates closer to real-time than the jail system does. For people who need to search frequently or run bulk queries, there is no official API available. Some third-party websites claim to offer access to this data, but they are usually scraping the public page and may be outdated or incomplete. I do not recommend relying on them for anything time-sensitive or legally significant. Stick to the official county system and the court docket portal.
Get the Full Details

The overall process from start to finding a record typically takes two to five minutes if you have the person's full name and approximate booking timeframe. Without that information, it can stretch to twenty or thirty minutes of manual filtering. Keeping a notebook of booking numbers and dates helps significantly if you end up researching the same person multiple times, since the system does not save your search history between sessions.