Virginia Public Libraries
This page contains a list of public libraries in Virginia. If you do not see a listing for your local branch library there is a possibility that it might be part of a larger library system. It also might be listed under a different name.
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.
City | Library | Address | Zip | Phone |
---|---|---|---|---|
Abingdon | Washington County Public Library | 205 Oak Hill Street | 24210 | (276) 676-6222 |
Abingdon | Washington County Public Library - Hayters Gap | 7720 Hayters Gap Road | 24210 | (276) 944-4442 |
Accomac | Eastern Shore Public Library | 23610 Front St. | 23301 | (757) 787-3400 |
Alexandria | Alexandria Library - Charles E. Beatley, Jr. Central Library | 5005 Duke Street | 22304 | (703) 746-1702 |
Alexandria | Alexandria Library - Ellen Coolidge Burke Branch | 4701 Seminary Road | 22304 | (703) 746-1704 |
Alexandria | Alexandria Library - James M. Duncan Branch Library | 2501 Commonwealth Avenue | 22301 | (703) 746-1705 |
Alexandria | Alexandria Library - Kate Waller Barrett Branch | 717 Queen Street | 22314 | (703) 746-1703 |
Alexandria | Alexandria Library - Special Collections-Local History | 717 Queen Street | 22314 | (703) 746-1706 |
Alexandria | John Marshall Library | 6209 Rose Hill Dr. | 22310 | (703) 971-0010 |
Alexandria | Kingstowne Library | 6500 Landsdowne Centre | 22315 | (703) 339-4610 |
Alexandria | Martha Washington Library | 6614 Fort Hunt Road | 22307 | (703) 768-6700 |
Alexandria | Sherwood Regional Library | 2501 Sherwood Hall Ln. | 22306 | (703) 765-3645 |
Altavista | Staunton River Memorial Library | 500 Washington Street | 24517 | (434) 369-5140 |
Amelia | James L. Hamner Public Library | 16351 Dunn St. | 23002 | (804) 561-4559 |
Amherst | Amherst County Public Library | 382 South Main Street | 24521 | (434) 946-9389 |
Annandale | George Mason Regional Library | 7001 Little River Turnpike | 22003 | (703) 256-3800 |
Appomattox | J. Robert Jamerson Memorial Library | 157 Main Street | 24522 | (434) 352-5340 |
Arlington | Arlington Central Library | 1015 N. Quincy St | 22201 | (703) 228-5990 |
Arlington | Arlington Department Of Libraries | 2100 Clarendon Blvd. | 22201 | (703) 228-3348 |
Arlington | Arlington Public Library - Glencarlyn Branch Library | 300 South Kensington Street | 22204 | (703) 228-6548 |
Arlington | Arlington Public Library - Plaza Branch Library Arlington Shop | 2100 Clarendon Blvd | 22201 | (703) 228-3352 |
Arlington | Aurora Hills Library | 735 S. 18th St. | 22202 | (703) 228-5715 |
Arlington | Central Library | 1015 N. Quincy St. | 22201 | (703) 228-5990 |
Arlington | Cherrydale Library | 2190 N. Military Rd. | 22207 | (703) 228-6330 |
Arlington | Columbia Pike Library | 816 S. Walter Reed Dr. | 22204 | (703) 228-5710 |
Arlington | Government Reference Library | 1 Courthouse Plaza Suite 406 | 22201 | (703) 228-3352 |
Arlington | Shirlington Library | 2786 S. Arlington Mill Dr. | 22206 | (703) 228-6545 |
Arlington | Westover Library | 1800 N. Lexington St. | 22205 | (703) 228-5260 |
Ashburn | Ashburn Library | 43316 Hay Rd | 20147 | (703) 737-8100 |
Ashland | Pamunkey Regional Library - Richard S. Gillis, Jr.-Ashland Branch Library | 201 S. Railroad Avenue | 23005 | (804) 798-4072 |
Bassett | Blue Ridge Regional Library - Bassett Branch | 3969 Fairystone Park Highway | 24055 | (276) 629-2426 |
Bassett | Blue Ridge Regional Library - Historical Center | 3964 Fairystone Park Highway | 24055 | (276) 629-9191 |
Basye | Basye-Orkney Springs Library | P.O. Box 251 | 22810 | (540) 856-8084 |
Bealeton | Fluvanna County Public Library - Bealeton Branch | 22712 | (540) 439-9728 | |
Bedford | Bedford Public Library System | 321 North Bridge Street | 24523 | (540) 586-8911 |
Bent Mountain | Roanoke County Public Library - Bent Mountain Branch | 10148 Tinsley Lane | 24059 | (540) 929-4700 |
Berryville | Clarke County Library | 36 East Main Street | 22611 | (540) 955-5144 |
Big Island | Big Island Library | 1111 Schooldays Rd. | 24526 | (540) 425-7000 |
Big Stone Gap | C. Bascom Slemp Memorial Library | 11 Proctor St. N. | 24219 | (276) 523-1334 |
Blacksburg | Blacksburg Library | 200 Miller Street | 24060 | (540) 552-8246 |
Blackstone | Blackstone Library | 415 South Main Street | 23824 | (434) 292-3587 |
Bland | Smyth-Bland Regional Library - Bland Branch | P.O. Box 480 | 24315 | (276) 688-3737 |
Bluefield | Tazewell County Public Library - Bluefield | 108 Huffard Drive | 24605 | (276) 326-1577 |
Bowling Green | Caroline Library, Inc. | 17202 Richmond Turnpike | 22427 | (804) 633-5455 |
Boydton | Boydton Headquarters | 316 Washington Street | 23917 | (434) 783-6580 |
Boydton | Southside Regional Library | 316 Washington Street | 23917 | (434) 738-6580 |
Bridgewater | North River Library | 118 Mt Crawford Avenue | 22812 | (540) 828-4492 |
Bristol | Bristol Public Library | 701 Goode Street | 24201 | (276) 669-9444 |
Bristol | Bristol Public Library - Avoca Branch Library | 1550 Volunteer Parkway | 37620 | (423) 968-9663 |
Broadway | Village Library | 113 S. Central Street | 22815 | (540) 896-1646 |
Brookneal | Patrick Henry Memorial Library | 204 Lynchburg Avenue | 24528 | (434) 376-3363 |
Buchanan | Buchanan Library | 19795 Main Street | 24066 | (540) 254-2538 |
Buena Vista | Buena Vista Public Library | 2110 Magnolia Avenue | 24416 | (540) 261-2715 |
Burke | Burke Centre Library | 5935 Freds Oak Road | 22015 | (703) 249-1520 |
Burke | Kings Park Library | 9000 Burke Lake Rd. | 22015 | (703) 978-5600 |
Burke | Pohick Regional Library | 6450 Sydenstricker Rd. | 22015 | (703) 644-7333 |
Burkeville | Burkeville Library | 114 Agnew Street | 23922 | (434) 767-5555 |
Cape Charles | Eastern Shore Public Library - Northampton Memorial Library | 500 Tazewell Avenue | 23310 | (757) 331-1300 |
Carrollton | Carrollton Library | 14362 New Towne Haven Lane | 23314 | (757) 238-2641 |
Carson | Carson Depot Library | 16101 Halligan Park Rd | 23830 | (434) 246-2900 |
Centreville | Centreville Regional Library | 14200 St. Germain Dr. | 20121 | (703) 830-2223 |
Chantilly | Chantilly Regional Library | 4000 Stringfellow Rd | 20151 | (703) 502-3883 |
Chantilly | Technical Operations Center | 4000 Stringfellow Road | 20151 | |
Charles City | Heritage Public Library - Charles City Location | 10780 Courthouse Rd | 23030 | (804) 652-2450 |
Charlotte Court Hous | Charlotte County Library | 112-116 Legrande Ave | 23923 | (434) 542-5247 |
Charlottesville | Albemarle Charlottesville Historical Society | 200 Second St. Ne | 22902 | (434) 296-1492 |
Charlottesville | Gordon Avenue Library | 1500 Gordon Avenue | 22903 | (434) 296-5544 |
Charlottesville | Jefferson-Madison Regional Library | 201 East Market Street | 22902 | (434) 979-7151 |
Charlottesville | Jefferson-Madison Regional Library - Bookmobile | 201 E. Market St | 22902 | (434) 979-7151 |
Charlottesville | Northside Library | 300 Albemarle Square | 22901 | (434) 973-7893 |
Chase City | Butler Memorial Library | 515 Marshall Street | 23924 | (434) 372-4286 |
Chatham | Pittsylvania County Public Library | 24 Military Drive | 24531 | (434) 432-3271 |
Chesapeake | Chesapeake Central Library | 298 Cedar Road | 23322 | (757) 410-7100 |
Chesapeake | Chesapeake Public Library System | 298 Cedar Road | 23322 | (757) 410-7101 |
Chesapeake | Dr. Clarence V. Cuffee Library | 2726 Border Road | 23324 | (757) 410-7036 |
Chesapeake | Greenbrier Library | 1214 Volvo Parkway | 23320 | (757) 410-7058 |
Chesapeake | Indian River Library | 2320 Old Greenbrier Road | 23325 | (757) 410-7003 |
Chesapeake | Major Hillard Library | 824 Old George Washington Highway, N. | 23323 | (757) 410-7078 |
Chesapeake | Russell Memorial Library | 2808 Taylor Road | 23321 | (757) 410-7020 |
Chesapeake | South Norfolk Memorial Library | 1100 Poindexter Street | 23324 | (757) 410-7048 |
Chester | Chester Library | 11800 Centre Street | 23831 | (804) 748-6314 |
Chester | Enon Library | 1801 Enon Church Rd. | 23836 | (804) 530-3403 |
Chesterfield | Central Library | 9501 Lori Road | 23832 | (804) 748-1603 |
Chesterfield | Chesterfield County Public Library | 9501 Lori Road | 23832 | (804) 748-1601 |
Chilhowie | Smyth-Bland Regional Library - Chilhowie Branch | 807 Chilhowie Street | 24319 | (276) 646-3404 |
Chincoteague | Eastern Shore Public Library - Island Library | 4077 Main Street | 23336 | (757) 336-3460 |
Christiansburg | Christiansburg Library | 125 Sheltman Street | 24073 | (540) 382-6965 |
Christiansburg | Montgomery-Floyd Regional Library | 125 Sheltman Street | 24073 | (540) 382-6965 |
Churchville | Augusta County Library - Churchville Branch Library | 3714 Churchville Ave | 24421 | (540) 245-5287 |
Claremont | Claremont Library | 91 Mancha Avenue | 23899 | (757) 866-8627 |
Clarksville | Clarksville Area Public Library | 914 Virginia Avenue | 23927 | (434) 738-8926 |
Clifton Forge | Clifton Forge Public Library | 535 Church Street | 24422 | (540) 863-2519 |
Clintwood | Jonnie B. Deel Memorial Library | 198 Chase Street | 24228 | (276) 926-6617 |
Coeburn | Coeburn Community Library | 111 Third St. | 24230 | (276) 395-6152 |
Collinsville | Blue Ridge Regional Library - Collinsville Branch | 2540 Virginia Avenue | 24078 | (276) 647-1112 |
Colonial Beach | Central Rappahannock Regional Library - Cooper Branch | 20 Washington Avenue | 22443 | (540) 582-6900 |
Colonial Heights | Colonial Heights Public Library | 1000 Yacht Basin Drive | 23834 | (804) 520-9384 |
Courtland | Blackwater Regional Library | 22511 Main Street | 23837 | (757) 653-2821 |
Courtland | Blackwater Regional Library - Outreach Bookmobile | 22511 Main Street | 23837 | (757) 653-0298 |
Courtland | Walter Cecil Rawls Library | 22511 Main Street | 23837 | (757) 653-2821 |
Covington | Charles Pinckney Jones Memorial Library | 406 W. Riverside Street | 24426 | (540) 962-3321 |
Crewe | Crewe Library | 400 Tyler St. | 23930 | (434) 645-8688 |
Crewe | Nottoway County Library System | 414 Tyler Street | 23930 | (434) 645-9310 |
Crozet | Crozet Library | 5791 Three Notched Road | 22932 | (434) 823-4050 |
Culpeper | Culpeper County Library | 271 Southgate Shopping Center | 22701 | (540) 825-8691 |
Cumberland | Cumberland County Public Library | 1539 Anderson Highway | 23040 | (804) 492-5807 |
Dale City | Dale City Neighborhood Library | 4249 Dale Boulevard | 22193 | (703) 792-5670 |
Damascus | Washington County Public Library - Damascus | 126 East Laurel Avenue | 24236 | (276) 475-3820 |
Danville | Danville Public Law Library | 511 Patton Street | 24541 | (434) 799-5118 |
Danville | Danville Public Library | 511 Patton Street | 24541 | (434) 799-5195 |
Danville | Danville Public Library - Westover Branch | 94 Clifton Street | 24540 | (434) 799-5152 |
Danville | Pittsylvania County Public Library - Brosville | 11948 Martinsville Highway | 24541 | (434) 685-1285 |
Danville | Pittsylvania County Public Library - Mt. Hermon | 2725 Franklin Turnpike, Suite J | 24540 | (434) 835-0326 |
Deltaville | Middlesex County Public Library - Deltaville Branch | 35 Lovers Lane | 23043 | (804) 776-7362 |
Dillwyn | Central Virginia Regional Library - Buckingham County Branch Library | 23936 | (434) 983-3848 | |
Dinwiddie | Appomattox Regional Library - Dinwiddie Branch Library | 14103 Boydton Plank Rd | 23841 | (804) 469-9450 |
Disputanta | Burrowsville Library | 18701 James River Dr | 23842 | (757) 866-0659 |
Disputanta | Disputanta Library | 10010 County Drive | 23842 | (804) 991-2403 |
Dublin | Charles Ona B Free Memorial Library | 300 Giles Avenue | 24084 | (540) 674-2856 |
Dumfries | Dumfries Neighborhood Library | 18007 Dumfries Shopping Plaza | 22026 | (703) 792-5678 |
Eagle Rock | Eagle Rock Library | 55 Eagles Nest Drive | 24085 | (540) 884-3880 |
Edinburg | Shenandoah County Library | 514 Stony Creek Blvd. | 22824 | (540) 984-8200 |
Elkton | Elkton Community Library | 106 N. Terrace Avenue | 22827 | (540) 298-2964 |
Emporia | Richardson Memorial Libary | 100 Spring Street | 23847 | (434) 634-2539 |
Fairfax | Access Services | 12000 Government Center Parkway Suite 123 | 22035 | (703) 324-8380 |
Fairfax | City Of Fairfax Regional Library | 10360 North Street | 22030 | (703) 293-6227 |
Fairfax | Fairfax County Public Library | 12000 Government Center Parkway Sui | 22035 | (703) 324-8322 |
Fairfax | Library Administration | 12000 Government Center Parkway Suite 324 | 22035 | (703) 324-3100 |
Fairfax | Virginia Room | 10360 North Street | 22030 | (703) 293-6227 |
Falls Church | Mary Riley Styles Public Library | 120 North Virginia Avenue | 22046 | (703) 248-5030 |
Falls Church | Thomas Jefferson Library | 7415 Arlington Boulevard | 22042 | (703) 573-1060 |
Falls Church | Tysons-Pimmit Regional Library | 7584 Leesburg Pike | 22043 | (703) 790-8088 |
Falls Church | Woodrow Wilson Library | 6101 Knollwood Dr. | 22041 | (703) 820-8774 |
Farmville | Central Virginia Regional Library | 217 W. Third Street | 23901 | (434) 392-6924 |
Farmville | Central Virginia Regional Library - Farmville-Prince Edward Community Library | 217 West Third Street | 23901 | (434) 392-6924 |
Fincastle | Fincastle Library | 11 Academy Street | 24090 | (540) 473-8339 |
Fishersville | Augusta County Library | 1759 Jefferson Hwy. | 22939 | (540) 949-6354 |
Floyd | Jessie Peterman Memorial Library | 321 West Main Street | 24091 | (540) 745-2947 |
Forest | Forest Library | 15583 Forest Rd. | 24551 | (540) 425-7002 |
Fort Valley | Fort Valley Library | 6190 Woodstock Tower Road | 22652 | (540) 933-6714 |
Franklin | Ruth Camp Campbell Memorial Library | 280 North College Drive | 23851 | (757) 562-4801 |
Fredericksburg | Central Rappahannock Regional Library | 1201 Caroline Street | 22401 | (540) 372-1144 |
Fredericksburg | Central Rappahannock Regional Library - Salem Church Branch | 2607 Salem Church Road | 22407 | (540) 785-9443 |
Fries | Fries Public Library | 105 W. Main St | 24330 | (276) 744-3160 |
Front Royal | Samuels Public Library | 538 Villa Avenue | 22630 | (540) 635-3153 |
Galax | Galax Public Library | 610 West Stuart Drive | 24333 | (276) 236-2351 |
Galax | Galax-Carroll Regional Library | 610 W. Stuart Drive | 24333 | (276) 236-2042 |
Gate City | Scott County Public Library | 297 West Jackson Street | 24251 | (276) 386-3302 |
Glade Spring | Washington County Public Library - Glade Spring | 305 North Glade Street | 24340 | (276) 429-5626 |
Glasgow | Glasgow Public Library | 1015 Blue Ridge Road | 24555 | (540) 258-2509 |
Glen Allen | Henrico County Public Library - Glen Allen | 10501 Staples Mill Road | 23060 | (804) 290-9500 |
Glen Allen | Henrico County Public Library - Twin Hickory | 5001 Twin Hickory Road | 23059 | (804) 290-9200 |
Gloucester | Gloucester Library | 6920 Main St. | 23061 | (804) 693-2998 |
Goochland | Pamunkey Regional Library - Goochland Branch Library | 3075 River Road West | 23063 | (804) 556-4774 |
Gordonsville | Orange County Public Library - Gordonsville Branch | 319 N. Main Street | 22942 | (540) 832-0712 |
Goshen | Goshen Public Library | 1124 Virginia Avenue | 24439 | (540) 997-0351 |
Great Falls | Great Falls Library | 9830 Georgetown Pike | 22066 | (703) 757-8560 |
Gretna | Pittsylvania County Public Library - Gretna | 207 A Coffey St | 24557 | (434) 656-2579 |
Grottoes | Massanutten Regional Library - Grottoes Branch Library | 601 Dogwood Avenue | 24441 | (540) 249-3436 |
Grundy | Buchanan County Public Library | 1185 Poe Town Street | 24614 | (276) 935-5721 |
Hague | Central Rappahannock Regional Library - Newton Branch | 22 Coles Point Road | 22469 | (804) 472-3820 |
Halifax | Halifax County-South Boston Regional Library | 177 S. Main St. | 24558 | (434) 476-3357 |
Hampton | Hampton Public Library | 4207 Victoria Blvd | 23669 | (757) 727-1154 |
Hampton | Hampton Public Library - George Wythe Law Library | 101 Kings Way | 23669 | (757) 728-2065 |
Hampton | Hampton Public Library - Northampton Branch Library | 936 Big Bethel Road | 23669 | (757) 825-4558 |
Hampton | Hampton Public Library - Phoebus Branch Library | 1 South Mallory Street | 23663 | (757) 727-1149 |
Hampton | Hampton Public Library - Willow Oaks Branch Library | 227 Fox Hill Road | 23669 | (757) 850-5114 |
Hanover | Caroline Library - Dawn Branch | 16315-C Dawn Boulevard | 23069 | (804) 994-2770 |
Hanover | Pamunkey Regional Library | 7527 Library Drive | 23069 | (804) 365-6211 |
Hanover | Pamunkey Regional Library - Hanover Branch Library | 7527 Library Drive | 23069 | (804) 365-6210 |
Harrisonburg | Massanutten Regional Library | 174 S. Main Street | 22801 | (540) 434-4475 |
Hayes | Point Branch Library | 1720 George Washington Memorial Highway | 23062 | (804) 642-9790 |
Haymarket | Gainesville Neighborhood Library | 4603 James Madison Highway | 20169 | (703) 792-5660 |
Haysi | Haysi Public Library | 157 Oquinn Street | 24256 | (276) 865-4851 |
Heathsville | Northumberland Public Library | 7204 Northumberland Highway | 22473 | (804) 580-5051 |
Henrico | Henrico County Public Library | 1001 N. Laburnum Avenue | 23223 | (804) 652-3200 |
Henrico | Henrico County Public Library - Bookmobile | 1001 N. Laburnum Ave. | 23223 | (804) 290-9350 |
Henrico | Henrico County Public Library - Dumbarton | 6800 Staples Mill Road | 23228 | (804) 290-9400 |
Henrico | Henrico County Public Library - Fairfield | 1001 N. Laburnum Ave. | 23223 | (804) 290-9300 |
Henrico | Henrico County Public Library - Gayton | 10600 Gayton Road | 23238 | (804) 290-9600 |
Henrico | Henrico County Public Library - Municipal Government Law | 4301 E. Parham Rd. | 23228 | (804) 501-4780 |
Henrico | Henrico County Public Library - North Park | 8508 Franconia Road | 23227 | (804) 290-9700 |
Henrico | Henrico County Public Library - Tuckahoe | 1901 Starling Drive | 23229 | (804) 290-9100 |
Henrico | Henrico County Public Library - Varina | 2001 Library Road | 23231 | (804) 290-9800 |
Herndon | Herndon Fortnightly Library | 768 Center St. | 20170 | (703) 437-8855 |
Hillsville | Carroll County Public Library | 101 Beaver Dam Road | 24343 | (276) 728-3334 |
Honaker | Honaker Community Library | 10 Library Drive | 24260 | (276) 873-6600 |
Hopewell | Appomattox Regional Library System | 209 East Cawson Street | 23860 | (804) 458-0110 |
Hopewell | Maude Langhorne Nelson Library (Hopewell) | 209 E Cawson St | 23860 | (804) 458-6329 |
Independence | Grayson County Public Library | 147 South Independence Ave | 24348 | (276) 773-2761 |
Independence | Wythe-Grayson Regional Library | 147 S. Independence Ave. | 24348 | (276) 773-3018 |
Kenbridge | Ripberger Public Library | 117 South Broad Street | 23944 | (434) 676-3456 |
Keysville | Charlotte County Library - Keysville Branch Library | 300 King Street | 23947 | (434) 736-0083 |
Kilmarnock | Lancaster Community Library | 235 School Street | 22482 | (804) 435-1729 |
King George | Lewis Egerton Smoot Memorial Library | 9533 Kings Highway | 22485 | (540) 775-7951 |
King William | Pamunkey Regional Library - Upper King William Branch Library | 694-J Sharon Road | 23086 | (804) 769-3731 |
Lawrenceville | Brunswick County Library | 133 West Hicks Street | 23868 | (434) 848-2418 |
Lawrenceville | Meherrin Regional Library System | 133 W. Hicks Street | 23868 | (434) 848-6899 |
Lebanon | Lebanon Library | 248 W. Main Street | 24266 | (276) 889-8044 |
Lebanon | Russell County Public Library | 248 W Main Street | 24266 | (276) 889-8044 |
Leesburg | Loudoun County Public Library | 908a Trailview Blvd., S.E. | 20175 | (703) 777-0368 |
Leesburg | Rust Library | 380 Old Waterford Rd. | 20175 | (703) 777-0323 |
Lexington | Rockbridge Regional Library | 138 S. Main Street | 24450 | (540) 463-4324 |
Locust Grove | Orange County Public Library - Wilderness Branch | 6421 Flat Run Road | 22508 | (540) 854-5310 |
Lorton | Lorton Library | 9520 Richmond Highway | 22079 | (703) 339-7385 |
Lovettsville | Lovettsville Library | 12 North Light Street | 20180 | (540) 822-5824 |
Lovingston | Nelson Memorial Library | 8521 Thomas Nelson Highway | 22949 | (434) 263-5904 |
Luray | Page Public Library | 100 Zerkel Street | 22835 | (540) 743-6867 |
Lynchburg | Lynchburg Public Downtown Branch Library And Public Law Library | 900 Church Street | 24504 | (434) 455-3820 |
Lynchburg | Lynchburg Public Library | 2315 Memorial Avenue | 24501 | (434) 455-6330 |
Lynchburg | Timbrook Library | 21039 Timberlake Road, Suite F | 24502 | (434) 239-1190 |
Madison | Madison County Library, Inc. | 402 N Main St | 22727 | (540) 948-4720 |
Madison Heights | Amherst County Public Library - Madison Heights Branch | 200 Madison Heights Square | 24572 | (434) 846-8171 |
Manassas | Bull Run Regional Library | 8051 Ashton Avenue | 20109 | (703) 792-4500 |
Manassas | Central Community Library | 8601 Mathis Avenue | 20110 | (703) 361-8211 |
Manassas | Independent Hill Neighborhood Library | 14418 Bristow Road | 20112 | (703) 792-5668 |
Marion | Smyth-Bland Regional Library - Marion Branch | 118 South Sheffey Street | 24354 | (276) 783-2323 |
Marshall | Fluvanna County Public Library - John Marshall Branch | 4133 Rectortown Road | 20115 | (540) 364-4910 |
Martinsville | Blue Ridge Regional Library - Martinsville Main Branch | 310 E. Church Street | 24115 | (276) 403-5430 |
Mathews | Mathews Memorial Library | 251 Main Street | 23109 | (804) 725-5747 |
Mckenney | Mckenney Library | 20707 First St | 23872 | (804) 478-4866 |
Mclean | Dolley Madison Library | 1244 Oak Ridge Ave. | 22101 | (703) 356-0770 |
Mechanicsville | Pamunkey Regional Library - Atlee Branch Library | 9161 Atlee Road | 23116 | (804) 559-0654 |
Mechanicsville | Pamunkey Regional Library - Mechanicsville Branch Library | 7461 Sherwood Crossing Place | 23111 | (804) 746-9615 |
Mendota | Washington County Public Library - Mendota | 2562 Mendota Road | 24270 | (276) 645-2374 |
Middleburg | Middleburg Library | 101 Reed Street | 20117 | (540) 687-5730 |
Midlothian | Clover Hill Library | 6701 Deer Run Dr. | 23112 | (804) 318-8668 |
Midlothian | Midlothian Library | 521 Coalfield Rd. | 23114 | (804) 768-7907 |
Mineral | Louisa County Library | 881 Davis Highway | 23117 | (540) 894-5853 |
Moneta | Moneta-Sml Library | 13641 Moneta Rd. | 24121 | (540) 425-7004 |
Monterey | Highland County Public Library | 31 N. Water Street | 24465 | (540) 468-2373 |
Montpelier | Pamunkey Regional Library - Lois Wickham Jones-Montpelier Branch Library | 17205 Sycamore Tavern Lane | 23192 | (804) 883-7116 |
Montross | Central Rappahannock Regional Library - Montross Branch | 15692 Kings Highway | 22520 | (804) 493-8194 |
Montvale | Montvale Library | 11575 W. Lynchburg-Salem Turnpike | 24122 | (540) 425-7006 |
Mt. Jackson | Mt. Jackson Community Library | 5901 Main Street | 22842 | (540) 477-3327 |
Narrows | Iris Brammer Library | 109 Mary Street | 24124 | (540) 726-2884 |
Nassawadox | Eastern Shore Public Library - Northampton Free Library | 7401 Railroad Avenue | 23413 | (757) 442-2839 |
New Castle | Craig County Public Library | 303 Main Street | 24127 | (540) 864-8978 |
New Kent | Heritage Public Library - New Kent Location | 6215-D Chesapeake Circle | 23124 | (804) 966-2480 |
New Market | New Market Area Library | 160 E. Lee Street | 22844 | (540) 740-8650 |
Newport News | Library Administration Office | 700 Town Center Drive, Suite 300 | 23606 | (757) 926-1350 |
Newport News | Main Street Library | 110 Main Street | 23601 | (757) 591-4858 |
Newport News | Pearl Bailey Library | 2510 Wickham Ave. | 23607 | (757) 247-8677 |
Newport News | Public Law Library | 2501 Washington Ave. | 23607 | (757) 926-8678 |
Newport News | South Morrison Library | 746 Adams Dr. | 23601 | (757) 369-6810 |
Newport News | Virgil I. Grissom Library | 366 Deshazor Drive | 23608 | (757) 369-3190 |
Nokesville | Nokesville Neighborhood Library | 12993 Fitzwater Drive | 20181 | (703) 792-5665 |
Norfolk | Barron F. Black Branch Library | 6700 E. Tanners Creek Dr. | 23513 | (757) 441-5806 |
Norfolk | Blyden Branch Library | 879 E. Princess Anne Rd. | 23504 | (757) 441-2852 |
Norfolk | Horace C. Downing Branch Library | 555 E. Liberty Street | 23523 | (757) 441-1968 |
Norfolk | Janaf Branch Library | 124 Janaf Shopping Center | 23502 | (757) 441-5660 |
Norfolk | Jordan-Newby Branch Library | 961 Park Avenue | 23504 | (757) 441-2843 |
Norfolk | Lafayette Branch Library | 1610 Cromwell Drive | 23509 | (757) 441-2842 |
Norfolk | Larchmont Branch Library | 6525 Hampton Blvd. | 23508 | (757) 441-5335 |
Norfolk | Little Creek Branch Library | 7853 Tarpon Place | 23518 | (757) 441-1751 |
Norfolk | Mary D. Pretlow Anchor Branch Library | 111 W. Ocean View Avenue | 23503 | (757) 441-1750 |
Norfolk | Norfolk Main Library | 235 East Plume Street | 23510 | (757) 664-7323 |
Norfolk | Norfolk Public Library | 301 East City Hall Avenue | 23510 | (757) 664-7328 |
Norfolk | Park Place Branch Library | 620 West 29th Street | 23508 | (757) 664-7330 |
Norfolk | The Sargeant Memorial Room | 235 East Plume Street | 23510 | (757) 664-7485 |
Norfolk | Van Wyck Branch Library | 1368 Debree Avenue | 23517 | (757) 441-2844 |
Oakton | Oakton Library | 10304 Lynnhaven Place | 22124 | (703) 242-4020 |
Orange | Orange County Public Library | 146a Madison Road | 22960 | (540) 672-3811 |
Palmyra | Fluvanna County Public Library | 214 Commons Blvd. | 22963 | (434) 589-1400 |
Pearisburg | Pearisburg Public Library | 209 Fort Branch Road | 24134 | (540) 921-2556 |
Pennington Gap | Lee County Public Library | 539 Joslyn Avenue | 24277 | (276) 546-1141 |
Petersburg | Ettrick-Matoaca Library | 4501 River Road | 23803 | (804) 526-8087 |
Petersburg | Petersburg Public Library - A.P. Hill Branch | 1237 Halifax Street | 23803 | (804) 733-2391 |
Petersburg | Petersburg Public Library - Rodof Sholom Branch | 1865 S. Sycamore St. | 23803 | (804) 733-2393 |
Petersburg | Petersburg Public Library - William R. Mckenney Branch Library | 137 S. Sycamore St. | 23803 | (804) 733-2387 |
Petersburg | Rohoic Library | 7301 Boydton Plank Rd | 23830 | (804) 732-4119 |
Phenix | Charlotte County Library - Phenix Branch | P.O. Box 187 | 23959 | (434) 542-4654 |
Poquoson | Poquoson Public Library | 500 City Hall Ave. | 23662 | (757) 868-3060 |
Portsmouth | Esther Murdaugh Wilson Memorial Room | 601 Court Street | 23704 | (757) 393-8501 |
Portsmouth | Portsmouth Public Law Library | 601 Court Street | 23704 | (757) 393-8973 |
Portsmouth | Portsmouth Public Library | 601 Court Street | 23704 | (757) 393-8365 |
Portsmouth | Portsmouth Public Library - Churchland Branch | 4934 High Street West | 23703 | (757) 686-2538 |
Portsmouth | Portsmouth Public Library - Cradock Branch | 28 Prospect Parkway | 23702 | (757) 393-8759 |
Portsmouth | Portsmouth Public Library - Manor Branch | 1401 Elmhurst Lane | 23701 | (757) 465-2916 |
Potomac Falls | Cascades Library | 21030 Whitfield Place | 20165 | (703) 444-3228 |
Powhatan | Powhatan County Public Library | 2270 Mann Rd. | 23139 | (804) 598-5670 |
Prince George | Prince George Library | 6605 Courts Drive | 23875 | (804) 458-6329 |
Prince William | Chinn Park Regional Library | 13065 Chinn Park Drive | 22192 | (703) 792-4800 |
Prince William | Prince William Public Library System | 13083 Chinn Park Drive | 22192 | (703) 792-6100 |
Pulaski | Pulaski County Library System | 60 West Third Street | 24301 | (540) 980-7770 |
Purcellville | Purcellville Library | 220 East Main Street | 20132 | (540) 338-7235 |
Radford | Radford Public Library | 30 West Main St. | 24141 | (540) 731-3621 |
Reston | Reston Regional Library | 11925 Bowman Towne Dr. | 20190 | (703) 689-2700 |
Richlands | Tazewell County Public Library - Richlands | 102 Suffolk Avenue | 24641 | (276) 964-5282 |
Richmond | Bon Air Library | 9103 Rattlesnake Road | 23235 | (804) 320-2461 |
Richmond | Laprade Library | 9000 Hull Street Rd. | 23236 | (804) 276-7755 |
Richmond | Meadowdale Library | 4301 Meadowdale Blvd. | 23234 | (804) 318-8778 |
Richmond | Richmond Public Library | 101 East Franklin Street | 23219 | (804) 646-4256 |
Richmond | Richmond Public Library - Belmont | 3100 Ellwood Avenue | 23221 | (804) 646-1139 |
Richmond | Richmond Public Library - Broad Rock | 4820 Warwick Road | 23224 | (804) 646-8488 |
Richmond | Richmond Public Library - East End | 2414 R Street | 23223 | (804) 646-4474 |
Richmond | Richmond Public Library - Ginter Park | 1200 Westbrook Avenue | 23227 | (804) 646-1236 |
Richmond | Richmond Public Library - Hull Street | 1400 Hull Street | 23224 | (804) 646-8699 |
Richmond | Richmond Public Library - North Avenue | 2901 North Avenue | 23222 | (804) 646-6675 |
Richmond | Richmond Public Library - West End | 5420 Patterson Avenue | 23226 | (804) 646-1877 |
Richmond | Richmond Public Library - Westover Hills | 1408 Westover Hills Boulevard | 23225 | (804) 646-8833 |
Ridgeway | Blue Ridge Regional Library - Ridgeway Branch | 900 Vista View Lane | 24148 | (276) 956-1828 |
Roanoke | Blue Ridge Library | 28 Avery Row | 24012 | (540) 977-3433 |
Roanoke | Botetourt County Library | 28 Avery Row | 24012 | (540) 977-3433 |
Roanoke | Roanoke City Public Library | 706 S. Jefferson St. | 24016 | (540) 853-2476 |
Roanoke | Roanoke City Public Library - Gainsboro Branch | 15 Patton Avenue Nw | 24016 | (540) 853-2540 |
Roanoke | Roanoke City Public Library - Garden City E-Branch | 3800 Yellow Mountain Road Se | 24013 | (540) 853-2473 |
Roanoke | Roanoke City Public Library - Jackson Park Branch | 1101 Morningside Street Se | 24013 | (540) 853-2640 |
Roanoke | Roanoke City Public Library - Melrose Branch | 2607 Salem Turnpike Nw | 24017 | (540) 853-2648 |
Roanoke | Roanoke City Public Library - Raleigh Court Branch | 2112 Grandin Road Sw | 24015 | (540) 853-2240 |
Roanoke | Roanoke City Public Library - Valley View E-Branch | 4802 Valley View Blvd Nw | 24012 | (540) 853-2473 |
Roanoke | Roanoke City Public Library - Williamson Road Branch | 3837 Williamson Road Nw | 24012 | (540) 853-2340 |
Roanoke | Roanoke County Public Library | 3131 Electric Road S.W. | 24018 | (540) 772-7507 |
Roanoke | Roanoke County Public Library - Hollins Branch | 6624 Peters Creek Rd. | 24019 | (540) 561-8024 |
Roanoke | Roanoke County Public Library - Mt. Pleasant Branch | 2918 Jae Valley Rd. | 24014 | (540) 427-3130 |
Rockville | Pamunkey Regional Library - Cochrane Rockville Branch Library | 16600 Pouncey Tract Road | 23146 | (804) 749-3146 |
Rocky Mount | Franklin County Public Library | 355 Franklin St. | 24151 | (540) 483-3098 |
Rose Hill | Rose Hill Community Library | 6463 Thomas Walker Road | 24281 | (276) 445-5329 |
Rural Retreat | Rural Retreat Public Library | 119 North Greever St | 24368 | (276) 686-8337 |
Rustburg | Campbell County Public Library | 684 Village Highway Lower Level | 24588 | (434) 332-9560 |
Ruther Glen | Caroline Library - Ladysmith Branch | 18108 Allen Street | 22546 | (804) 448-0357 |
Salem | Roanoke County Public Library - Glenvar Branch | 3917 Daugherty Rd. | 24153 | (540) 387-6163 |
Salem | Salem Public Library | 28 E. Main St. | 24153 | (540) 375-3089 |
Saltville | Smyth-Bland Regional Library - Saltville Branch | P.O. Box 1033 | 24370 | (276) 496-5514 |
Sandston | Henrico County Public Library - Sandston | 23 E. Williamsburg Rd. | 23150 | (804) 290-9900 |
Scottsville | Scottsville Library | 330 Bird Street | 24590 | (434) 286-3541 |
Shawsville | Meadowbrook Public Library | 267 Alleghany Spring Road | 24162 | (540) 268-1964 |
Shenandoah | Shenandoah Community Library | 418 S. Third Street (Rt. 340) | 22849 | (540) 652-2665 |
Smithfield | Smithfield Library | 255 James Street | 23430 | (757) 357-2264 |
South Boston | South Boston Public Library | 509 Broad Street | 24592 | (804) 575-4228 |
South Hill | R.T. Arnold Public Library | 110 East Danville Street | 23970 | (434) 447-8162 |
Spotsylvania | Central Rappahannock Regional Library - Snow Branch | 8740 Courthouse Road | 22553 | (540) 582-6900 |
Springfield | Archives Records Center For Fairfax County | 6800-A Industrial Road | 22151 | (703) 658-3875 |
Springfield | Richard Byrd Library | 7250 Commerce Street | 22150 | (703) 451-8055 |
St. Paul | J. Fred Matthews Memorial Library | 16552 Wise St. | 24283 | (276) 762-9702 |
St. Stephens Church | Pamunkey Regional Library - King Queen Branch Library | 450 Newtown Road | 23148 | (804) 769-1623 |
Stafford | Central Rappahannock Regional Library - Porter Branch | 2001 Parkway Boulevard | 22554 | (540) 659-4909 |
Stanardsville | Green County Library | 222 Main Street | 22973 | (434) 985-5227 |
Stanley | William Bill Kibler Memorial Library | 140 East Main St. | 22851 | (540) 778-1605 |
Staunton | Staunton Public Library | 1 Churchville Avenue | 24401 | (540) 332-3902 |
Stephens City | Mary Jane And James L. Bowman Library | 871 Tasker Road | 22655 | (540) 869-9000 |
Sterling | Sterling Library | 120 Enterprise Street | 20164 | (703) 430-9500 |
Strasburg | Strasburg Community Library | 195 West King Street | 22657 | (540) 465-8464 |
Stuart | Blue Ridge Regional Library - Bookmobile | 116 W. Blue Ridge Street | 24171 | (276) 694-3352 |
Stuart | Blue Ridge Regional Library - Patrick County Branch | 116 W. Blue Ridge Street | 24171 | (276) 694-3352 |
Suffolk | Chuckatuck Branch Library | P.O. Box 2278 | 23432 | (757) 514-7310 |
Suffolk | Morgan Memorial Library | 443 W. Washington Street | 23434 | (757) 514-7323 |
Suffolk | North Suffolk Library | 2000 Bennetts Creek Park Road | 23435 | (757) 514-7150 |
Suffolk | Suffolk Public Library System | 443 West Washington Street | 23434 | (757) 514-7323 |
Surry | Surry Public Library | 11640 Rolfe Highway | 23883 | (757) 294-3949 |
Tappahannock | Essex Public Library | 117 N. Church Lane | 22560 | (804) 443-4945 |
Tazewell | Tazewell County Public Library | 310 E. Main Street | 24651 | (276) 988-2541 |
Urbanna | Middlesex County Public Library | 150 Grace Street | 23175 | (804) 758-5717 |
Urbanna | Middlesex County Public Library - Urbanna Branch | 150 Grace Street | 23175 | (804) 758-5717 |
Victoria | Victoria Public Library | 1417 7th Street | 23974 | (434) 696-3416 |
Vienna | Patrick Henry Library | 101 Maple Ave. East | 22180 | (703) 938-0405 |
Vinton | Roanoke County Public Library - Vinton Branch | 800 E. Washington Ave. | 24179 | (540) 857-5043 |
Vinton | Stewartsville Library | 45 Cascade Dr. | 24179 | (540) 425-7008 |
Virginia Beach | Bayside Special Service Library | 936 Independence Boulevard | 23455 | (757) 385-2680 |
Virginia Beach | Great Neck Area Library | 1251 Bayne Drive | 23454 | (757) 385-2606 |
Virginia Beach | Kempsville Area Library | 832 Kempsville Road | 23464 | (757) 385-2627 |
Virginia Beach | Meyera E. Oberndorf Central Library | 100 Virginia Beach Boulevard | 23452 | (757) 385-0120 |
Virginia Beach | Oceanfront Area Library | 700 Virginia Beach Boulevard | 23451 | (757) 385-2640 |
Virginia Beach | Princess Anne Area Library | 1444 Nimmo Parkway | 23456 | (757) 385-2610 |
Virginia Beach | Pungo-Blackwater Library | 916 Princess Anne Road | 23457 | (757) 385-7790 |
Virginia Beach | South Rosemont Youth Library | 1503 Competitor Court | 23453 | (757) 385-2650 |
Virginia Beach | Virginia Beach Public Library | 2416 Courthouse Drive Building 19 | 23456 | (757) 385-4321 |
Virginia Beach | Virginia Beach Public Library - Library Administration | 2416 Courthouse Dr. | 23456 | (757) 385-4321 |
Virginia Beach | Wahab Public Law Library | 2425 Nimmo Parkway Judicial Center, Bldg 10b | 23456 | (757) 385-4419 |
Virginia Beach | Windsor Woods Area Library | 3612 South Plaza Trail | 23452 | (757) 385-2630 |
Wakefield | Troxler Memorial Library | 100 Wilson Avenue | 23888 | (757) 899-6500 |
Warm Springs | Bath County Public Library | 24484 | (540) 839-7286 | |
Warrenton | Fauquier County Public Library | 11 Winchester Street | 20186 | (540) 347-8750 |
Warsaw | Richmond County Public Library | 52 Campus Drive | 22572 | (804) 333-6716 |
Washington | Rappahannock County Library | 4 Library Road | 22747 | (540) 675-3780 |
Waverly | Agnes Taylor Gray Library | 125 Bank Street | 23890 | (804) 834-2192 |
Waynesboro | Waynesboro Public Library | 600 S. Wayne Ave. | 22980 | (540) 942-6746 |
West Point | Pamunkey Regional Library - West Point Branch Library | 721 Main Street | 23181 | (804) 843-3244 |
Whitetop | Whitetop Public Library | 16309 Highlands Parkway | 24292 | (276) 388-2873 |
Williamsburg | James City County Library | 7770 Croaker Rd. | 23188 | (757) 259-7770 |
Williamsburg | Williamsburg Library | 515 Scotland St. | 23185 | (757) 259-4040 |
Williamsburg | Williamsburg Regional Library | 7770 Croaker Road | 23188 | (757) 259-4040 |
Winchester | Handley Regional Library | 100 W. Piccadilly St. | 22601 | (540) 662-9041 |
Windsor | Windsor Library | 18 Duke Street | 23487 | (757) 242-3046 |
Wise | Lonesome Pine Regional Library | 124 Library Road Sw | 24293 | (276) 328-8325 |
Wise | Mailbox Library | 124 Library Road Sw | 24293 | (276) 328-4806 |
Wise | Wise County Public Library | 124 Library Road Sw | 24293 | (276) 328-8061 |
Woodbridge | Lake Ridge Neighborhood Library | 12964 Harbor Drive | 22192 | (703) 792-5675 |
Woodbridge | Potomac Community Library | 2201 Opitz Boulevard | 22191 | (703) 494-8126 |
Wylliesburg | Charlotte County Library - Wylliesburg Branch | 23976 | (434) 735-8812 | |
Wytheville | Wythe County Public Library | 300 East Monroe St | 24382 | (276) 228-4951 |
Yorktown | Tabb Library | 100 Long Green Blvd. | 23693 | (757) 890-5100 |
Yorktown | York County Public Library | 100 Long Green Boulevard | 23693 | (757) 890-5107 |
Yorktown Library | 8500 George Washington Memorial Highway | 23692 | (757) 890-3377 |