| Branch | Address | View Lobby Hours |
|---|---|---|
| Commons Way Branch | 224 Commons Way, Williamsburg, VA 23185 | View Lobby Hours |
| McGuire Branch | 1204 Broad Rock Blvd, Richmond, VA 23224 | View Lobby Hours |
| Mercury Branch | 5003 Mercury Blvd, Hampton, VA 23605 | View Lobby Hours |
| 1A Plaza, Kiln Creek Branch | 110 Cybernetics Way, Yorktown, VA 23693 | View Lobby Hours |
| Gloucester Branch | 6511 George Washington Memorial Hwy, Gloucester, VA 23061 | View Lobby Hours |
| Denbigh Branch | 12891 Jefferson Ave, Newport News, VA 23608 | View Lobby Hours |
| Hidenwood Branch | 12490 Warwick Blvd, Newport News, VA 23606 | View Lobby Hours |
| Fort Eustis Branch | 1 Fort Eustis, Fort Eustis, VA 23604 | View Lobby Hours |
| Grafton Branch | 6035 George Washington Mem Hwy, Yorktown, VA 23692 | View Lobby Hours |
| NWS Branch | 200 Main Rd Bldg 1822, Yorktown, VA 23691 | View Lobby Hours |
| New Town Branch | 4800 Courthouse St, Williamsburg, VA 23188 | View Lobby Hours |
| Sentara Branch | 400 Sentara Cir Ste 103, Williamsburg, VA 23188 | View Lobby Hours |
| main office | 500 J Clyde Morris Blvd, Newport news, VA 23601 | View Lobby Hours |
| vital records center | 500 J Clyde Morris Blvd, Newport News, VA 23601 | View Lobby Hours |