Lookup James City County Inmate Records

James City County inmate records begin with the regional jail system that serves local arrests and short local sentences. A James City County jail roster search can help confirm whether a person is in local custody, whether a recent booking has posted, and which other record channel may be needed. The online roster is useful for current jail status, but it is not a complete court file, police report, state-prison record, or federal detention record. People who look up James City County inmates should also know when to call the jail, request records, use victim notification, or search state and federal locator systems.

Public Record Search

Sponsored Results

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.

  1. Open the VPRJ website and choose the Current Inmate List link, or open the official JailTracker frame from the roster wrapper.
  2. Search by last name first. Add the first name when the last name is common or when several regional-jail records appear.
  3. If current and released options appear, start with current inmates for a live custody search. Use released options only for recent-release research.
  4. Complete any CAPTCHA or validation field if the roster asks for it, then submit the search.
  5. Open the result row or profile if the app provides a detail view. Check booking date, agency, charges, bond fields, case numbers, and status.
  6. 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 LabelTypeRequiredNotes
Last NameTextUnspecifiedName-search models expose lastNameSearchText and OffenderNameSearch.
First NameTextOptional or unspecifiedUseful for narrowing common names; models expose firstNameSearchText.
Search Type / custody statusOption, radio, or dropdownUnspecifiedMay distinguish current custody from released-since data depending on VPRJ configuration.
AgencyFilter or display fieldOptional or unspecifiedAgency fields can help separate James City County, Williamsburg, York County, and Poquoson context.
CAPTCHAImage or validation inputConditionalThe public app includes CAPTCHA components, so validation may be required.
SearchButtonNot applicableSubmits the offender search in the public app.
Name searchFunctionNot applicableLoads 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.

James City County inmate records current VPRJ inmate list wrapper

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.

FieldWhat It Shows
NameFirst and last name fields for search and display.
Booking numberThe jail booking identifier if the public grid is configured to show it.
Original booking date/timeThe intake date and time exposed by the JailTracker model.
Final release date/timeRelease timing if released records are included and visible.
Offender image or mugshotBooking image field may be shown or hidden depending on VPRJ settings.
Agency / arresting agencyMember jurisdiction or arresting agency context where configured.
Charges and charge statusCharge descriptions, status, and related case arrays when displayed.
Case, warrant, or control numberNumbers tied to court, warrant, or jail tracking fields when enabled.
Bond type / amountRelease-condition fields if bond display is enabled.
Redactions or limitsImages, 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 situationWhere to lookUse this when
VPRJ local or regional custodyVPRJ current inmate listThe person was arrested in or committed from James City County, Williamsburg, York County, or Poquoson.
Sentenced Virginia state custodyVADOC offender locatorThe person was sentenced to state prison or is under VADOC supervision.
Federal sentenced custodyBOP inmate locatorThe person is in Bureau of Prisons custody or was released from BOP custody since 1982.
Immigration detentionICE Online Detainee Locator SystemThe 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.

James City County inmate records VPRJ records and department contacts

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.

DayPublic on-site video slots listedType
Sunday8: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
MondaySame slots as SundayOn-site video
TuesdaySame slots as SundayOn-site video
WednesdaySame slots as SundayOn-site video
ThursdaySame slots as SundayOn-site video
FridaySame slots as SundayOn-site video
SaturdaySame slots as SundayOn-site video

The schedule is published by VPRJ on the inmate visitation schedule page.

James City County inmate records VPRJ visitation schedule

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.

Public Record Search

Sponsored Results