James City County Jail Roster
The official online roster for James City County jail custody is the Virginia Peninsula Regional Jail current inmate list, not a county police or sheriff roster. VPRJ is a regional jail serving James City County, Williamsburg, York County, and Poquoson, so a name search may return people booked from more than one member jurisdiction. The jail links its current inmate list wrapper, and that wrapper loads the Public Safety Cloud JailTracker roster app. The search is free in the official public wrapper and does not replace direct confirmation by the jail when timing matters.
VPRJ publishes the roster as public jail information that can change quickly. A roster entry should be read as a custody status record, not as a conviction record. Charges shown at booking may later be changed by the prosecutor, amended in court, dismissed, or moved to a higher court. Sheriff David Hardin and the Williamsburg-James City County Sheriff's Office are important for court security, civil process, and sheriff-held records, but the sheriff is not the jail operator. VPRJ is the booking, housing, visitation, intake/release, and jail-records contact for local custody.
The VPRJ current inmate list page is the best first source when the person may still be held at the regional jail. The roster can be followed by a phone call, an in-person jail visit for jail business, a public-records request, the VADOC locator after sentencing, the BOP locator for federal custody, the ICE locator for immigration detention, and VINELink for custody-status notice.
Search James City County Inmates
The name search should be handled with the regional-jail structure in mind. A person arrested by James City County Police may appear next to people arrested in Williamsburg, York County, or Poquoson because all four jurisdictions use VPRJ. If the result set is broad, compare the first name, booking date, arresting agency, charge language, and court or case information before assuming a match. Very recent arrests may not appear until intake and the public roster update are complete.
- Open the VPRJ website and choose the Current Inmate List link, or open the official JailTracker frame from the roster wrapper.
- Search by last name first. Add the first name when the last name is common or when several regional-jail records appear.
- If current and released options appear, start with current inmates for a live custody search. Use released options only for recent-release research.
- Complete any CAPTCHA or validation field if the roster asks for it, then submit the search.
- Open the result row or profile if the app provides a detail view. Check booking date, agency, charges, bond fields, case numbers, and status.
- If no match appears, call VPRJ Intake/Release or Records, then consider VADOC, BOP, ICE, VINELink, or a records request based on the custody path.
For a current James City County jail record that appears online, save the key details before making plans for court, bond, mail, money, or visitation. Roster fields can be enabled, hidden, or changed by the jail's configuration. A missing image, hidden bond amount, or absent case number does not prove that the underlying record does not exist.
James City County Roster Fields
The VPRJ roster is a Public Safety Cloud/JailTracker app rather than a posted PDF. The public app models identify search controls and display fields that the jail can configure. The table below reflects the research capture from the official roster app and should be read as a field inventory, not a promise that every field appears in every public search session.
| Field Label | Type | Required | Notes |
|---|---|---|---|
| Last Name | Text | Unspecified | Name-search models expose lastNameSearchText and OffenderNameSearch. |
| First Name | Text | Optional or unspecified | Useful for narrowing common names; models expose firstNameSearchText. |
| Search Type / custody status | Option, radio, or dropdown | Unspecified | May distinguish current custody from released-since data depending on VPRJ configuration. |
| Agency | Filter or display field | Optional or unspecified | Agency fields can help separate James City County, Williamsburg, York County, and Poquoson context. |
| CAPTCHA | Image or validation input | Conditional | The public app includes CAPTCHA components, so validation may be required. |
| Search | Button | Not applicable | Submits the offender search in the public app. |
| Name search | Function | Not applicable | Loads roster results by name when the app permits public search. |
The official roster wrapper is shown in this screenshot from the VPRJ current inmate list.
The frame layout explains why a user may see a VPRJ page while the live roster itself loads from the JailTracker/Public Safety Cloud app.
James City County Inmate Data
A James City County inmate profile at VPRJ may include booking and charge data, but the exact public fields depend on jail configuration. Treat the profile as a current jail-status snapshot. It may identify the person, the booking event, the agency context, and some charge or bond data. It may also hide items that exist in the internal jail system or that require a records request.
| Field | What It Shows |
|---|---|
| Name | First and last name fields for search and display. |
| Booking number | The jail booking identifier if the public grid is configured to show it. |
| Original booking date/time | The intake date and time exposed by the JailTracker model. |
| Final release date/time | Release timing if released records are included and visible. |
| Offender image or mugshot | Booking image field may be shown or hidden depending on VPRJ settings. |
| Agency / arresting agency | Member jurisdiction or arresting agency context where configured. |
| Charges and charge status | Charge descriptions, status, and related case arrays when displayed. |
| Case, warrant, or control number | Numbers tied to court, warrant, or jail tracking fields when enabled. |
| Bond type / amount | Release-condition fields if bond display is enabled. |
| Redactions or limits | Images, charges, and other fields may be hidden by public-display settings. |
Several roster terms can be misread. A detainer is a hold or notice from another agency. A remand is a court order sending or returning a person to custody. Classification is the jail assessment used for housing and security. A PR bond means personal recognizance, which is release based on a promise to appear rather than payment of the full bond amount.
James City County Access Chain
When the online roster is unavailable or unclear, use the access channel that matches the record. VPRJ handles current jail custody, intake/release, jail records, and jail FOIA. James City County Police may hold police reports tied to an arrest. The sheriff's office may hold sheriff-created records as a constitutional officer, but it does not run VPRJ custody. Court clerks and the Virginia courts portal handle formal case records after charges are filed.
- Roster: use the VPRJ current inmate list for current and configured recent VPRJ custody.
- Phone: call VPRJ main line 757-820-3900, Intake/Release 757-820-3906, or Records 757-820-3908.
- In person: use VPRJ at 9320 Merrimac Trail, Williamsburg, VA 23185 for jail business, with ID and current lobby rules.
- Records request: contact VPRJ Records or FOIA@vprj.org, or use the James City County FOIA page for county police or county-held records.
- VINELink: use VINELink for custody-status notification, not as a substitute records custodian.
- Mobile app: no official VPRJ or Williamsburg-James City County Sheriff's Office inmate-lookup app was located.
The county FOIA path is useful for police and county records, while VPRJ's records contact is the direct path for jail-held booking records. The VPRJ contact page lists jail records and FOIA contacts in the same official contact directory.
James City County Custody Lookup
A local jail search stops being the right tool once custody changes. A person sentenced to state prison may leave VPRJ and later appear in the Virginia Department of Corrections locator. A person in federal prison is searched through BOP. Immigration custody uses the ICE Online Detainee Locator System. These systems do not share one public profile, and they do not all publish the same fields.
| Custody situation | Where to look | Use this when |
|---|---|---|
| VPRJ local or regional custody | VPRJ current inmate list | The person was arrested in or committed from James City County, Williamsburg, York County, or Poquoson. |
| Sentenced Virginia state custody | VADOC offender locator | The person was sentenced to state prison or is under VADOC supervision. |
| Federal sentenced custody | BOP inmate locator | The person is in Bureau of Prisons custody or was released from BOP custody since 1982. |
| Immigration detention | ICE Online Detainee Locator System | The person may be held by ICE and can be searched by A-number/country or biographical data. |
Custody note: No VADOC prison, BOP prison, or current official ICE detention facility was located in James City County. VPRJ is the only facility page for local custody.
James City County Jail Contact
Virginia Peninsula Regional Jail is the facility to contact for VPRJ custody questions, jail records, intake and release status, mail room questions, and inmate canteen issues. The facility is operated through the Virginia Peninsula Regional Jail Authority and serves the four member jurisdictions. The sheriff's courthouse office should not be used for jail visitation, inmate deposits, or release processing.
Virginia Peninsula Regional Jail
9320 Merrimac Trail
Williamsburg, VA 23185
Main: 757-820-3900
Intake/Release: 757-820-3906
Records: 757-820-3908
FOIA: FOIA@vprj.org
The VPRJ contact directory lists those jail contacts on the official VPRJ About Us and department contact page.
Use the records line or FOIA email for jail-held booking records that do not appear in the public roster.
James City County Booking Records
A James City County arrest usually moves from the arresting agency to VPRJ for intake. Intake may include identity checks, property intake, a booking photograph, fingerprints when applicable, screening, classification, account setup, phone access, and placement into the public roster when the system updates. Virginia law also requires prompt handling before a judicial officer in the usual arrest process, which can affect bond, release, or continued detention.
New bookings are not guaranteed to appear online in a fixed number of minutes. If a person was just arrested, the roster may lag behind intake. The person may also have been released on summons, transferred, held by another agency, booked under a name variation, or moved to a court or state/federal path. For custody facts that affect release, court appearance, medication, or transportation, call VPRJ rather than relying only on the public web view.
For the court side of a booking, formal charges and hearing dates are separate from jail intake data. Court records after a booking are handled through the Virginia court system and local clerks, while booking photos and jail profile fields belong to the VPRJ or law-enforcement records path. Booking-photo details are covered on the James City County jail mugshots page.
James City County Jail Visitation
VPRJ visitation is video-based and scheduled through GTL/Global Tel Link. The official visitation page says all visits must be scheduled in advance, and the jail publishes an on-site video schedule with the same listed slots every day. The schedule notes 20-minute on-site video visits with 10-minute cleaning intervals. Current visitor-count language on the main visitation page allows up to two adults and two minors per visit, while an older FAQ uses stricter wording, so confirm the current rule before scheduling.
| Day | Public on-site video slots listed | Type |
|---|---|---|
| Sunday | 8:30, 9:00, 9:30, 10:00, 10:30 a.m.; 1:30, 2:00, 2:30, 3:00, 3:30 p.m.; 7:30, 8:00, 8:30, 9:00, 9:30 p.m. | On-site video |
| Monday | Same slots as Sunday | On-site video |
| Tuesday | Same slots as Sunday | On-site video |
| Wednesday | Same slots as Sunday | On-site video |
| Thursday | Same slots as Sunday | On-site video |
| Friday | Same slots as Sunday | On-site video |
| Saturday | Same slots as Sunday | On-site video |
The schedule is published by VPRJ on the inmate visitation schedule page.
Visitors must check in, stay in the assigned booth, supervise minors, park only in visitor parking, and follow booth rules that can affect future visits.
James City County Inmate Contact
Mail, phone, and money use VPRJ channels rather than sheriff's office channels. Staff and legal mail go to Virginia Peninsula Regional Jail at the Merrimac Trail address. Inmate mail uses the format Virginia Peninsula Regional Jail, Inmate Name, Jail Number XXXXXX, P.O. Box 247, Phoenix, MD 21131. The mail room contact is 757-820-3931, and the inmate canteen officer is 757-820-3948.
Money orders or cashier's checks payable to the inmate may be brought or mailed to VPRJ. The lobby kiosk accepts certain bill denominations, and VPRJ materials link ConnectNetwork/GTL for account and service functions. The researched VPRJ sources did not provide a complete current fee table for remote video visits, phone minutes, commissary limits, or tablet pricing, so those amounts should be checked on the current vendor and jail pages before payment.
Note: VPRJ warned the public in 2026 that it does not solicit or accept phone payments for bond or release options.