Virginia Public Libraries
This page lists 362 public libraries in Virginia, including main libraries and branch locations, sorted by city. Where a library is a branch of a larger library system, the system is shown under its name.
Advertisement
Virginia public libraries by city
| Library | Address | ZIP | County | Phone |
|---|---|---|---|---|
| A | ||||
| Hayters Gap Branch LibraryPart of Washington County Public Library | 7720 Hayters Gap Rd, Abingdon | 24210 | Washington | (276) 944-4442 |
| Washington County Public Library | 205 Oak Hill St, Abingdon | 24210 | Washington | (276) 676-6222 |
| Charles E. Beatley, Jr. Central LibraryPart of Alexandria Library | 5005 Duke St, Alexandria | 22304 | Alexandria | (703) 746-1702 |
| Ellen Coolidge Burke Branch LibraryPart of Alexandria Library | 4701 Seminary Rd, Alexandria | 22304 | Alexandria | (703) 746-1704 |
| James M. Duncan, Jr. Branch LibraryPart of Alexandria Library | 2501 Commonwealth Ave, Alexandria | 22301 | Alexandria | (703) 746-1705 |
| John Marshall Community LibraryPart of Fairfax County Public Library | 6209 Rose Hill Dr, Alexandria | 22310 | Fairfax | (703) 971-0010 |
| Kate Waller Barrett BranchPart of Alexandria Library | 717 Queen St, Alexandria | 22314 | Alexandria | (703) 746-1703 |
| Kingstowne Community LibraryPart of Fairfax County Public Library | 6500 Landsdowne Centre, Alexandria | 22315 | Fairfax | (703) 339-4610 |
| Localhistory/Special CollectionPart of Alexandria Library | 717 Queen St, Alexandria | 22314 | Alexandria | (703) 746-1706 |
| Martha Washington Community LibraryPart of Fairfax County Public Library | 6614 Fort Hunt Rd, Alexandria | 22307 | Fairfax | (703) 768-6700 |
| Sherwood Regional LibraryPart of Fairfax County Public Library | 2501 Sherwood Hall Ln, Alexandria | 22306 | Fairfax | (703) 765-3645 |
| Talking Books ServicePart of Alexandria Library | 5005 Duke St, Alexandria | 22304 | Alexandria | (703) 746-1760 |
| Staunton River Memorial LibraryPart of Campbell County Public Library | 500 Washington St, Altavista | 24517 | Campbell | (434) 369-5140 |
| James L. Hamner Public Library | 16351 Dunn St, Amelia | 23002 | Amelia | (804) 561-4559 |
| Amherst County Public Library | 382 S Main St, Amherst | 24521 | Amherst | (434) 946-9488 |
| George Mason Regional LibraryPart of Fairfax County Public Library | 7001 Little River Turnpike, Annandale | 22030 | Fairfax | (703) 256-3800 |
| J. Robert Jamerson Memorial Library | 157 Main St, Appomattox | 24522 | Appomattox | (434) 352-5340 |
| Aurora Hills LibraryPart of Arlington Dept. of Libraries | 735 S 18th St, Arlington | 22202 | Arlington | (703) 228-5715 |
| Central LibraryPart of Arlington Dept. of Libraries | 1015 N Quincy St, Arlington | 22201 | Arlington | (703) 228-5990 |
| Cherrydale LibraryPart of Arlington Dept. of Libraries | 2190 N Military Rd, Arlington | 22207 | Arlington | (703) 228-6330 |
| Columbia Pike LibraryPart of Arlington Dept. of Libraries | 816 S Walter Reed Dr, Arlington | 22204 | Arlington | (703) 228-5710 |
| Courthouse LibraryPart of Arlington Dept. of Libraries | 2100 Clarendon Blvd, Arlington | 22201 | Arlington | (703) 228-3352 |
| Detention Center LibraryPart of Arlington Dept. of Libraries | 1425 N Courthouse Rd, 2nd Fl, Arlington | 22201 | Arlington | (703) 228-7316 |
| Glencarlyn LibraryPart of Arlington Dept. of Libraries | 300 S Kensington St, Arlington | 22204 | Arlington | (703) 228-6548 |
| Shirlington LibraryPart of Arlington Dept. of Libraries | 4200 Campbell Ave, Arlington | 22206 | Arlington | (703) 228-6545 |
| Westover LibraryPart of Arlington Dept. of Libraries | 1644 N McKinley Rd Ste 3, Arlington | 22205 | Arlington | (703) 228-6545 |
| Ashburn LibraryPart of Loudoun County Public Library | 43316 Hay Rd, Ashburn | 20147 | Loudoun | (703) 737-8100 |
| Ashland Branch LibraryPart of Pamunkey Regional Library | 201 S Railroad Ave, Ashland | 23005 | Hanover | (804) 798-4072 |
| B | ||||
| Bassett BranchPart of Blue Ridge Regional Library | 3969 Fairystone Park Hwy, Bassett | 24055 | Henry | (276) 629-2426 |
| Basye-Orkney Springs LibraryPart of Shenandoah County Library | Airport Road, Basye | 22810 | Shenandoah | (540) 856-8084 |
| Bealeton BranchPart of Fauquier County Public Library | 10877 Willow Drive North, Bealeton | 22712 | Fauquier | (540) 422-8530 |
| Bedford Central LibraryPart of Bedford Public Library System | 321 N Bridge St, Bedford | 24523 | Bedford | (540) 586-8911 |
| Bent Mountain Branch LibraryPart of Roanoke County Public Library | 10148 Tinsley Ln, Bent Mountain | 24059 | Roanoke | (540) 929-4700 |
| Clarke County LibraryPart of Handley Regional Library | 101 Chalmers Ct, Suite C, Berryville | 22611 | Clarke | (540) 955-5144 |
| Big Island LibraryPart of Bedford Public Library System | 1111 Schooldays Rd, Big Island | 24526 | Bedford | (540) 425-7000 |
| C. Bascom Slemp Memorial LibraryPart of Lonesome Pine Regional Library | 11 Proctor St N, Big Stone Gap | 24219 | Wise | (276) 523-1334 |
| Blacksburg LibraryPart of Montgomery-Floyd Regional Library | 200 Miller St, Blacksburg | 24060 | Montgomery | (540) 552-8246 |
| Blackstone LibraryPart of Nottoway County Library System | 415 S Main St, Blackstone | 23824 | Nottoway | (434) 292-3587 |
| Bland County Public Library | 697 Main St, Bland | 24315 | Bland | (276) 688-3737 |
| - Bluefield BranchPart of Tazewell County Public Library | 108 Huffard Dr, Bluefield | 24605 | Tazewell | (276) 326-1577 |
| Caroline County Library | 17202 Richmond Turnpike, Bowling Green | 22427 | Caroline | (804) 633-5455 |
| Boydton Public LibraryPart of Mecklenburg County Public Library | 1294 Jefferson St, Boydton | 23917 | Mecklenburg | (434) 738-6580 |
| North River LibraryPart of Massanutten Regional Library | 118 Mt Crawford Ave, Bridgewater | 22812 | Rockingham | (540) 434-4475 |
| Avoca Branch LibraryPart of Bristol Public Library | 1550 Volunteer Pkwy, Bristol | 37620 | Sullivan | (423) 968-9663 |
| Bristol Public Library | 701 Goode St, Bristol | 24201 | Bristol | (276) 645-8780 |
| Village LibraryPart of Massanutten Regional Library | 175 N Main St, Broadway | 22815 | Rockingham | (540) 434-4475 |
| Patrick Henry Memorial LibraryPart of Campbell County Public Library | 204 Lynchburg Ave, Brookneal | 24528 | Campbell | (434) 376-3363 |
| Buchanan LibraryPart of Botetourt County Library | 19795 Main St, Buchanan | 24066 | Botetourt | (540) 928-3005 |
| Buena Vista Public LibraryPart of Rockbridge Regional Library | 2110 Magnolia Ave, Buena Vista | 24416 | Buena Vista | (540) 261-2715 |
| Burke Centre Community LibraryPart of Fairfax County Public Library | 5935 Freds Oak Rd, Burke | 22015 | Fairfax | (703) 249-1520 |
| Kings Park Community LibraryPart of Fairfax County Public Library | 9000 Burke Lake Rd, Burke | 22015 | Fairfax | (703) 978-5600 |
| Pohick Regional LibraryPart of Fairfax County Public Library | 6450 Sydenstricker Rd, Burke | 22015 | Fairfax | (703) 644-7333 |
| Burkeville LibraryPart of Nottoway County Library System | 224 W Nunnally St, Burkeville | 23922 | Nottoway | (434) 767-5555 |
| C | ||||
| Cape Charles Memorial LibraryPart of Eastern Shore Public Library | 201 Mason Ave, Cape Charles | 23310 | Northampton | (757) 331-1300 |
| Carrollton BranchPart of Blackwater Regional Library | 14362 New Towne Haven Ln, Carrollton | 23314 | Isle of Wight | (757) 238-2641 |
| Carson Depot LibraryPart of Appomattox Regional Library System | 16101 Halligan Park Rd, Carson | 23830 | Prince George | (804) 458-6329 |
| Centreville Regional LibraryPart of Fairfax County Public Library | 14200 St. Germaine Dr, Centreville | 20121 | Fairfax | (703) 830-2223 |
| Chantilly Regional LibraryPart of Fairfax County Public Library | 4000 Stringfellow Rd, Chantilly | 20151 | Fairfax | (703) 502-3883 |
| Heritage Public Library | 10780 Courthouse Rd, Charles City | 23030 | Charles City | (804) 652-2450 |
| Main LibraryPart of Charlotte County Library | 112 Legrande Ave, Charlotte Court Hous | 23923 | Charlotte | (434) 542-5247 |
| Central LibraryPart of Jefferson-Madison Regional Library | 201 E Market St, Charlottesville | 22902 | Albemarle | (434) 979-7151 |
| Gordon Avenue LibraryPart of Jefferson-Madison Regional Library | 1500 Gordon Ave, Charlottesville | 22903 | Albemarle | (434) 296-5544 |
| Northside LibraryPart of Jefferson-Madison Regional Library | 705 W Rio Rd, Charlottesville | 22901 | Albemarle | (434) 973-7893 |
| Butler Memorial LibraryPart of Mecklenburg County Public Library | 515 Marshall St, Chase City | 23924 | Mecklenburg | (434) 372-4286 |
| Pittsylvania County History Research Center and LibraryPart of Pittsylvania County Public Library | 340 Whitehead St, Chatham | 24531 | Pittsylvania | (434) 432-8931 |
| Pittsylvania County Public Library | 24 Military Dr, Chatham | 24531 | Pittsylvania | (434) 432-3271 |
| Chesapeake Central LibraryPart of Chesapeake Public Library | 298 Cedar Rd, Chesapeake | 23322 | Chesapeake | (757) 382-8300 |
| Dr. Clarence V. Cuffee LibraryPart of Chesapeake Public Library | 2726 Border Rd, Chesapeake | 23324 | Chesapeake | (757) 382-1895 |
| Greenbrier LibraryPart of Chesapeake Public Library | 1214 Volvo Pkwy, Chesapeake | 23320 | Chesapeake | (757) 382-1966 |
| Indian River LibraryPart of Chesapeake Public Library | 2320 Old Greenbrier Rd, Chesapeake | 23325 | Chesapeake | (757) 382-1900 |
| Major Hillard LibraryPart of Chesapeake Public Library | 824 Old George Washington Hwy. N, Chesapeake | 23323 | Chesapeake | (757) 382-1923 |
| Russell Memorial LibraryPart of Chesapeake Public Library | 2808 Taylor Rd, Chesapeake | 23321 | Chesapeake | (757) 382-1945 |
| South Norfolk Memorial LibraryPart of Chesapeake Public Library | 801 Poindexter St, Suite 111, Chesapeake | 23324 | Chesapeake | (757) 382-1985 |
| Chester LibraryPart of Chesterfield County Public Library | 11800 Centre St, Chester | 23831 | Chesterfield | (804) 751-2275 |
| Enon LibraryPart of Chesterfield County Public Library | 1801 Enon Church Rd, Chester | 23836 | Chesterfield | (804) 751-2275 |
| Central LibraryPart of Chesterfield County Public Library | 7051 Lucy Corr Blvd, Chesterfield | 23832 | Chesterfield | (804) 751-2275 |
| Chilhowie Public LibraryPart of Smyth County Public Library | 807 Chilhowie St, Chilhowie | 24319 | Smyth | (276) 646-3404 |
| Chincoteague Island LibraryPart of Eastern Shore Public Library | 4077 Main St, Chincoteague | 23336 | Accomack | (757) 336-3460 |
| Christiansburg LibraryPart of Montgomery-Floyd Regional Library | 125 Sheltman St, Christiansburg | 24073 | Montgomery | (540) 382-6965 |
| Churchville Branch LibraryPart of Augusta County Library | 3714 Churchville Ave, Churchville | 24421 | Augusta | (540) 245-5287 |
| Claremont BranchPart of Blackwater Regional Library | 91 Mancha Ave, Claremont | 23899 | Surry | (757) 866-8627 |
| Burnett Library & Learning CenterPart of Mecklenburg County Public Library | 914 Virginia Ave, Clarksville | 23927 | Mecklenburg | (434) 374-8692 |
| Clifton Forge Public Library | 535 Church St, Clifton Forge | 24422 | Alleghany | (540) 863-2519 |
| Jonnie B. Deel Memorial LibraryPart of Lonesome Pine Regional Library | 198 Chase St, Clintwood | 24228 | Dickenson | (276) 926-6617 |
| Coeburn Community LibraryPart of Lonesome Pine Regional Library | 111 Third St, Coeburn | 24230 | Wise | (276) 395-6152 |
| Collinsville BranchPart of Blue Ridge Regional Library | 2540 Virginia Ave, Collinsville | 24078 | Henry | (276) 647-1112 |
| Cooper BranchPart of Central Rappahannock Regional Library | 20 Washington Ave, Colonial Beach | 22443 | Westmoreland | (804) 472-3820 |
| Colonial Heights Public Library | 1000 Yacht Basin Dr, Colonial Heights | 23834 | Colonial Heights | (804) 520-9384 |
| Walter Cecil Rawls BranchPart of Blackwater Regional Library | 22511 Main St, Courtland | 23837 | Southampton | (757) 653-2821 |
| Alleghany Highlands Regional Library | 406 W Riverside St, Covington | 24426 | Covington | (540) 962-3321 |
| Craigsville Library StationPart of Augusta County Library | 18 Hidy St, Craigsville | 24430 | Augusta | (540) 997-0280 |
| Crewe LibraryPart of Nottoway County Library System | 400 Tyler St, Crewe | 23930 | Nottoway | (434) 645-8688 |
| Crozet LibraryPart of Jefferson-Madison Regional Library | 2020 Library Ave, Crozet | 22932 | Albemarle | (434) 823-4050 |
| Culpeper County Library | 271 Southgate Shopping Center, Culpeper | 22701 | Culpeper | (540) 825-8691 |
| Cumberland County Public LibraryPart of Central Virginia Regional Library | 1539 Anderson Hwy, Cumberland | 23040 | Cumberland | (804) 492-5807 |
| D | ||||
| Dale City LibraryPart of Prince William Public Libraries | 4249 Dale Blvd, Dale City | 22193 | Prince William | (703) 792-5670 |
| Damascus Branch LibraryPart of Washington County Public Library | 310 Water St, Damascus | 24236 | Washington | (276) 475-3820 |
| Brosville/Cascade Branch LibraryPart of Pittsylvania County Public Library | 11948 Martinsville Hwy, Danville | 24541 | Pittsylvania | (434) 685-1285 |
| Mt. Hermon Branch LibraryPart of Pittsylvania County Public Library | 4058 Franklin Turnpike, Danville | 24540 | Pittsylvania | (434) 835-0326 |
| Ruby B. Archie Public Library | 511 Patton St, Danville | 24541 | Danville | (434) 799-5195 |
| Deerfield Library StationPart of Augusta County Library | 59 Marble Valley Rd, Deerfield | 24432 | Augusta | (540) 939-4123 |
| Deltaville BranchPart of Middlesex County Public Library | 35 Lovers Ln, Deltaville | 23043 | Middlesex | (804) 776-7362 |
| Buckingham County Public LibraryPart of Central Virginia Regional Library | 16266 N James Madison Hwy, Dillwyn | 23936 | Buckingham | (434) 983-3848 |
| Dinwiddie Branch LibraryPart of Appomattox Regional Library System | 14103 Boydton Plank Rd, Dinwiddie C.H. | 23841 | Dinwiddie | (804) 458-6329 |
| Burrowsville Branch LibraryPart of Appomattox Regional Library System | 1807 James River Dr, Disputanta | 23842 | Prince George | (804) 458-6329 |
| Disputanta Station LibraryPart of Appomattox Regional Library System | 10010 County Dr, Disputanta | 23842 | Prince George | (804) 458-6329 |
| Charles & Ona B. Free Memorial LibraryPart of Pulaski County Library System | 300 Giles Ave, Dublin | 24084 | Pulaski | (540) 674-2856 |
| Dumfries LibraryPart of Prince William Public Libraries | 18115 Triangle Shopping Center, Dumfries | 22026 | Prince William | (703) 792-5678 |
| Montclair LibraryPart of Prince William Public Libraries | 5029 Waterway Dr, Dumfries | 22025 | Prince William | (703) 792-8740 |
| E | ||||
| Eagle Rock LibraryPart of Botetourt County Library | 55 Eagles Nest Dr, Eagle Rock | 24085 | Botetourt | (540) 928-2800 |
| Shenandoah County Library | 514 Stoney Creek Blvd, Edinburg | 22824 | Shenandoah | (540) 984-8200 |
| Elkton Community LibraryPart of Massanutten Regional Library | 106 N Terrace Ave, Elkton | 22827 | Rockingham | (540) 434-4475 |
| Richardson Memorial LibraryPart of Meherrin Regional Library | 100 Spring St, Emporia | 23847 | Greensville | (434) 634-2539 |
| F | ||||
| Access ServicesPart of Fairfax County Public Library | 12000 Government Center Pkwy, Fairfax | 22035 | Fairfax | (703) 324-8380 |
| Fairfax City Regional Library | 3915 Chain Bridge Rd, Fairfax | 22030 | Fairfax | (703) 293-6227 |
| Mary Riley Styles Public Library | 120 N Virginia Ave, Falls Church | 22046 | Falls Church | (703) 248-5030 |
| Thomas Jefferson Community LibraryPart of Fairfax County Public Library | 7415 Arlington Blvd, Falls Church | 22042 | Fairfax | (703) 573-1060 |
| Tysons-Pimmit Regional LibraryPart of Fairfax County Public Library | 7584 Leesburg Pike, Falls Church | 22043 | Fairfax | (703) 790-8088 |
| Woodrow Wilson Community LibraryPart of Fairfax County Public Library | 6101 Knollwood Dr, Falls Church | 22041 | Fairfax | (703) 820-8774 |
| Farmville-Prince Edward Community LibraryPart of Central Virginia Regional Library | 1303 W Third St, Farmville | 23901 | Prince Edward | (434) 392-6924 |
| Fincastle LibraryPart of Botetourt County Library | 11 Academy St, Fincastle | 24090 | Botetourt | (540) 928-2700 |
| Augusta County Library | 1759 Jefferson Hwy, Fishersville | 22939 | Augusta | (540) 949-6354 |
| Jessie Peterman Memorial LibraryPart of Montgomery-Floyd Regional Library | 321 W Main St, Floyd | 24091 | Floyd | (540) 745-2947 |
| Forest LibraryPart of Bedford Public Library System | 15583 Forest Rd, Forest | 24551 | Bedford | (540) 425-7002 |
| Fort Valley LibraryPart of Shenandoah County Library | 6190 Woodstock Tower Rd, Fort Valley | 22652 | Shenandoah | (540) 933-6714 |
| Ruth Camp Campbell Memorial BranchPart of Blackwater Regional Library | 280 N College Dr, Franklin | 23851 | Franklin | (757) 562-4801 |
| Fredericksburg BranchPart of Central Rappahannock Regional Library | 1201 Caroline St, Fredericksburg | 22401 | Fredericksburg | (540) 372-1144 |
| Salem Church BranchPart of Central Rappahannock Regional Library | 2607 Salem Church Rd, Fredericksburg | 22407 | Fredericksburg | (540) 372-1144 |
| Towne Centre BranchPart of Central Rappahannock Regional Library | 390 Spotsylvania Mall, Fredericksburg | 22407 | Fredericksburg | (540) 372-1144 |
| Fries Public LibraryPart of Wythe-Grayson Regional Library | 105 W Main St, Fries | 24330 | Grayson | (276) 744-2225 |
| Samuels Library, Inc. | 330 E Criser Rd, Front Royal | 22630 | Warren | (540) 635-3153 |
| G | ||||
| Galax Public LibraryPart of Galax-Carroll Regional Library | 610 W Stuart Dr, Galax | 24333 | Galax | (276) 236-2351 |
| Scott County Public LibraryPart of Lonesome Pine Regional Library | 297 W Jackson St, Gate City | 24251 | Scott | (276) 386-3302 |
| Glade Spring Branch LibraryPart of Washington County Public Library | 305 N Glade St, Glade Spring | 24340 | Washington | (276) 429-5626 |
| Glasgow Public LibraryPart of Rockbridge Regional Library | 1108 Blue Ridge Rd, Glasgow | 24555 | Rockbridge | (540) 258-2509 |
| Glen Allen Branch LibraryPart of Henrico County Public Library | 10501 Staples Mill Rd, Glen Allen | 23060 | Henrico | (804) 501-1950 |
| Twin Hickory Area LibraryPart of Henrico County Public Library | 5001 Twin Hickory Rd, Glen Allen | 23059 | Henrico | (804) 501-1920 |
| Gloucester Library | 6920 Main St, Gloucester | 23061 | Gloucester | (804) 693-2998 |
| Goochland Branch LibraryPart of Pamunkey Regional Library | 3075 River Road West, Goochland | 23063 | Goochland | (804) 556-4774 |
| Gordonsville Branch LibraryPart of Orange County Public Library | 319 N Main St, Gordonsville | 22942 | Orange | (540) 832-0712 |
| Goshen Public LibraryPart of Rockbridge Regional Library | 1124 Virginia Ave, Goshen | 24439 | Rockbridge | (540) 997-0351 |
| Great Falls Community LibraryPart of Fairfax County Public Library | 9830 Georgetown Pike, Great Falls | 22066 | Fairfax | (703) 757-8560 |
| Gretna Branch LibraryPart of Pittsylvania County Public Library | 207 A Coffey St, Gretna | 24557 | Pittsylvania | (434) 290-3223 |
| Grottoes Branch LibraryPart of Massanutten Regional Library | 601 Dogwood Ave, Grottoes | 24441 | Rockingham | (540) 434-4475 |
| Buchanan County Public Library | 1185 Poe Town St, Grundy | 24614 | Buchanan | (276) 935-5721 |
| H | ||||
| Newton BranchPart of Central Rappahannock Regional Library | 22 Coles Point Rd, Hague | 22469 | Westmoreland | (804) 472-3820 |
| Halifax County LibraryPart of Halifax County-South Boston Library System | 177 S Main St, Halifax | 24558 | Halifax | (434) 476-3357 |
| Hampton Public Library | 4207 Victoria Blvd, Hampton | 23669 | Hampton | (757) 727-1154 |
| Northampton Branch LibraryPart of Hampton Public Library | 936 Big Bethel Rd, Hampton | 23666 | Hampton | (757) 825-4558 |
| Phoebus Branch LibraryPart of Hampton Public Library | 1 S Mallory St, Hampton | 23663 | Hampton | (757) 727-1149 |
| Willow Oaks Branch LibraryPart of Hampton Public Library | 227 Fox Hill Rd, Hampton | 23669 | Hampton | (757) 850-5114 |
| Dawn BranchPart of Caroline County Library | 31046 Richmond Turnpike, Hanover | 23069 | Caroline | (804) 632-8341 |
| Hanover Branch LibraryPart of Pamunkey Regional Library | 7527 Library Dr, Hanover | 23069 | Hanover | (804) 365-6210 |
| Westlake LibraryPart of Franklin County Public Library | 84 Westlake Rd, Hardy | 24101 | Franklin | (540) 483-3098 |
| Massanutten Regional Library | 174 S Main St, Harrisonburg | 22801 | Rockingham | (540) 434-4475 |
| Gloucester Point LibraryPart of Gloucester County Public Library | 2354 York Crossing Dr, Hayes | 23072 | Gloucester | (804) 642-9790 |
| Haymarket Gainesville LibraryPart of Prince William Public Libraries | 14870 Lightner Rd, Haymarket | 20169 | Prince William | (703) 792-8700 |
| Haysi Community LibraryPart of Lonesome Pine Regional Library | 157 O'Quinn St, Haysi | 24256 | Dickenson | (276) 865-4851 |
| Northumberland Public Library | 7204 Northumberland Hwy, Heathsville | 22473 | Northumberland | (804) 580-5051 |
| Fairfield Area LibraryPart of Henrico County Public Library | 1401 N Laburnum Ave, Henrico | 23223 | Henrico | (804) 501-1930 |
| Gayton Branch LibraryPart of Henrico County Public Library | 10600 Gayton Rd, Henrico | 23238 | Henrico | (804) 501-1960 |
| Libbie Mill Area LibraryPart of Henrico County Public Library | 2100 Libbie Lake East St, Henrico | 23230 | Henrico | (804) 501-1940 |
| Mobile Library ServicesPart of Henrico County Public Library | 1700 N Parham Rd, Henrico | 23229 | Henrico | (804) 501-1953 |
| North Park Branch LibraryPart of Henrico County Public Library | 8508 Franconia Rd, Henrico | 23227 | Henrico | (804) 501-1970 |
| Tuckahoe Area LibraryPart of Henrico County Public Library | 1901 Starling Dr, Henrico | 23229 | Henrico | (804) 501-1910 |
| Varina Area LibraryPart of Henrico County Public Library | 1875 New Market Rd, Henrico | 23231 | Henrico | (804) 501-1980 |
| Herndon Fortnightly Community LibraryPart of Fairfax County Public Library | 768 Center St, Herndon | 20170 | Fairfax | (703) 437-8855 |
| Carroll County Public LibraryPart of Galax-Carroll Regional Library | 101 Beaver Dam Rd, Hillsville | 24343 | Carroll | (276) 728-3334 |
| Honaker Community LibraryPart of Russell County Public Library | 10 Library Dr, Honaker | 24260 | Russell | (276) 873-6600 |
| Maude Langhorne Nelson LibraryPart of Appomattox Regional Library System | 209 E Cawson St, Hopewell | 23860 | Hopewell | (804) 458-6329 |
| I | ||||
| Grayson County Public LibraryPart of Wythe-Grayson Regional Library | 147 S Independence Ave, Independence | 24348 | Grayson | (276) 773-3018 |
| K | ||||
| Ripberger Public LibraryPart of Lunenburg County Public Library System | 117 S Broad St, Kenbridge | 23944 | Lunenburg | (434) 676-3456 |
| Keysville Branch LibraryPart of Charlotte County Library | 200 King St, Keysville | 23947 | Charlotte | (434) 736-0083 |
| Lancaster Community Library | 16 Town Centre Dr, Kilmarnock | 22482 | Lancaster | (804) 435-1729 |
| L. E. Smoot Memorial Library | 9533 Kings Hwy, King George | 22485 | King George | (540) 775-2147 |
| Upper King William Branch LibraryPart of Pamunkey Regional Library | 694-J Sharon Rd, King William | 23086 | King William | (804) 769-3731 |
| L | ||||
| Brunswick County LibraryPart of Meherrin Regional Library | 133 W Hicks St, Lawrenceville | 23868 | Brunswick | (434) 848-2418 |
| Russell County Public Library | 248 W Main St, Lebanon | 24266 | Russell | (276) 889-8044 |
| Rust LibraryPart of Loudoun County Public Library | 380 Old Waterford Rd, Leesburg | 20176 | Loudoun | (703) 777-0323 |
| Lexington HeadquartersPart of Rockbridge Regional Library | 138 S Main St, Lexington | 24450 | Lexington | (540) 463-4324 |
| Wilderness Branch LibraryPart of Orange County Public Library | 6421 Flat Run Rd, Locust Grove | 22508 | Orange | (540) 661-5434 |
| Lorton Community LibraryPart of Fairfax County Public Library | 9520 Richmond Hwy, Lorton | 22079 | Fairfax | (703) 339-7385 |
| Brambleton LibraryPart of Loudoun County Public Library | 22850 Brambleton Plaza, Loudoun | 20148 | Loudon | (571) 258-3998 |
| Lovettsville LibraryPart of Loudoun County Public Library | 12 N Light St, Lovettsville | 20180 | Loudoun | (703) 737-8050 |
| Nelson Memorial LibraryPart of Jefferson-Madison Regional Library | 8521 Thomas Nelson Hwy, Lovingston | 22949 | Nelson | (434) 263-5904 |
| Page Public LibraryPart of Massanutten Regional Library | 100 Zerkel St, Luray | 22835 | Page | (540) 434-4475 |
| Lynchburg Public Downtown Branch LibraryPart of Lynchburg Public Library | 900 Church St, Lynchburg | 24504 | Lynchburg | (434) 455-3820 |
| Lynchburg Public Library | 2315 Memorial Ave, Lynchburg | 24501 | Lynchburg | (434) 455-6300 |
| Timbrook LibraryPart of Campbell County Public Library | 18891 Leesville Rd, Lynchburg | 24501 | Campbell | (434) 592-9551 |
| M | ||||
| Madison County Library | 402 N Main St, Madison | 22727 | Madison | (540) 948-4720 |
| Madison Heights LibraryPart of Amherst County Public Library | 200 River James Shopping Center, Madison Heights | 24572 | Amherst | (434) 946-9488 |
| Bull Run LibraryPart of Prince William Public Libraries | 8051 Ashton Ave, Manassas | 20109 | Prince William | (703) 792-4500 |
| Central LibraryPart of Prince William Public Libraries | 8601 Mathis Ave, Manassas | 20110 | Prince William | (703) 792-8360 |
| Independent Hill LibraryPart of Prince William Public Libraries | 14418 Bristow Rd, Manassas | 20112 | Prince William | (703) 792-5668 |
| Manassas City LibraryPart of Prince William Public Libraries | 10104 Dumfries Rd, Manassas | 20110 | Manassas | (703) 792-8820 |
| Manassas Park City Library | 100 Park Central Plaza, Suite 100, Manassas Park | 20111 | Manassas Park | (703) 335-8842 |
| Marion Public LibraryPart of Smyth County Public Library | 118 S Sheffey St, Marion | 24354 | Smyth | (276) 783-2323 |
| John Marshall BranchPart of Fauquier County Public Library | 4133 Rectortown Rd, Marshall | 20115 | Fauquier | (540) 422-8525 |
| Martinsville BranchPart of Blue Ridge Regional Library | 310 E Church St, Martinsville | 24112 | Martinsville | (276) 403-5430 |
| Mathews Memorial Library | 251 Main St, Mathews | 23109 | Mathews | (804) 725-5747 |
| McKenney Branch LibraryPart of Appomattox Regional Library System | 20916 Old School Rd, McKenney | 23872 | Dinwiddie | (804) 458-6329 |
| Dolley Madison Community LibraryPart of Fairfax County Public Library | 1244 Oak Ridge Ave, McLean | 22101 | Fairfax | (703) 356-0770 |
| Atlee Branch LibraryPart of Pamunkey Regional Library | 9212 Rutlandshire Dr, Mechanicsville | 23116 | Hanover | (804) 559-0654 |
| Mechanicsville Branch LibraryPart of Pamunkey Regional Library | 7461 Sherwood Crossing Pl, Mechanicsville | 23111 | Hanover | (804) 746-9615 |
| Mendota Branch LibraryPart of Washington County Public Library | 2562 Mendota Rd, Mendota | 24270 | Washington | (276) 645-2374 |
| Middlebrook Library StationPart of Augusta County Library | 3698 Middlebrook Rd, Middlebrook | 24459 | Augusta | (540) 885-1008 |
| Middleburg LibraryPart of Loudoun County Public Library | 101 Read St, Middleburg | 20118 | Loudoun | (540) 687-5730 |
| Clover Hill LibraryPart of Chesterfield County Public Library | 6701 Deer Run Dr, Midlothian | 23112 | Chesterfield | (804) 751-2275 |
| Midlothian LibraryPart of Chesterfield County Public Library | 100 Millworks Crossing, Midlothian | 23114 | Chesterfield | (804) 751-2275 |
| North Courthouse RoadPart of Chesterfield County Public Library | 325 Courthouse Rd, Midlothian | 23236 | Chesterfield | (804) 751-2275 |
| Louisa County LibraryPart of Jefferson-Madison Regional Library | 881 Davis Hwy, Mineral | 23117 | Louisa | (540) 894-5853 |
| Moneta LibraryPart of Bedford Public Library System | 13641 Moneta Rd, Moneta | 24121 | Bedford | (540) 425-7004 |
| Highland County Public Library | 31 N Water St, Monterey | 24465 | Highland | (540) 468-2373 |
| Montpelier Branch LibraryPart of Pamunkey Regional Library | 17205 Sycamore Tavern Ln, Montpelier | 23192 | Hanover | (804) 883-7116 |
| Montross BranchPart of Central Rappahannock Regional Library | 56 Polk St, Montross | 22520 | Westmoreland | (804) 472-3820 |
| Montvale LibraryPart of Bedford Public Library System | 11575 W Lynchburg-Salem Turnpike, Montvale | 24122 | Bedford | (540) 425-7006 |
| Mount Jackson Community LibraryPart of Shenandoah County Library | 5901 Main St, Mt. Jackson | 22842 | Shenandoah | (540) 477-3327 |
| N | ||||
| Bon Air LibraryPart of Chesterfield County Public Library | 9103 Rattlesnake Rd, N. Chesterfield | 23235 | Chesterfield | (804) 751-2275 |
| La Prade LibraryPart of Chesterfield County Public Library | 9000 Hull Street Rd, N. Chesterfield | 23236 | Chesterfield | (804) 751-2275 |
| Meadowdale LibraryPart of Chesterfield County Public Library | 4301 Meadowdale Blvd, N. Chesterfield | 23234 | Chesterfield | (804) 751-2275 |
| Iris Brammer Public Library | 109 Mary St, Narrows | 24124 | Giles | (540) 726-2884 |
| Northampton Free LibraryPart of Eastern Shore Public Library | 7745 Seaside Rd, Nassawadox | 23413 | Northampton | (757) 414-0010 |
| Craig County Public Library | 303 Main St, New Castle | 24127 | Craig | (540) 864-8978 |
| Heritage Public Library | 7791 Invicta Ln, New Kent | 23124 | New Kent | (804) 966-2480 |
| New Market Area LibraryPart of Shenandoah County Library | 160 E Lee St, New Market | 22844 | Shenandoah | (540) 740-8650 |
| Main Street LibraryPart of Newport News Public Library System | 110 Main St, Newport News | 23601 | Newport News | (757) 591-4858 |
| Pearl Bailey LibraryPart of Newport News Public Library System | 2510 Wickham Ave, Newport News | 23607 | Newport News | (757) 247-8677 |
| Virgil I. Grissom LibraryPart of Newport News Public Library System | 366 Deshazor Dr, Newport News | 23608 | Newport News | (757) 369-3190 |
| Nokesville LibraryPart of Prince William Public Libraries | 12993 Fitzwater Dr, Nokesville | 20181 | Prince William | (703) 792-5665 |
| Barron F. Black BranchPart of Norfolk Public Library | 6700 E Tanners Creek Dr, Norfolk | 23513 | Norfolk | (757) 441-5806 |
| Blyden BranchPart of Norfolk Public Library | 879 E Princess Anne Rd, Norfolk | 23504 | Norfolk | (757) 441-2852 |
| Janaf BranchPart of Norfolk Public Library | 124 Janaf Shopping Center, Norfolk | 23502 | Norfolk | (757) 441-5660 |
| Jordan-Newby Anchor Branch at Broad CreekPart of Norfolk Public Library | 1425 Norchester Ave, Norfolk | 23504 | Norfolk | (757) 664-7323 |
| Lafayette BranchPart of Norfolk Public Library | 1610 Cromwell Dr, Norfolk | 23509 | Norfolk | (757) 441-2842 |
| Larchmont BranchPart of Norfolk Public Library | 6525 Hampton Blvd, Norfolk | 23508 | Norfolk | (757) 441-5335 |
| Little Creek BranchPart of Norfolk Public Library | 7853 Tarpon Pl, Norfolk | 23518 | Norfolk | (757) 441-1751 |
| Mary D. Pretlow Anchor Branch LibraryPart of Norfolk Public Library | 111 W Ocean View Ave, Norfolk | 23503 | Norfolk | (757) 441-1750 |
| Mobile LibraryPart of Norfolk Public Library | 1155 Pineridge Rd, Norfolk | 23502 | Norfolk | (757) 664-7328 |
| Park Place BranchPart of Norfolk Public Library | 620 W 29th St, Norfolk | 23508 | Norfolk | (757) 664-7330 |
| Richard A. Tucker Memorial LibraryPart of Norfolk Public Library | 2350 Berkley Avenue Ext., Norfolk | 23523 | Norfolk | (757) 823-4200 |
| Slover LibraryPart of Norfolk Public Library | 235 E Plume St, Norfolk | 23510 | Norfolk | (757) 441-7491 |
| Van Wyck BranchPart of Norfolk Public Library | 1368 Debree Ave, Norfolk | 23517 | Norfolk | (757) 441-2844 |
| O | ||||
| Oakton Community LibraryPart of Fairfax County Public Library | 10304 Lynnhaven Pl, Oakton | 22124 | Fairfax | (703) 242-4020 |
| Orange County Public Library | 146A Madison Rd, Orange | 22960 | Orange | (540) 672-3811 |
| P | ||||
| Fluvanna County Public Library | 214 Commons Blvd, Palmyra | 22963 | Fluvanna | (434) 589-1400 |
| Eastern Shore Public Library | 24313 Bennett St, Parksley | 23421 | Accomack | (757) 787-3400 |
| Pearisburg Public Library | 209 Fort Branch Rd, Pearisburg | 24134 | Giles | (540) 921-2556 |
| Lee County Public LibraryPart of Lonesome Pine Regional Library | 539 Joslyn Ave, Pennington Gap | 24277 | Lee | (276) 546-1141 |
| Petersburg Public Library | 201 W Washington St, Petersburg | 23803 | Petersburg | (804) 733-2387 |
| Rohoic Branch LibraryPart of Appomattox Regional Library System | 7301-A Boydton Plank Rd, Petersburg | 23803 | Dinwiddie | (804) 458-6329 |
| Phenix Branch LibraryPart of Charlotte County Library | 6860 Phenix Main St, Phenix | 23959 | Charlotte | (434) 542-4654 |
| Tazewell County Public Library Pocahontas BranchPart of Tazewell County Public Library | 179 Centre St, Pocahontas | 24635 | Tazewell | (276) 288-6138 |
| Poquoson Public Library | 500 City Hall Ave, Poquoson | 23662 | Poquoson | (757) 868-3060 |
| Port Royal BranchPart of Caroline County Library | 419 King St, Port Royal | 22535 | Caroline | (804) 742-5254 |
| Churchland BranchPart of Portsmouth Public Library | 4934 High Street West, Portsmouth | 23703 | Portsmouth | (757) 686-2538 |
| Cradock BranchPart of Portsmouth Public Library | 28 Prospect Pkwy, Portsmouth | 23702 | Portsmouth | (757) 393-8759 |
| Manor BranchPart of Portsmouth Public Library | 1401 Elmhurst Ln, Portsmouth | 23701 | Portsmouth | (757) 465-2916 |
| Portsmouth Main LibraryPart of Portsmouth Public Library | 601 Court St, Portsmouth | 23704 | Portsmouth | (757) 393-8501 |
| Cascades LibraryPart of Loudoun County Public Library | 21030 Whitfield Pl, Potomac Falls | 20165 | Loudoun | (703) 444-3228 |
| Powhatan County Public Library | 2270 Mann Rd, Powhatan | 23139 | Powhatan | (804) 598-5670 |
| Prince George Branch LibraryPart of Appomattox Regional Library System | 6605 Courts Dr, Prince George | 23875 | Prince George | (804) 458-6329 |
| Chinn Park LibraryPart of Prince William Public Libraries | 13065 Chinn Park Dr, Prince William | 22192 | Prince William | (703) 792-4800 |
| Pulaski County Library | 60 W Third St, Pulaski | 24301 | Pulaski | (540) 980-7770 |
| Purcellville LibraryPart of Loudoun County Public Library | 220 E Main St, Purcellville | 20132 | Loudoun | (703) 737-8490 |
| R | ||||
| Radford Public Library | 30 W Main St, Radford | 24141 | Radford | (540) 731-3621 |
| Reston Regional LibraryPart of Fairfax County Public Library | 11925 Bowman Towne Dr, Reston | 20190 | Fairfax | (703) 689-2700 |
| - Richlands BranchPart of Tazewell County Public Library | 102 Suffolk Ave, Richlands | 24641 | Tazewell | (276) 964-5282 |
| Belmont LibraryPart of Richmond Public Library | 3100 Ellwood Ave, Richmond | 23221 | Richmond | (804) 646-1139 |
| Broad Rock LibraryPart of Richmond Public Library | 4820 Old Warwick Rd, Richmond | 23224 | Richmond | (804) 646-8488 |
| East End LibraryPart of Richmond Public Library | 1200 N 25th St, Richmond | 23223 | Richmond | (804) 646-4474 |
| Ginter Park LibraryPart of Richmond Public Library | 1200 Westbrook Ave, Richmond | 23227 | Richmond | (804) 646-1236 |
| Hull Street LibraryPart of Richmond Public Library | 1400 Hull St, Richmond | 23224 | Richmond | (804) 646-8699 |
| North Avenue LibraryPart of Richmond Public Library | 2901 North Ave, Richmond | 23222 | Richmond | (804) 646-6675 |
| The Main LibraryPart of Richmond Public Library | 101 E Franklin St, Richmond | 23219 | Richmond | (804) 646-4256 |
| West End LibraryPart of Richmond Public Library | 5420 Patterson Ave, Richmond | 23226 | Richmond | (804) 646-1877 |
| Westover Hills LibraryPart of Richmond Public Library | 1408 Westover Hills Blvd, Richmond | 23225 | Richmond | (804) 646-8833 |
| Ridgeway BranchPart of Blue Ridge Regional Library | 900 Vista View Ln, Ridgeway | 24148 | Henry | (276) 956-1828 |
| Belmont Branch LibraryPart of Roanoke City Public Library | 1101 Morningside St SE, Roanoke | 24013 | Roanoke | (540) 853-2640 |
| Blue Ridge LibraryPart of Botetourt County Library | 28 Avery Row, Roanoke | 24012 | Botetourt | (540) 928-2900 |
| Crystal Spring Branch LibraryPart of Roanoke City Public Library | 24th St and Crystal Spring Ave SW, Roanoke | 24014 | Roanoke | (540) 585-1602 |
| Gainsboro Branch LibraryPart of Roanoke City Public Library | 15 Patton Ave, NW, Roanoke | 24016 | Roanoke | (540) 853-2540 |
| Hollins Branch LibraryPart of Roanoke County Public Library | 6624 Peters Creek Rd, Roanoke | 24019 | Roanoke | (540) 561-8024 |
| Melrose Branch LibraryPart of Roanoke City Public Library | 2502 Melrose Ave NW Suite D, Roanoke | 24017 | Roanoke | (540) 853-2648 |
| Mount Pleasant Branch LibraryPart of Roanoke County Public Library | 2918 Jae Valley Rd, Roanoke | 24014 | Roanoke | (540) 777-8760 |
| Raleigh Court Branch LibraryPart of Roanoke City Public Library | 2112 Grandin Rd, SW, Roanoke | 24015 | Roanoke | (540) 853-2240 |
| Roanoke City Public Library | 706 S Jefferson St, Roanoke | 24016 | Roanoke | (540) 853-6417 |
| South County LibraryPart of Roanoke County Public Library | 6303 Merriman Rd SW, Roanoke | 24018 | Roanoke | (540) 772-7507 |
| Vinton Branch LibraryPart of Roanoke County Public Library | 300 S Pollard St, Roanoke | 24179 | Roanoke | (540) 857-5043 |
| Williamson Road Branch LibraryPart of Roanoke City Public Library | 3837 Williamson Rd N.E., Roanoke | 24012 | Roanoke | (540) 853-2340 |
| Cochrane Rockville Branch LibraryPart of Pamunkey Regional Library | 16600 Pouncy Tract Rd, Rockville | 23146 | Hanover | (804) 749-3146 |
| Franklin County Library | 355 Franklin St, Rocky Mount | 24151 | Franklin | (540) 483-3098 |
| Rose Hill Community LibraryPart of Lonesome Pine Regional Library | 6463 Dr. Thomas Walker Rd, Rose Hill | 24281 | Lee | (276) 445-5329 |
| Rural Retreat Public LibraryPart of Wythe-Grayson Regional Library | 119 N Greever St, Rural Retreat | 24368 | Wythe | (276) 686-8337 |
| Campbell County Public Library | 684 Village Hwy, Rustburg | 24588 | Campbell | (434) 332-9560 |
| Ladysmith BranchPart of Caroline County Library | 7199 Clara Smith Dr, Ruther Glen | 22546 | Caroline | (804) 448-0357 |
| S | ||||
| Ettrick-Matoaca LibraryPart of Chesterfield County Public Library | 4501 River Rd, S. Chesterfield | 23803 | Chesterfield | (804) 751-2275 |
| Glenvar Branch LibraryPart of Roanoke County Public Library | 3917 Daugherty Rd, Salem | 24153 | Roanoke | (540) 387-6163 |
| Salem Public Library | 28 E Main St, Salem | 24153 | Salem | (540) 375-3089 |
| Saltville Public LibraryPart of Smyth County Public Library | 111 Palmer Ave, Saltville | 24370 | Smyth | (276) 496-5514 |
| Sandston Branch LibraryPart of Henrico County Public Library | 23 E Williamsburg Rd, Sandston | 23150 | Henrico | (804) 501-1990 |
| Scottsville LibraryPart of Jefferson-Madison Regional Library | 330 Bird St, Scottsville | 24590 | Albemarle | (434) 286-3541 |
| Meadowbrook Public LibraryPart of Montgomery-Floyd Regional Library | 265 Alleghany Spring Rd, Shawsville | 24162 | Montgomery | (540) 268-1964 |
| Shenandoah Community LibraryPart of Massanutten Regional Library | 418 S Third St, Shenandoah | 22849 | Page | (540) 434-4475 |
| Smithfield BranchPart of Blackwater Regional Library | 255 James St, Smithfield | 23430 | Isle of Wight | (757) 357-2264 |
| South Boston Public LibraryPart of Halifax County-South Boston Library System | 509 Broad St, South Boston | 24592 | Halifax | (434) 575-4228 |
| R. T. Arnold LibraryPart of Mecklenburg County Public Library | 110 E Danville St, South Hill | 23970 | Mecklenburg | (434) 447-8162 |
| Snow BranchPart of Central Rappahannock Regional Library | 8740 Courthouse Rd, Spotsylvania | 22553 | Spotsylvania | (540) 372-1144 |
| Richard Byrd Community LibraryPart of Fairfax County Public Library | 7250 Commerce St, Springfield | 22150 | Fairfax | (703) 451-8055 |
| J. Fred Matthews Memorial LibraryPart of Lonesome Pine Regional Library | 16552 Wise St, St. Paul | 24283 | Wise | (276) 762-9702 |
| King & Queen Branch LibraryPart of Pamunkey Regional Library | 396 Newtown Rd, St. Stephen's Church | 23148 | King and Queen | (804) 769-1623 |
| Fried CenterPart of Central Rappahannock Regional Library | 124 Old Potomac Church Rd, Stafford | 22554 | Stafford | (540) 372-1144 |
| Howell BranchPart of Central Rappahannock Regional Library | 806 Lyons Blvd, Stafford | 22406 | Stafford | (540) 372-1144 |
| Porter BranchPart of Central Rappahannock Regional Library | 2001 Parkway Blvd, Stafford | 22554 | Stafford | (540) 372-1144 |
| Greene County LibraryPart of Jefferson-Madison Regional Library | 222 Main St, Stanardsville | 22973 | Greene | (434) 985-5227 |
| Staunton Public Library | 1 Churchville Ave, Staunton | 24401 | Staunton | (540) 332-3902 |
| Mary Jane and James L. Bowman LibraryPart of Handley Regional Library | 971 Tasker Rd, Stephens City | 22655 | Frederick | (540) 869-9000 |
| Sterling LibraryPart of Loudoun County Public Library | 22330 S Sterling Blvd Suite A117, Sterling | 20164 | Loudoun | (571) 258-3309 |
| Gum SpringPart of Loudoun County Public Library | 24600 Millstream Dr, Stone Ridge | 20105 | Loudoun | (571) 258-3838 |
| Strasburg Community LibraryPart of Shenandoah County Library | 195 W King St, Strasburg | 22657 | Shenandoah | (540) 465-8464 |
| Patrick County BranchPart of Blue Ridge Regional Library | 116 W Blue Ridge St, Stuart | 24171 | Patrick | (276) 694-3352 |
| Stuarts Draft LibraryPart of Augusta County Library | 2857 Stuarts Draft Hwy Suite 107, Stuarts Draft | 24477 | Augusta | (540) 569-2683 |
| Chuckatuck LibraryPart of Suffolk Public Library System | 5881 Godwin Blvd, Suffolk | 23432 | Suffolk | (757) 514-7310 |
| Morgan Memorial LibraryPart of Suffolk Public Library System | 443 W Washington St, Suffolk | 23434 | Suffolk | (757) 514-7323 |
| North Suffolk LibraryPart of Suffolk Public Library System | 2000 Bennett's Creek Park Rd, Suffolk | 23435 | Suffolk | (757) 514-7150 |
| Surry BranchPart of Blackwater Regional Library | 270 Colonial Trail East, Surry | 23883 | Surry | (757) 294-3949 |
| T | ||||
| Essex Public Library | 117 N Church Ln, Tappahannock | 22560 | Essex | (804) 443-4945 |
| - Main LibraryPart of Tazewell County Public Library | 129 Main St, Tazewell | 24651 | Tazewell | (276) 988-2541 |
| U | ||||
| Middlesex County Public Library UrbannaPart of Middlesex County Public Library | 150 Grace Ave, Urbanna | 23175 | Middlesex | (804) 758-5717 |
| V | ||||
| Victoria Public LibraryPart of Lunenburg County Public Library System | 1417 7th St, Victoria | 23974 | Lunenburg | (434) 696-3416 |
| Patrick Henry Community LibraryPart of Fairfax County Public Library | 101 Maple Ave, East, Vienna | 22180 | Fairfax | (703) 938-0405 |
| Stewartsville LibraryPart of Bedford Public Library System | 45 Cascade Dr, Vinton | 24179 | Bedford | (540) 425-7008 |
| Bayside Area LibraryPart of Virginia Beach Public Library | 936 Independence Blvd, Virginia Beach | 23455 | Virginia Beach | (757) 385-2680 |
| Central LibraryPart of Virginia Beach Public Library | 4100 Virginia Beach Blvd, Virginia Beach | 23452 | Virginia Beach | (757) 385-0150 |
| Great Neck Area LibraryPart of Virginia Beach Public Library | 1251 Bayne Dr, Virginia Beach | 23454 | Virginia Beach | (757) 385-2606 |
| Joint-Use Library (Tcc/City of Vb)Part of Virginia Beach Public Library | 1700 College Crescent (Bldg L), Virginia Beach | 23453 | Virginia Beach | (757) 385-0150 |
| Kempsville Area LibraryPart of Virginia Beach Public Library | 832 Kempsville Rd, Virginia Beach | 23464 | Virginia Beach | (757) 385-2627 |
| Oceanfront Area LibraryPart of Virginia Beach Public Library | 700 Virginia Beach Blvd, Virginia Beach | 23451 | Virginia Beach | (757) 385-2640 |
| Princess Anne Area LibraryPart of Virginia Beach Public Library | 1440 Nimmo Pkwy, Virginia Beach | 23456 | Virginia Beach | (757) 385-2160 |
| Pungo-Blackwater LibraryPart of Virginia Beach Public Library | 916 Princess Anne Rd, Virginia Beach | 23457 | Virginia Beach | (757) 385-7790 |
| Windsor Woods Area LibraryPart of Virginia Beach Public Library | 3612 S Plaza Trl, Virginia Beach | 23452 | Virginia Beach | (757) 385-2630 |
| W | ||||
| Troxler Memorial BranchPart of Blackwater Regional Library | 100 Wilson Ave, Wakefield | 23888 | Sussex | (757) 899-6500 |
| Bath County Public LibraryPart of Rockbridge Regional Library | 96 Court House Hill, Warm Springs | 24484 | Bath | (540) 839-7286 |
| Fauquier County Public Library | 11 Winchester St, Warrenton | 20186 | Fauquier | (540) 422-8500 |
| Richmond County Public Library | 52 Campus Dr, Warsaw | 22572 | Richmond | (804) 333-6710 |
| Rappahannock County Library | 4 Library Rd, Washington | 22747 | Rappahannock | (540) 675-3780 |
| Waverly BranchPart of Blackwater Regional Library | 352 W Main St, Waverly | 23890 | Sussex | (804) 834-2192 |
| Community in Motion BusPart of Waynesboro Public Library | 413 Port Republic Rd, Waynesboro | 22980 | Waynesboro | (540) 942-6746 |
| Waynesboro Public Library | 600 S Wayne Ave, Waynesboro | 22980 | Waynesboro | (540) 942-6746 |
| West Point Branch LibraryPart of Pamunkey Regional Library | 721 Main St, West Point | 23181 | King William | (804) 843-3244 |
| Weyers CavePart of Augusta County Library | 51 Franklin St, Weyers Cave | 24486 | Augusta | (540) 453-4920 |
| Whitetop Public LibraryPart of Wythe-Grayson Regional Library | 16309 Highlands Pkwy, Whitetop | 24292 | Grayson | (276) 388-2873 |
| James City County LibraryPart of Williamsburg Regional Library | 7770 Croaker Rd, Williamsburg | 23188 | James City | (757) 741-3300 |
| Williamsburg Library | 515 Scotland St, Williamsburg | 23185 | Williamsburg | (757) 741-3300 |
| Handley Library | 100 W Piccadilly St, Winchester | 22601 | Frederick | (540) 662-9041 |
| Windsor BranchPart of Blackwater Regional Library | 18 Duke St, Windsor | 23487 | Isle of Wight | (757) 242-3046 |
| Wise County Public LibraryPart of Lonesome Pine Regional Library | 124 Library Rd SW, Wise | 24293 | Wise | (276) 328-8061 |
| Lake Ridge LibraryPart of Prince William Public Libraries | 2239 Old Bridge Rd, Woodbridge | 22192 | Prince William | (703) 792-5675 |
| Potomac LibraryPart of Prince William Public Libraries | 2201 Opitz Blvd, Woodbridge | 22191 | Prince William | (703) 792-8330 |
| Wylliesburg Community LibraryPart of Charlotte County Library | 768 Barnesville Hwy, Wylliesburg | 23976 | Charlotte | (434) 735-8812 |
| Wythe County Public LibraryPart of Wythe-Grayson Regional Library | 300 E Monroe St, Wytheville | 24382 | Wythe | (276) 228-4951 |
| Y | ||||
| Tabb LibraryPart of York County Public Library | 100 Long Green Blvd, Yorktown | 23693 | York | (757) 890-5100 |
| Yorktown LibraryPart of York County Public Library | 8500 George Washington Hwy, Yorktown | 23692 | York | (757) 890-5209 |
About these listings
Each listing shows the library's street address, ZIP code, county and phone number. Bookmobiles are included only when they have their own street address. These listings do not include government libraries or libraries at schools or universities. If you would like to add or update a library or if you would like to request some changes to our listings please let us know by using the contact us link at the bottom of this page.