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

Listings updated October 2026.

LibraryAddressZIPCountyPhone
A
Hayters Gap Branch LibraryPart of Washington County Public Library7720 Hayters Gap Rd, Abingdon24210Washington(276) 944-4442
Washington County Public Library205 Oak Hill St, Abingdon24210Washington(276) 676-6222
Charles E. Beatley, Jr. Central LibraryPart of Alexandria Library5005 Duke St, Alexandria22304Alexandria(703) 746-1702
Ellen Coolidge Burke Branch LibraryPart of Alexandria Library4701 Seminary Rd, Alexandria22304Alexandria(703) 746-1704
James M. Duncan, Jr. Branch LibraryPart of Alexandria Library2501 Commonwealth Ave, Alexandria22301Alexandria(703) 746-1705
John Marshall Community LibraryPart of Fairfax County Public Library6209 Rose Hill Dr, Alexandria22310Fairfax(703) 971-0010
Kate Waller Barrett BranchPart of Alexandria Library717 Queen St, Alexandria22314Alexandria(703) 746-1703
Kingstowne Community LibraryPart of Fairfax County Public Library6500 Landsdowne Centre, Alexandria22315Fairfax(703) 339-4610
Localhistory/Special CollectionPart of Alexandria Library717 Queen St, Alexandria22314Alexandria(703) 746-1706
Martha Washington Community LibraryPart of Fairfax County Public Library6614 Fort Hunt Rd, Alexandria22307Fairfax(703) 768-6700
Sherwood Regional LibraryPart of Fairfax County Public Library2501 Sherwood Hall Ln, Alexandria22306Fairfax(703) 765-3645
Talking Books ServicePart of Alexandria Library5005 Duke St, Alexandria22304Alexandria(703) 746-1760
Staunton River Memorial LibraryPart of Campbell County Public Library500 Washington St, Altavista24517Campbell(434) 369-5140
James L. Hamner Public Library16351 Dunn St, Amelia23002Amelia(804) 561-4559
Amherst County Public Library382 S Main St, Amherst24521Amherst(434) 946-9488
George Mason Regional LibraryPart of Fairfax County Public Library7001 Little River Turnpike, Annandale22030Fairfax(703) 256-3800
J. Robert Jamerson Memorial Library157 Main St, Appomattox24522Appomattox(434) 352-5340
Aurora Hills LibraryPart of Arlington Dept. of Libraries735 S 18th St, Arlington22202Arlington(703) 228-5715
Central LibraryPart of Arlington Dept. of Libraries1015 N Quincy St, Arlington22201Arlington(703) 228-5990
Cherrydale LibraryPart of Arlington Dept. of Libraries2190 N Military Rd, Arlington22207Arlington(703) 228-6330
Columbia Pike LibraryPart of Arlington Dept. of Libraries816 S Walter Reed Dr, Arlington22204Arlington(703) 228-5710
Courthouse LibraryPart of Arlington Dept. of Libraries2100 Clarendon Blvd, Arlington22201Arlington(703) 228-3352
Detention Center LibraryPart of Arlington Dept. of Libraries1425 N Courthouse Rd, 2nd Fl, Arlington22201Arlington(703) 228-7316
Glencarlyn LibraryPart of Arlington Dept. of Libraries300 S Kensington St, Arlington22204Arlington(703) 228-6548
Shirlington LibraryPart of Arlington Dept. of Libraries4200 Campbell Ave, Arlington22206Arlington(703) 228-6545
Westover LibraryPart of Arlington Dept. of Libraries1644 N McKinley Rd Ste 3, Arlington22205Arlington(703) 228-6545
Ashburn LibraryPart of Loudoun County Public Library43316 Hay Rd, Ashburn20147Loudoun(703) 737-8100
Ashland Branch LibraryPart of Pamunkey Regional Library201 S Railroad Ave, Ashland23005Hanover(804) 798-4072
B
Bassett BranchPart of Blue Ridge Regional Library3969 Fairystone Park Hwy, Bassett24055Henry(276) 629-2426
Basye-Orkney Springs LibraryPart of Shenandoah County LibraryAirport Road, Basye22810Shenandoah(540) 856-8084
Bealeton BranchPart of Fauquier County Public Library10877 Willow Drive North, Bealeton22712Fauquier(540) 422-8530
Bedford Central LibraryPart of Bedford Public Library System321 N Bridge St, Bedford24523Bedford(540) 586-8911
Bent Mountain Branch LibraryPart of Roanoke County Public Library10148 Tinsley Ln, Bent Mountain24059Roanoke(540) 929-4700
Clarke County LibraryPart of Handley Regional Library101 Chalmers Ct, Suite C, Berryville22611Clarke(540) 955-5144
Big Island LibraryPart of Bedford Public Library System1111 Schooldays Rd, Big Island24526Bedford(540) 425-7000
C. Bascom Slemp Memorial LibraryPart of Lonesome Pine Regional Library11 Proctor St N, Big Stone Gap24219Wise(276) 523-1334
Blacksburg LibraryPart of Montgomery-Floyd Regional Library200 Miller St, Blacksburg24060Montgomery(540) 552-8246
Blackstone LibraryPart of Nottoway County Library System415 S Main St, Blackstone23824Nottoway(434) 292-3587
Bland County Public Library697 Main St, Bland24315Bland(276) 688-3737
- Bluefield BranchPart of Tazewell County Public Library108 Huffard Dr, Bluefield24605Tazewell(276) 326-1577
Caroline County Library17202 Richmond Turnpike, Bowling Green22427Caroline(804) 633-5455
Boydton Public LibraryPart of Mecklenburg County Public Library1294 Jefferson St, Boydton23917Mecklenburg(434) 738-6580
North River LibraryPart of Massanutten Regional Library118 Mt Crawford Ave, Bridgewater22812Rockingham(540) 434-4475
Avoca Branch LibraryPart of Bristol Public Library1550 Volunteer Pkwy, Bristol37620Sullivan(423) 968-9663
Bristol Public Library701 Goode St, Bristol24201Bristol(276) 645-8780
Village LibraryPart of Massanutten Regional Library175 N Main St, Broadway22815Rockingham(540) 434-4475
Patrick Henry Memorial LibraryPart of Campbell County Public Library204 Lynchburg Ave, Brookneal24528Campbell(434) 376-3363
Buchanan LibraryPart of Botetourt County Library19795 Main St, Buchanan24066Botetourt(540) 928-3005
Buena Vista Public LibraryPart of Rockbridge Regional Library2110 Magnolia Ave, Buena Vista24416Buena Vista(540) 261-2715
Burke Centre Community LibraryPart of Fairfax County Public Library5935 Freds Oak Rd, Burke22015Fairfax(703) 249-1520
Kings Park Community LibraryPart of Fairfax County Public Library9000 Burke Lake Rd, Burke22015Fairfax(703) 978-5600
Pohick Regional LibraryPart of Fairfax County Public Library6450 Sydenstricker Rd, Burke22015Fairfax(703) 644-7333
Burkeville LibraryPart of Nottoway County Library System224 W Nunnally St, Burkeville23922Nottoway(434) 767-5555
C
Cape Charles Memorial LibraryPart of Eastern Shore Public Library201 Mason Ave, Cape Charles23310Northampton(757) 331-1300
Carrollton BranchPart of Blackwater Regional Library14362 New Towne Haven Ln, Carrollton23314Isle of Wight(757) 238-2641
Carson Depot LibraryPart of Appomattox Regional Library System16101 Halligan Park Rd, Carson23830Prince George(804) 458-6329
Centreville Regional LibraryPart of Fairfax County Public Library14200 St. Germaine Dr, Centreville20121Fairfax(703) 830-2223
Chantilly Regional LibraryPart of Fairfax County Public Library4000 Stringfellow Rd, Chantilly20151Fairfax(703) 502-3883
Heritage Public Library10780 Courthouse Rd, Charles City23030Charles City(804) 652-2450
Main LibraryPart of Charlotte County Library112 Legrande Ave, Charlotte Court Hous23923Charlotte(434) 542-5247
Central LibraryPart of Jefferson-Madison Regional Library201 E Market St, Charlottesville22902Albemarle(434) 979-7151
Gordon Avenue LibraryPart of Jefferson-Madison Regional Library1500 Gordon Ave, Charlottesville22903Albemarle(434) 296-5544
Northside LibraryPart of Jefferson-Madison Regional Library705 W Rio Rd, Charlottesville22901Albemarle(434) 973-7893
Butler Memorial LibraryPart of Mecklenburg County Public Library515 Marshall St, Chase City23924Mecklenburg(434) 372-4286
Pittsylvania County History Research Center and LibraryPart of Pittsylvania County Public Library340 Whitehead St, Chatham24531Pittsylvania(434) 432-8931
Pittsylvania County Public Library24 Military Dr, Chatham24531Pittsylvania(434) 432-3271
Chesapeake Central LibraryPart of Chesapeake Public Library298 Cedar Rd, Chesapeake23322Chesapeake(757) 382-8300
Dr. Clarence V. Cuffee LibraryPart of Chesapeake Public Library2726 Border Rd, Chesapeake23324Chesapeake(757) 382-1895
Greenbrier LibraryPart of Chesapeake Public Library1214 Volvo Pkwy, Chesapeake23320Chesapeake(757) 382-1966
Indian River LibraryPart of Chesapeake Public Library2320 Old Greenbrier Rd, Chesapeake23325Chesapeake(757) 382-1900
Major Hillard LibraryPart of Chesapeake Public Library824 Old George Washington Hwy. N, Chesapeake23323Chesapeake(757) 382-1923
Russell Memorial LibraryPart of Chesapeake Public Library2808 Taylor Rd, Chesapeake23321Chesapeake(757) 382-1945
South Norfolk Memorial LibraryPart of Chesapeake Public Library801 Poindexter St, Suite 111, Chesapeake23324Chesapeake(757) 382-1985
Chester LibraryPart of Chesterfield County Public Library11800 Centre St, Chester23831Chesterfield(804) 751-2275
Enon LibraryPart of Chesterfield County Public Library1801 Enon Church Rd, Chester23836Chesterfield(804) 751-2275
Central LibraryPart of Chesterfield County Public Library7051 Lucy Corr Blvd, Chesterfield23832Chesterfield(804) 751-2275
Chilhowie Public LibraryPart of Smyth County Public Library807 Chilhowie St, Chilhowie24319Smyth(276) 646-3404
Chincoteague Island LibraryPart of Eastern Shore Public Library4077 Main St, Chincoteague23336Accomack(757) 336-3460
Christiansburg LibraryPart of Montgomery-Floyd Regional Library125 Sheltman St, Christiansburg24073Montgomery(540) 382-6965
Churchville Branch LibraryPart of Augusta County Library3714 Churchville Ave, Churchville24421Augusta(540) 245-5287
Claremont BranchPart of Blackwater Regional Library91 Mancha Ave, Claremont23899Surry(757) 866-8627
Burnett Library & Learning CenterPart of Mecklenburg County Public Library914 Virginia Ave, Clarksville23927Mecklenburg(434) 374-8692
Clifton Forge Public Library535 Church St, Clifton Forge24422Alleghany(540) 863-2519
Jonnie B. Deel Memorial LibraryPart of Lonesome Pine Regional Library198 Chase St, Clintwood24228Dickenson(276) 926-6617
Coeburn Community LibraryPart of Lonesome Pine Regional Library111 Third St, Coeburn24230Wise(276) 395-6152
Collinsville BranchPart of Blue Ridge Regional Library2540 Virginia Ave, Collinsville24078Henry(276) 647-1112
Cooper BranchPart of Central Rappahannock Regional Library20 Washington Ave, Colonial Beach22443Westmoreland(804) 472-3820
Colonial Heights Public Library1000 Yacht Basin Dr, Colonial Heights23834Colonial Heights(804) 520-9384
Walter Cecil Rawls BranchPart of Blackwater Regional Library22511 Main St, Courtland23837Southampton(757) 653-2821
Alleghany Highlands Regional Library406 W Riverside St, Covington24426Covington(540) 962-3321
Craigsville Library StationPart of Augusta County Library18 Hidy St, Craigsville24430Augusta(540) 997-0280
Crewe LibraryPart of Nottoway County Library System400 Tyler St, Crewe23930Nottoway(434) 645-8688
Crozet LibraryPart of Jefferson-Madison Regional Library2020 Library Ave, Crozet22932Albemarle(434) 823-4050
Culpeper County Library271 Southgate Shopping Center, Culpeper22701Culpeper(540) 825-8691
Cumberland County Public LibraryPart of Central Virginia Regional Library1539 Anderson Hwy, Cumberland23040Cumberland(804) 492-5807
D
Dale City LibraryPart of Prince William Public Libraries4249 Dale Blvd, Dale City22193Prince William(703) 792-5670
Damascus Branch LibraryPart of Washington County Public Library310 Water St, Damascus24236Washington(276) 475-3820
Brosville/Cascade Branch LibraryPart of Pittsylvania County Public Library11948 Martinsville Hwy, Danville24541Pittsylvania(434) 685-1285
Mt. Hermon Branch LibraryPart of Pittsylvania County Public Library4058 Franklin Turnpike, Danville24540Pittsylvania(434) 835-0326
Ruby B. Archie Public Library511 Patton St, Danville24541Danville(434) 799-5195
Deerfield Library StationPart of Augusta County Library59 Marble Valley Rd, Deerfield24432Augusta(540) 939-4123
Deltaville BranchPart of Middlesex County Public Library35 Lovers Ln, Deltaville23043Middlesex(804) 776-7362
Buckingham County Public LibraryPart of Central Virginia Regional Library16266 N James Madison Hwy, Dillwyn23936Buckingham(434) 983-3848
Dinwiddie Branch LibraryPart of Appomattox Regional Library System14103 Boydton Plank Rd, Dinwiddie C.H.23841Dinwiddie(804) 458-6329
Burrowsville Branch LibraryPart of Appomattox Regional Library System1807 James River Dr, Disputanta23842Prince George(804) 458-6329
Disputanta Station LibraryPart of Appomattox Regional Library System10010 County Dr, Disputanta23842Prince George(804) 458-6329
Charles & Ona B. Free Memorial LibraryPart of Pulaski County Library System300 Giles Ave, Dublin24084Pulaski(540) 674-2856
Dumfries LibraryPart of Prince William Public Libraries18115 Triangle Shopping Center, Dumfries22026Prince William(703) 792-5678
Montclair LibraryPart of Prince William Public Libraries5029 Waterway Dr, Dumfries22025Prince William(703) 792-8740
E
Eagle Rock LibraryPart of Botetourt County Library55 Eagles Nest Dr, Eagle Rock24085Botetourt(540) 928-2800
Shenandoah County Library514 Stoney Creek Blvd, Edinburg22824Shenandoah(540) 984-8200
Elkton Community LibraryPart of Massanutten Regional Library106 N Terrace Ave, Elkton22827Rockingham(540) 434-4475
Richardson Memorial LibraryPart of Meherrin Regional Library100 Spring St, Emporia23847Greensville(434) 634-2539
F
Access ServicesPart of Fairfax County Public Library12000 Government Center Pkwy, Fairfax22035Fairfax(703) 324-8380
Fairfax City Regional Library3915 Chain Bridge Rd, Fairfax22030Fairfax(703) 293-6227
Mary Riley Styles Public Library120 N Virginia Ave, Falls Church22046Falls Church(703) 248-5030
Thomas Jefferson Community LibraryPart of Fairfax County Public Library7415 Arlington Blvd, Falls Church22042Fairfax(703) 573-1060
Tysons-Pimmit Regional LibraryPart of Fairfax County Public Library7584 Leesburg Pike, Falls Church22043Fairfax(703) 790-8088
Woodrow Wilson Community LibraryPart of Fairfax County Public Library6101 Knollwood Dr, Falls Church22041Fairfax(703) 820-8774
Farmville-Prince Edward Community LibraryPart of Central Virginia Regional Library1303 W Third St, Farmville23901Prince Edward(434) 392-6924
Fincastle LibraryPart of Botetourt County Library11 Academy St, Fincastle24090Botetourt(540) 928-2700
Augusta County Library1759 Jefferson Hwy, Fishersville22939Augusta(540) 949-6354
Jessie Peterman Memorial LibraryPart of Montgomery-Floyd Regional Library321 W Main St, Floyd24091Floyd(540) 745-2947
Forest LibraryPart of Bedford Public Library System15583 Forest Rd, Forest24551Bedford(540) 425-7002
Fort Valley LibraryPart of Shenandoah County Library6190 Woodstock Tower Rd, Fort Valley22652Shenandoah(540) 933-6714
Ruth Camp Campbell Memorial BranchPart of Blackwater Regional Library280 N College Dr, Franklin23851Franklin(757) 562-4801
Fredericksburg BranchPart of Central Rappahannock Regional Library1201 Caroline St, Fredericksburg22401Fredericksburg(540) 372-1144
Salem Church BranchPart of Central Rappahannock Regional Library2607 Salem Church Rd, Fredericksburg22407Fredericksburg(540) 372-1144
Towne Centre BranchPart of Central Rappahannock Regional Library390 Spotsylvania Mall, Fredericksburg22407Fredericksburg(540) 372-1144
Fries Public LibraryPart of Wythe-Grayson Regional Library105 W Main St, Fries24330Grayson(276) 744-2225
Samuels Library, Inc.330 E Criser Rd, Front Royal22630Warren(540) 635-3153
G
Galax Public LibraryPart of Galax-Carroll Regional Library610 W Stuart Dr, Galax24333Galax(276) 236-2351
Scott County Public LibraryPart of Lonesome Pine Regional Library297 W Jackson St, Gate City24251Scott(276) 386-3302
Glade Spring Branch LibraryPart of Washington County Public Library305 N Glade St, Glade Spring24340Washington(276) 429-5626
Glasgow Public LibraryPart of Rockbridge Regional Library1108 Blue Ridge Rd, Glasgow24555Rockbridge(540) 258-2509
Glen Allen Branch LibraryPart of Henrico County Public Library10501 Staples Mill Rd, Glen Allen23060Henrico(804) 501-1950
Twin Hickory Area LibraryPart of Henrico County Public Library5001 Twin Hickory Rd, Glen Allen23059Henrico(804) 501-1920
Gloucester Library6920 Main St, Gloucester23061Gloucester(804) 693-2998
Goochland Branch LibraryPart of Pamunkey Regional Library3075 River Road West, Goochland23063Goochland(804) 556-4774
Gordonsville Branch LibraryPart of Orange County Public Library319 N Main St, Gordonsville22942Orange(540) 832-0712
Goshen Public LibraryPart of Rockbridge Regional Library1124 Virginia Ave, Goshen24439Rockbridge(540) 997-0351
Great Falls Community LibraryPart of Fairfax County Public Library9830 Georgetown Pike, Great Falls22066Fairfax(703) 757-8560
Gretna Branch LibraryPart of Pittsylvania County Public Library207 A Coffey St, Gretna24557Pittsylvania(434) 290-3223
Grottoes Branch LibraryPart of Massanutten Regional Library601 Dogwood Ave, Grottoes24441Rockingham(540) 434-4475
Buchanan County Public Library1185 Poe Town St, Grundy24614Buchanan(276) 935-5721
H
Newton BranchPart of Central Rappahannock Regional Library22 Coles Point Rd, Hague22469Westmoreland(804) 472-3820
Halifax County LibraryPart of Halifax County-South Boston Library System177 S Main St, Halifax24558Halifax(434) 476-3357
Hampton Public Library4207 Victoria Blvd, Hampton23669Hampton(757) 727-1154
Northampton Branch LibraryPart of Hampton Public Library936 Big Bethel Rd, Hampton23666Hampton(757) 825-4558
Phoebus Branch LibraryPart of Hampton Public Library1 S Mallory St, Hampton23663Hampton(757) 727-1149
Willow Oaks Branch LibraryPart of Hampton Public Library227 Fox Hill Rd, Hampton23669Hampton(757) 850-5114
Dawn BranchPart of Caroline County Library31046 Richmond Turnpike, Hanover23069Caroline(804) 632-8341
Hanover Branch LibraryPart of Pamunkey Regional Library7527 Library Dr, Hanover23069Hanover(804) 365-6210
Westlake LibraryPart of Franklin County Public Library84 Westlake Rd, Hardy24101Franklin(540) 483-3098
Massanutten Regional Library174 S Main St, Harrisonburg22801Rockingham(540) 434-4475
Gloucester Point LibraryPart of Gloucester County Public Library2354 York Crossing Dr, Hayes23072Gloucester(804) 642-9790
Haymarket Gainesville LibraryPart of Prince William Public Libraries14870 Lightner Rd, Haymarket20169Prince William(703) 792-8700
Haysi Community LibraryPart of Lonesome Pine Regional Library157 O'Quinn St, Haysi24256Dickenson(276) 865-4851
Northumberland Public Library7204 Northumberland Hwy, Heathsville22473Northumberland(804) 580-5051
Fairfield Area LibraryPart of Henrico County Public Library1401 N Laburnum Ave, Henrico23223Henrico(804) 501-1930
Gayton Branch LibraryPart of Henrico County Public Library10600 Gayton Rd, Henrico23238Henrico(804) 501-1960
Libbie Mill Area LibraryPart of Henrico County Public Library2100 Libbie Lake East St, Henrico23230Henrico(804) 501-1940
Mobile Library ServicesPart of Henrico County Public Library1700 N Parham Rd, Henrico23229Henrico(804) 501-1953
North Park Branch LibraryPart of Henrico County Public Library8508 Franconia Rd, Henrico23227Henrico(804) 501-1970
Tuckahoe Area LibraryPart of Henrico County Public Library1901 Starling Dr, Henrico23229Henrico(804) 501-1910
Varina Area LibraryPart of Henrico County Public Library1875 New Market Rd, Henrico23231Henrico(804) 501-1980
Herndon Fortnightly Community LibraryPart of Fairfax County Public Library768 Center St, Herndon20170Fairfax(703) 437-8855
Carroll County Public LibraryPart of Galax-Carroll Regional Library101 Beaver Dam Rd, Hillsville24343Carroll(276) 728-3334
Honaker Community LibraryPart of Russell County Public Library10 Library Dr, Honaker24260Russell(276) 873-6600
Maude Langhorne Nelson LibraryPart of Appomattox Regional Library System209 E Cawson St, Hopewell23860Hopewell(804) 458-6329
I
Grayson County Public LibraryPart of Wythe-Grayson Regional Library147 S Independence Ave, Independence24348Grayson(276) 773-3018
K
Ripberger Public LibraryPart of Lunenburg County Public Library System117 S Broad St, Kenbridge23944Lunenburg(434) 676-3456
Keysville Branch LibraryPart of Charlotte County Library200 King St, Keysville23947Charlotte(434) 736-0083
Lancaster Community Library16 Town Centre Dr, Kilmarnock22482Lancaster(804) 435-1729
L. E. Smoot Memorial Library9533 Kings Hwy, King George22485King George(540) 775-2147
Upper King William Branch LibraryPart of Pamunkey Regional Library694-J Sharon Rd, King William23086King William(804) 769-3731
L
Brunswick County LibraryPart of Meherrin Regional Library133 W Hicks St, Lawrenceville23868Brunswick(434) 848-2418
Russell County Public Library248 W Main St, Lebanon24266Russell(276) 889-8044
Rust LibraryPart of Loudoun County Public Library380 Old Waterford Rd, Leesburg20176Loudoun(703) 777-0323
Lexington HeadquartersPart of Rockbridge Regional Library138 S Main St, Lexington24450Lexington(540) 463-4324
Wilderness Branch LibraryPart of Orange County Public Library6421 Flat Run Rd, Locust Grove22508Orange(540) 661-5434
Lorton Community LibraryPart of Fairfax County Public Library9520 Richmond Hwy, Lorton22079Fairfax(703) 339-7385
Brambleton LibraryPart of Loudoun County Public Library22850 Brambleton Plaza, Loudoun20148Loudon(571) 258-3998
Lovettsville LibraryPart of Loudoun County Public Library12 N Light St, Lovettsville20180Loudoun(703) 737-8050
Nelson Memorial LibraryPart of Jefferson-Madison Regional Library8521 Thomas Nelson Hwy, Lovingston22949Nelson(434) 263-5904
Page Public LibraryPart of Massanutten Regional Library100 Zerkel St, Luray22835Page(540) 434-4475
Lynchburg Public Downtown Branch LibraryPart of Lynchburg Public Library900 Church St, Lynchburg24504Lynchburg(434) 455-3820
Lynchburg Public Library2315 Memorial Ave, Lynchburg24501Lynchburg(434) 455-6300
Timbrook LibraryPart of Campbell County Public Library18891 Leesville Rd, Lynchburg24501Campbell(434) 592-9551
M
Madison County Library402 N Main St, Madison22727Madison(540) 948-4720
Madison Heights LibraryPart of Amherst County Public Library200 River James Shopping Center, Madison Heights24572Amherst(434) 946-9488
Bull Run LibraryPart of Prince William Public Libraries8051 Ashton Ave, Manassas20109Prince William(703) 792-4500
Central LibraryPart of Prince William Public Libraries8601 Mathis Ave, Manassas20110Prince William(703) 792-8360
Independent Hill LibraryPart of Prince William Public Libraries14418 Bristow Rd, Manassas20112Prince William(703) 792-5668
Manassas City LibraryPart of Prince William Public Libraries10104 Dumfries Rd, Manassas20110Manassas(703) 792-8820
Manassas Park City Library100 Park Central Plaza, Suite 100, Manassas Park20111Manassas Park(703) 335-8842
Marion Public LibraryPart of Smyth County Public Library118 S Sheffey St, Marion24354Smyth(276) 783-2323
John Marshall BranchPart of Fauquier County Public Library4133 Rectortown Rd, Marshall20115Fauquier(540) 422-8525
Martinsville BranchPart of Blue Ridge Regional Library310 E Church St, Martinsville24112Martinsville(276) 403-5430
Mathews Memorial Library251 Main St, Mathews23109Mathews(804) 725-5747
McKenney Branch LibraryPart of Appomattox Regional Library System20916 Old School Rd, McKenney23872Dinwiddie(804) 458-6329
Dolley Madison Community LibraryPart of Fairfax County Public Library1244 Oak Ridge Ave, McLean22101Fairfax(703) 356-0770
Atlee Branch LibraryPart of Pamunkey Regional Library9212 Rutlandshire Dr, Mechanicsville23116Hanover(804) 559-0654
Mechanicsville Branch LibraryPart of Pamunkey Regional Library7461 Sherwood Crossing Pl, Mechanicsville23111Hanover(804) 746-9615
Mendota Branch LibraryPart of Washington County Public Library2562 Mendota Rd, Mendota24270Washington(276) 645-2374
Middlebrook Library StationPart of Augusta County Library3698 Middlebrook Rd, Middlebrook24459Augusta(540) 885-1008
Middleburg LibraryPart of Loudoun County Public Library101 Read St, Middleburg20118Loudoun(540) 687-5730
Clover Hill LibraryPart of Chesterfield County Public Library6701 Deer Run Dr, Midlothian23112Chesterfield(804) 751-2275
Midlothian LibraryPart of Chesterfield County Public Library100 Millworks Crossing, Midlothian23114Chesterfield(804) 751-2275
North Courthouse RoadPart of Chesterfield County Public Library325 Courthouse Rd, Midlothian23236Chesterfield(804) 751-2275
Louisa County LibraryPart of Jefferson-Madison Regional Library881 Davis Hwy, Mineral23117Louisa(540) 894-5853
Moneta LibraryPart of Bedford Public Library System13641 Moneta Rd, Moneta24121Bedford(540) 425-7004
Highland County Public Library31 N Water St, Monterey24465Highland(540) 468-2373
Montpelier Branch LibraryPart of Pamunkey Regional Library17205 Sycamore Tavern Ln, Montpelier23192Hanover(804) 883-7116
Montross BranchPart of Central Rappahannock Regional Library56 Polk St, Montross22520Westmoreland(804) 472-3820
Montvale LibraryPart of Bedford Public Library System11575 W Lynchburg-Salem Turnpike, Montvale24122Bedford(540) 425-7006
Mount Jackson Community LibraryPart of Shenandoah County Library5901 Main St, Mt. Jackson22842Shenandoah(540) 477-3327
N
Bon Air LibraryPart of Chesterfield County Public Library9103 Rattlesnake Rd, N. Chesterfield23235Chesterfield(804) 751-2275
La Prade LibraryPart of Chesterfield County Public Library9000 Hull Street Rd, N. Chesterfield23236Chesterfield(804) 751-2275
Meadowdale LibraryPart of Chesterfield County Public Library4301 Meadowdale Blvd, N. Chesterfield23234Chesterfield(804) 751-2275
Iris Brammer Public Library109 Mary St, Narrows24124Giles(540) 726-2884
Northampton Free LibraryPart of Eastern Shore Public Library7745 Seaside Rd, Nassawadox23413Northampton(757) 414-0010
Craig County Public Library303 Main St, New Castle24127Craig(540) 864-8978
Heritage Public Library7791 Invicta Ln, New Kent23124New Kent(804) 966-2480
New Market Area LibraryPart of Shenandoah County Library160 E Lee St, New Market22844Shenandoah(540) 740-8650
Main Street LibraryPart of Newport News Public Library System110 Main St, Newport News23601Newport News(757) 591-4858
Pearl Bailey LibraryPart of Newport News Public Library System2510 Wickham Ave, Newport News23607Newport News(757) 247-8677
Virgil I. Grissom LibraryPart of Newport News Public Library System366 Deshazor Dr, Newport News23608Newport News(757) 369-3190
Nokesville LibraryPart of Prince William Public Libraries12993 Fitzwater Dr, Nokesville20181Prince William(703) 792-5665
Barron F. Black BranchPart of Norfolk Public Library6700 E Tanners Creek Dr, Norfolk23513Norfolk(757) 441-5806
Blyden BranchPart of Norfolk Public Library879 E Princess Anne Rd, Norfolk23504Norfolk(757) 441-2852
Janaf BranchPart of Norfolk Public Library124 Janaf Shopping Center, Norfolk23502Norfolk(757) 441-5660
Jordan-Newby Anchor Branch at Broad CreekPart of Norfolk Public Library1425 Norchester Ave, Norfolk23504Norfolk(757) 664-7323
Lafayette BranchPart of Norfolk Public Library1610 Cromwell Dr, Norfolk23509Norfolk(757) 441-2842
Larchmont BranchPart of Norfolk Public Library6525 Hampton Blvd, Norfolk23508Norfolk(757) 441-5335
Little Creek BranchPart of Norfolk Public Library7853 Tarpon Pl, Norfolk23518Norfolk(757) 441-1751
Mary D. Pretlow Anchor Branch LibraryPart of Norfolk Public Library111 W Ocean View Ave, Norfolk23503Norfolk(757) 441-1750
Mobile LibraryPart of Norfolk Public Library1155 Pineridge Rd, Norfolk23502Norfolk(757) 664-7328
Park Place BranchPart of Norfolk Public Library620 W 29th St, Norfolk23508Norfolk(757) 664-7330
Richard A. Tucker Memorial LibraryPart of Norfolk Public Library2350 Berkley Avenue Ext., Norfolk23523Norfolk(757) 823-4200
Slover LibraryPart of Norfolk Public Library235 E Plume St, Norfolk23510Norfolk(757) 441-7491
Van Wyck BranchPart of Norfolk Public Library1368 Debree Ave, Norfolk23517Norfolk(757) 441-2844
O
Oakton Community LibraryPart of Fairfax County Public Library10304 Lynnhaven Pl, Oakton22124Fairfax(703) 242-4020
Orange County Public Library146A Madison Rd, Orange22960Orange(540) 672-3811
P
Fluvanna County Public Library214 Commons Blvd, Palmyra22963Fluvanna(434) 589-1400
Eastern Shore Public Library24313 Bennett St, Parksley23421Accomack(757) 787-3400
Pearisburg Public Library209 Fort Branch Rd, Pearisburg24134Giles(540) 921-2556
Lee County Public LibraryPart of Lonesome Pine Regional Library539 Joslyn Ave, Pennington Gap24277Lee(276) 546-1141
Petersburg Public Library201 W Washington St, Petersburg23803Petersburg(804) 733-2387
Rohoic Branch LibraryPart of Appomattox Regional Library System7301-A Boydton Plank Rd, Petersburg23803Dinwiddie(804) 458-6329
Phenix Branch LibraryPart of Charlotte County Library6860 Phenix Main St, Phenix23959Charlotte(434) 542-4654
Tazewell County Public Library – Pocahontas BranchPart of Tazewell County Public Library179 Centre St, Pocahontas24635Tazewell(276) 288-6138
Poquoson Public Library500 City Hall Ave, Poquoson23662Poquoson(757) 868-3060
Port Royal BranchPart of Caroline County Library419 King St, Port Royal22535Caroline(804) 742-5254
Churchland BranchPart of Portsmouth Public Library4934 High Street West, Portsmouth23703Portsmouth(757) 686-2538
Cradock BranchPart of Portsmouth Public Library28 Prospect Pkwy, Portsmouth23702Portsmouth(757) 393-8759
Manor BranchPart of Portsmouth Public Library1401 Elmhurst Ln, Portsmouth23701Portsmouth(757) 465-2916
Portsmouth Main LibraryPart of Portsmouth Public Library601 Court St, Portsmouth23704Portsmouth(757) 393-8501
Cascades LibraryPart of Loudoun County Public Library21030 Whitfield Pl, Potomac Falls20165Loudoun(703) 444-3228
Powhatan County Public Library2270 Mann Rd, Powhatan23139Powhatan(804) 598-5670
Prince George Branch LibraryPart of Appomattox Regional Library System6605 Courts Dr, Prince George23875Prince George(804) 458-6329
Chinn Park LibraryPart of Prince William Public Libraries13065 Chinn Park Dr, Prince William22192Prince William(703) 792-4800
Pulaski County Library60 W Third St, Pulaski24301Pulaski(540) 980-7770
Purcellville LibraryPart of Loudoun County Public Library220 E Main St, Purcellville20132Loudoun(703) 737-8490
R
Radford Public Library30 W Main St, Radford24141Radford(540) 731-3621
Reston Regional LibraryPart of Fairfax County Public Library11925 Bowman Towne Dr, Reston20190Fairfax(703) 689-2700
- Richlands BranchPart of Tazewell County Public Library102 Suffolk Ave, Richlands24641Tazewell(276) 964-5282
Belmont LibraryPart of Richmond Public Library3100 Ellwood Ave, Richmond23221Richmond(804) 646-1139
Broad Rock LibraryPart of Richmond Public Library4820 Old Warwick Rd, Richmond23224Richmond(804) 646-8488
East End LibraryPart of Richmond Public Library1200 N 25th St, Richmond23223Richmond(804) 646-4474
Ginter Park LibraryPart of Richmond Public Library1200 Westbrook Ave, Richmond23227Richmond(804) 646-1236
Hull Street LibraryPart of Richmond Public Library1400 Hull St, Richmond23224Richmond(804) 646-8699
North Avenue LibraryPart of Richmond Public Library2901 North Ave, Richmond23222Richmond(804) 646-6675
The Main LibraryPart of Richmond Public Library101 E Franklin St, Richmond23219Richmond(804) 646-4256
West End LibraryPart of Richmond Public Library5420 Patterson Ave, Richmond23226Richmond(804) 646-1877
Westover Hills LibraryPart of Richmond Public Library1408 Westover Hills Blvd, Richmond23225Richmond(804) 646-8833
Ridgeway BranchPart of Blue Ridge Regional Library900 Vista View Ln, Ridgeway24148Henry(276) 956-1828
Belmont Branch LibraryPart of Roanoke City Public Library1101 Morningside St SE, Roanoke24013Roanoke(540) 853-2640
Blue Ridge LibraryPart of Botetourt County Library28 Avery Row, Roanoke24012Botetourt(540) 928-2900
Crystal Spring Branch LibraryPart of Roanoke City Public Library24th St and Crystal Spring Ave SW, Roanoke24014Roanoke(540) 585-1602
Gainsboro Branch LibraryPart of Roanoke City Public Library15 Patton Ave, NW, Roanoke24016Roanoke(540) 853-2540
Hollins Branch LibraryPart of Roanoke County Public Library6624 Peters Creek Rd, Roanoke24019Roanoke(540) 561-8024
Melrose Branch LibraryPart of Roanoke City Public Library2502 Melrose Ave NW Suite D, Roanoke24017Roanoke(540) 853-2648
Mount Pleasant Branch LibraryPart of Roanoke County Public Library2918 Jae Valley Rd, Roanoke24014Roanoke(540) 777-8760
Raleigh Court Branch LibraryPart of Roanoke City Public Library2112 Grandin Rd, SW, Roanoke24015Roanoke(540) 853-2240
Roanoke City Public Library706 S Jefferson St, Roanoke24016Roanoke(540) 853-6417
South County LibraryPart of Roanoke County Public Library6303 Merriman Rd SW, Roanoke24018Roanoke(540) 772-7507
Vinton Branch LibraryPart of Roanoke County Public Library300 S Pollard St, Roanoke24179Roanoke(540) 857-5043
Williamson Road Branch LibraryPart of Roanoke City Public Library3837 Williamson Rd N.E., Roanoke24012Roanoke(540) 853-2340
Cochrane Rockville Branch LibraryPart of Pamunkey Regional Library16600 Pouncy Tract Rd, Rockville23146Hanover(804) 749-3146
Franklin County Library355 Franklin St, Rocky Mount24151Franklin(540) 483-3098
Rose Hill Community LibraryPart of Lonesome Pine Regional Library6463 Dr. Thomas Walker Rd, Rose Hill24281Lee(276) 445-5329
Rural Retreat Public LibraryPart of Wythe-Grayson Regional Library119 N Greever St, Rural Retreat24368Wythe(276) 686-8337
Campbell County Public Library684 Village Hwy, Rustburg24588Campbell(434) 332-9560
Ladysmith BranchPart of Caroline County Library7199 Clara Smith Dr, Ruther Glen22546Caroline(804) 448-0357
S
Ettrick-Matoaca LibraryPart of Chesterfield County Public Library4501 River Rd, S. Chesterfield23803Chesterfield(804) 751-2275
Glenvar Branch LibraryPart of Roanoke County Public Library3917 Daugherty Rd, Salem24153Roanoke(540) 387-6163
Salem Public Library28 E Main St, Salem24153Salem(540) 375-3089
Saltville Public LibraryPart of Smyth County Public Library111 Palmer Ave, Saltville24370Smyth(276) 496-5514
Sandston Branch LibraryPart of Henrico County Public Library23 E Williamsburg Rd, Sandston23150Henrico(804) 501-1990
Scottsville LibraryPart of Jefferson-Madison Regional Library330 Bird St, Scottsville24590Albemarle(434) 286-3541
Meadowbrook Public LibraryPart of Montgomery-Floyd Regional Library265 Alleghany Spring Rd, Shawsville24162Montgomery(540) 268-1964
Shenandoah Community LibraryPart of Massanutten Regional Library418 S Third St, Shenandoah22849Page(540) 434-4475
Smithfield BranchPart of Blackwater Regional Library255 James St, Smithfield23430Isle of Wight(757) 357-2264
South Boston Public LibraryPart of Halifax County-South Boston Library System509 Broad St, South Boston24592Halifax(434) 575-4228
R. T. Arnold LibraryPart of Mecklenburg County Public Library110 E Danville St, South Hill23970Mecklenburg(434) 447-8162
Snow BranchPart of Central Rappahannock Regional Library8740 Courthouse Rd, Spotsylvania22553Spotsylvania(540) 372-1144
Richard Byrd Community LibraryPart of Fairfax County Public Library7250 Commerce St, Springfield22150Fairfax(703) 451-8055
J. Fred Matthews Memorial LibraryPart of Lonesome Pine Regional Library16552 Wise St, St. Paul24283Wise(276) 762-9702
King & Queen Branch LibraryPart of Pamunkey Regional Library396 Newtown Rd, St. Stephen's Church23148King and Queen(804) 769-1623
Fried CenterPart of Central Rappahannock Regional Library124 Old Potomac Church Rd, Stafford22554Stafford(540) 372-1144
Howell BranchPart of Central Rappahannock Regional Library806 Lyons Blvd, Stafford22406Stafford(540) 372-1144
Porter BranchPart of Central Rappahannock Regional Library2001 Parkway Blvd, Stafford22554Stafford(540) 372-1144
Greene County LibraryPart of Jefferson-Madison Regional Library222 Main St, Stanardsville22973Greene(434) 985-5227
Staunton Public Library1 Churchville Ave, Staunton24401Staunton(540) 332-3902
Mary Jane and James L. Bowman LibraryPart of Handley Regional Library971 Tasker Rd, Stephens City22655Frederick(540) 869-9000
Sterling LibraryPart of Loudoun County Public Library22330 S Sterling Blvd Suite A117, Sterling20164Loudoun(571) 258-3309
Gum SpringPart of Loudoun County Public Library24600 Millstream Dr, Stone Ridge20105Loudoun(571) 258-3838
Strasburg Community LibraryPart of Shenandoah County Library195 W King St, Strasburg22657Shenandoah(540) 465-8464
Patrick County BranchPart of Blue Ridge Regional Library116 W Blue Ridge St, Stuart24171Patrick(276) 694-3352
Stuarts Draft LibraryPart of Augusta County Library2857 Stuarts Draft Hwy Suite 107, Stuarts Draft24477Augusta(540) 569-2683
Chuckatuck LibraryPart of Suffolk Public Library System5881 Godwin Blvd, Suffolk23432Suffolk(757) 514-7310
Morgan Memorial LibraryPart of Suffolk Public Library System443 W Washington St, Suffolk23434Suffolk(757) 514-7323
North Suffolk LibraryPart of Suffolk Public Library System2000 Bennett's Creek Park Rd, Suffolk23435Suffolk(757) 514-7150
Surry BranchPart of Blackwater Regional Library270 Colonial Trail East, Surry23883Surry(757) 294-3949
T
Essex Public Library117 N Church Ln, Tappahannock22560Essex(804) 443-4945
- Main LibraryPart of Tazewell County Public Library129 Main St, Tazewell24651Tazewell(276) 988-2541
U
Middlesex County Public Library UrbannaPart of Middlesex County Public Library150 Grace Ave, Urbanna23175Middlesex(804) 758-5717
V
Victoria Public LibraryPart of Lunenburg County Public Library System1417 7th St, Victoria23974Lunenburg(434) 696-3416
Patrick Henry Community LibraryPart of Fairfax County Public Library101 Maple Ave, East, Vienna22180Fairfax(703) 938-0405
Stewartsville LibraryPart of Bedford Public Library System45 Cascade Dr, Vinton24179Bedford(540) 425-7008
Bayside Area LibraryPart of Virginia Beach Public Library936 Independence Blvd, Virginia Beach23455Virginia Beach(757) 385-2680
Central LibraryPart of Virginia Beach Public Library4100 Virginia Beach Blvd, Virginia Beach23452Virginia Beach(757) 385-0150
Great Neck Area LibraryPart of Virginia Beach Public Library1251 Bayne Dr, Virginia Beach23454Virginia Beach(757) 385-2606
Joint-Use Library (Tcc/City of Vb)Part of Virginia Beach Public Library1700 College Crescent (Bldg L), Virginia Beach23453Virginia Beach(757) 385-0150
Kempsville Area LibraryPart of Virginia Beach Public Library832 Kempsville Rd, Virginia Beach23464Virginia Beach(757) 385-2627
Oceanfront Area LibraryPart of Virginia Beach Public Library700 Virginia Beach Blvd, Virginia Beach23451Virginia Beach(757) 385-2640
Princess Anne Area LibraryPart of Virginia Beach Public Library1440 Nimmo Pkwy, Virginia Beach23456Virginia Beach(757) 385-2160
Pungo-Blackwater LibraryPart of Virginia Beach Public Library916 Princess Anne Rd, Virginia Beach23457Virginia Beach(757) 385-7790
Windsor Woods Area LibraryPart of Virginia Beach Public Library3612 S Plaza Trl, Virginia Beach23452Virginia Beach(757) 385-2630
W
Troxler Memorial BranchPart of Blackwater Regional Library100 Wilson Ave, Wakefield23888Sussex(757) 899-6500
Bath County Public LibraryPart of Rockbridge Regional Library96 Court House Hill, Warm Springs24484Bath(540) 839-7286
Fauquier County Public Library11 Winchester St, Warrenton20186Fauquier(540) 422-8500
Richmond County Public Library52 Campus Dr, Warsaw22572Richmond(804) 333-6710
Rappahannock County Library4 Library Rd, Washington22747Rappahannock(540) 675-3780
Waverly BranchPart of Blackwater Regional Library352 W Main St, Waverly23890Sussex(804) 834-2192
Community in Motion BusPart of Waynesboro Public Library413 Port Republic Rd, Waynesboro22980Waynesboro(540) 942-6746
Waynesboro Public Library600 S Wayne Ave, Waynesboro22980Waynesboro(540) 942-6746
West Point Branch LibraryPart of Pamunkey Regional Library721 Main St, West Point23181King William(804) 843-3244
Weyers CavePart of Augusta County Library51 Franklin St, Weyers Cave24486Augusta(540) 453-4920
Whitetop Public LibraryPart of Wythe-Grayson Regional Library16309 Highlands Pkwy, Whitetop24292Grayson(276) 388-2873
James City County LibraryPart of Williamsburg Regional Library7770 Croaker Rd, Williamsburg23188James City(757) 741-3300
Williamsburg Library515 Scotland St, Williamsburg23185Williamsburg(757) 741-3300
Handley Library100 W Piccadilly St, Winchester22601Frederick(540) 662-9041
Windsor BranchPart of Blackwater Regional Library18 Duke St, Windsor23487Isle of Wight(757) 242-3046
Wise County Public LibraryPart of Lonesome Pine Regional Library124 Library Rd SW, Wise24293Wise(276) 328-8061
Lake Ridge LibraryPart of Prince William Public Libraries2239 Old Bridge Rd, Woodbridge22192Prince William(703) 792-5675
Potomac LibraryPart of Prince William Public Libraries2201 Opitz Blvd, Woodbridge22191Prince William(703) 792-8330
Wylliesburg Community LibraryPart of Charlotte County Library768 Barnesville Hwy, Wylliesburg23976Charlotte(434) 735-8812
Wythe County Public LibraryPart of Wythe-Grayson Regional Library300 E Monroe St, Wytheville24382Wythe(276) 228-4951
Y
Tabb LibraryPart of York County Public Library100 Long Green Blvd, Yorktown23693York(757) 890-5100
Yorktown LibraryPart of York County Public Library8500 George Washington Hwy, Yorktown23692York(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.