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.

AbingdonWashington County Public Library205 Oak Hill Street24210(276) 676-6222
AbingdonWashington County Public Library - Hayters Gap7720 Hayters Gap Road24210(276) 944-4442
AccomacEastern Shore Public Library23610 Front St.23301(757) 787-3400
AlexandriaAlexandria Library - Charles E. Beatley, Jr. Central Library5005 Duke Street22304(703) 746-1702
AlexandriaAlexandria Library - Ellen Coolidge Burke Branch4701 Seminary Road22304(703) 746-1704
AlexandriaAlexandria Library - James M. Duncan Branch Library2501 Commonwealth Avenue22301(703) 746-1705
AlexandriaAlexandria Library - Kate Waller Barrett Branch717 Queen Street22314(703) 746-1703
AlexandriaAlexandria Library - Special Collections-Local History717 Queen Street22314(703) 746-1706
AlexandriaJohn Marshall Library6209 Rose Hill Dr.22310(703) 971-0010
AlexandriaKingstowne Library6500 Landsdowne Centre22315(703) 339-4610
AlexandriaMartha Washington Library6614 Fort Hunt Road22307(703) 768-6700
AlexandriaSherwood Regional Library2501 Sherwood Hall Ln.22306(703) 765-3645
AltavistaStaunton River Memorial Library500 Washington Street24517(434) 369-5140
AmeliaJames L. Hamner Public Library16351 Dunn St.23002(804) 561-4559
AmherstAmherst County Public Library382 South Main Street24521(434) 946-9389
AnnandaleGeorge Mason Regional Library7001 Little River Turnpike22003(703) 256-3800
AppomattoxJ. Robert Jamerson Memorial Library157 Main Street24522(434) 352-5340
ArlingtonArlington Central Library1015 N. Quincy St22201(703) 228-5990
ArlingtonArlington Department Of Libraries2100 Clarendon Blvd.22201(703) 228-3348
ArlingtonArlington Public Library - Glencarlyn Branch Library300 South Kensington Street22204(703) 228-6548
ArlingtonArlington Public Library - Plaza Branch Library Arlington Shop2100 Clarendon Blvd22201(703) 228-3352
ArlingtonAurora Hills Library735 S. 18th St.22202(703) 228-5715
ArlingtonCentral Library1015 N. Quincy St.22201(703) 228-5990
ArlingtonCherrydale Library2190 N. Military Rd.22207(703) 228-6330
ArlingtonColumbia Pike Library816 S. Walter Reed Dr.22204(703) 228-5710
ArlingtonGovernment Reference Library1 Courthouse Plaza Suite 40622201(703) 228-3352
ArlingtonShirlington Library2786 S. Arlington Mill Dr.22206(703) 228-6545
ArlingtonWestover Library1800 N. Lexington St.22205(703) 228-5260
AshburnAshburn Library43316 Hay Rd20147(703) 737-8100
AshlandPamunkey Regional Library - Richard S. Gillis, Jr.-Ashland Branch Library201 S. Railroad Avenue23005(804) 798-4072
BassettBlue Ridge Regional Library - Bassett Branch3969 Fairystone Park Highway24055(276) 629-2426
BassettBlue Ridge Regional Library - Historical Center3964 Fairystone Park Highway24055(276) 629-9191
BasyeBasye-Orkney Springs LibraryP.O. Box 25122810(540) 856-8084
BealetonFluvanna County Public Library - Bealeton Branch22712(540) 439-9728
BedfordBedford Public Library System321 North Bridge Street24523(540) 586-8911
Bent MountainRoanoke County Public Library - Bent Mountain Branch10148 Tinsley Lane24059(540) 929-4700
BerryvilleClarke County Library36 East Main Street22611(540) 955-5144
Big IslandBig Island Library1111 Schooldays Rd.24526(540) 425-7000
Big Stone GapC. Bascom Slemp Memorial Library11 Proctor St. N.24219(276) 523-1334
BlacksburgBlacksburg Library200 Miller Street24060(540) 552-8246
BlackstoneBlackstone Library415 South Main Street23824(434) 292-3587
BlandSmyth-Bland Regional Library - Bland BranchP.O. Box 48024315(276) 688-3737
BluefieldTazewell County Public Library - Bluefield108 Huffard Drive24605(276) 326-1577
Bowling GreenCaroline Library, Inc.17202 Richmond Turnpike22427(804) 633-5455
BoydtonBoydton Headquarters316 Washington Street23917(434) 783-6580
BoydtonSouthside Regional Library316 Washington Street23917(434) 738-6580
BridgewaterNorth River Library118 Mt Crawford Avenue22812(540) 828-4492
BristolBristol Public Library701 Goode Street24201(276) 669-9444
BristolBristol Public Library - Avoca Branch Library1550 Volunteer Parkway37620(423) 968-9663
BroadwayVillage Library113 S. Central Street22815(540) 896-1646
BrooknealPatrick Henry Memorial Library204 Lynchburg Avenue24528(434) 376-3363
BuchananBuchanan Library19795 Main Street24066(540) 254-2538
Buena VistaBuena Vista Public Library2110 Magnolia Avenue24416(540) 261-2715
BurkeBurke Centre Library5935 Freds Oak Road22015(703) 249-1520
BurkeKings Park Library9000 Burke Lake Rd.22015(703) 978-5600
BurkePohick Regional Library6450 Sydenstricker Rd.22015(703) 644-7333
BurkevilleBurkeville Library114 Agnew Street23922(434) 767-5555
Cape CharlesEastern Shore Public Library - Northampton Memorial Library500 Tazewell Avenue23310(757) 331-1300
CarrolltonCarrollton Library14362 New Towne Haven Lane23314(757) 238-2641
CarsonCarson Depot Library16101 Halligan Park Rd23830(434) 246-2900
CentrevilleCentreville Regional Library14200 St. Germain Dr.20121(703) 830-2223
ChantillyChantilly Regional Library4000 Stringfellow Rd20151(703) 502-3883
ChantillyTechnical Operations Center4000 Stringfellow Road20151
Charles CityHeritage Public Library - Charles City Location10780 Courthouse Rd23030(804) 652-2450
Charlotte Court HousCharlotte County Library112-116 Legrande Ave23923(434) 542-5247
CharlottesvilleAlbemarle Charlottesville Historical Society200 Second St. Ne22902(434) 296-1492
CharlottesvilleGordon Avenue Library1500 Gordon Avenue22903(434) 296-5544
CharlottesvilleJefferson-Madison Regional Library201 East Market Street22902(434) 979-7151
CharlottesvilleJefferson-Madison Regional Library - Bookmobile201 E. Market St22902(434) 979-7151
CharlottesvilleNorthside Library300 Albemarle Square22901(434) 973-7893
Chase CityButler Memorial Library515 Marshall Street23924(434) 372-4286
ChathamPittsylvania County Public Library24 Military Drive24531(434) 432-3271
ChesapeakeChesapeake Central Library298 Cedar Road23322(757) 410-7100
ChesapeakeChesapeake Public Library System298 Cedar Road23322(757) 410-7101
ChesapeakeDr. Clarence V. Cuffee Library2726 Border Road23324(757) 410-7036
ChesapeakeGreenbrier Library1214 Volvo Parkway23320(757) 410-7058
ChesapeakeIndian River Library2320 Old Greenbrier Road23325(757) 410-7003
ChesapeakeMajor Hillard Library824 Old George Washington Highway, N.23323(757) 410-7078
ChesapeakeRussell Memorial Library2808 Taylor Road23321(757) 410-7020
ChesapeakeSouth Norfolk Memorial Library1100 Poindexter Street23324(757) 410-7048
ChesterChester Library11800 Centre Street23831(804) 748-6314
ChesterEnon Library1801 Enon Church Rd.23836(804) 530-3403
ChesterfieldCentral Library9501 Lori Road23832(804) 748-1603
ChesterfieldChesterfield County Public Library9501 Lori Road23832(804) 748-1601
ChilhowieSmyth-Bland Regional Library - Chilhowie Branch807 Chilhowie Street24319(276) 646-3404
ChincoteagueEastern Shore Public Library - Island Library4077 Main Street23336(757) 336-3460
ChristiansburgChristiansburg Library125 Sheltman Street24073(540) 382-6965
ChristiansburgMontgomery-Floyd Regional Library125 Sheltman Street24073(540) 382-6965
ChurchvilleAugusta County Library - Churchville Branch Library3714 Churchville Ave24421(540) 245-5287
ClaremontClaremont Library91 Mancha Avenue23899(757) 866-8627
ClarksvilleClarksville Area Public Library914 Virginia Avenue23927(434) 738-8926
Clifton ForgeClifton Forge Public Library535 Church Street24422(540) 863-2519
ClintwoodJonnie B. Deel Memorial Library198 Chase Street24228(276) 926-6617
CoeburnCoeburn Community Library111 Third St.24230(276) 395-6152
CollinsvilleBlue Ridge Regional Library - Collinsville Branch2540 Virginia Avenue24078(276) 647-1112
Colonial BeachCentral Rappahannock Regional Library - Cooper Branch20 Washington Avenue22443(540) 582-6900
Colonial HeightsColonial Heights Public Library1000 Yacht Basin Drive23834(804) 520-9384
CourtlandBlackwater Regional Library22511 Main Street23837(757) 653-2821
CourtlandBlackwater Regional Library - Outreach Bookmobile22511 Main Street23837(757) 653-0298
CourtlandWalter Cecil Rawls Library22511 Main Street23837(757) 653-2821
CovingtonCharles Pinckney Jones Memorial Library406 W. Riverside Street24426(540) 962-3321
CreweCrewe Library400 Tyler St.23930(434) 645-8688
CreweNottoway County Library System414 Tyler Street23930(434) 645-9310
CrozetCrozet Library5791 Three Notched Road22932(434) 823-4050
CulpeperCulpeper County Library271 Southgate Shopping Center22701(540) 825-8691
CumberlandCumberland County Public Library1539 Anderson Highway23040(804) 492-5807
Dale CityDale City Neighborhood Library4249 Dale Boulevard22193(703) 792-5670
DamascusWashington County Public Library - Damascus126 East Laurel Avenue24236(276) 475-3820
DanvilleDanville Public Law Library511 Patton Street24541(434) 799-5118
DanvilleDanville Public Library511 Patton Street24541(434) 799-5195
DanvilleDanville Public Library - Westover Branch94 Clifton Street24540(434) 799-5152
DanvillePittsylvania County Public Library - Brosville11948 Martinsville Highway24541(434) 685-1285
DanvillePittsylvania County Public Library - Mt. Hermon2725 Franklin Turnpike, Suite J24540(434) 835-0326
DeltavilleMiddlesex County Public Library - Deltaville Branch35 Lovers Lane23043(804) 776-7362
DillwynCentral Virginia Regional Library - Buckingham County Branch Library23936(434) 983-3848
DinwiddieAppomattox Regional Library - Dinwiddie Branch Library14103 Boydton Plank Rd23841(804) 469-9450
DisputantaBurrowsville Library18701 James River Dr23842(757) 866-0659
DisputantaDisputanta Library10010 County Drive23842(804) 991-2403
DublinCharles Ona B Free Memorial Library300 Giles Avenue24084(540) 674-2856
DumfriesDumfries Neighborhood Library18007 Dumfries Shopping Plaza22026(703) 792-5678
Eagle RockEagle Rock Library55 Eagles Nest Drive24085(540) 884-3880
EdinburgShenandoah County Library514 Stony Creek Blvd.22824(540) 984-8200
ElktonElkton Community Library106 N. Terrace Avenue22827(540) 298-2964
EmporiaRichardson Memorial Libary100 Spring Street23847(434) 634-2539
FairfaxAccess Services12000 Government Center Parkway Suite 12322035(703) 324-8380
FairfaxCity Of Fairfax Regional Library10360 North Street22030(703) 293-6227
FairfaxFairfax County Public Library12000 Government Center Parkway Sui22035(703) 324-8322
FairfaxLibrary Administration12000 Government Center Parkway Suite 32422035(703) 324-3100
FairfaxVirginia Room10360 North Street22030(703) 293-6227
Falls ChurchMary Riley Styles Public Library120 North Virginia Avenue22046(703) 248-5030
Falls ChurchThomas Jefferson Library7415 Arlington Boulevard22042(703) 573-1060
Falls ChurchTysons-Pimmit Regional Library7584 Leesburg Pike22043(703) 790-8088
Falls ChurchWoodrow Wilson Library6101 Knollwood Dr.22041(703) 820-8774
FarmvilleCentral Virginia Regional Library217 W. Third Street23901(434) 392-6924
FarmvilleCentral Virginia Regional Library - Farmville-Prince Edward Community Library217 West Third Street23901(434) 392-6924
FincastleFincastle Library11 Academy Street24090(540) 473-8339
FishersvilleAugusta County Library1759 Jefferson Hwy.22939(540) 949-6354
FloydJessie Peterman Memorial Library321 West Main Street24091(540) 745-2947
ForestForest Library15583 Forest Rd.24551(540) 425-7002
Fort ValleyFort Valley Library6190 Woodstock Tower Road22652(540) 933-6714
FranklinRuth Camp Campbell Memorial Library280 North College Drive23851(757) 562-4801
FredericksburgCentral Rappahannock Regional Library1201 Caroline Street22401(540) 372-1144
FredericksburgCentral Rappahannock Regional Library - Salem Church Branch2607 Salem Church Road22407(540) 785-9443
FriesFries Public Library105 W. Main St24330(276) 744-3160
Front RoyalSamuels Public Library538 Villa Avenue22630(540) 635-3153
GalaxGalax Public Library610 West Stuart Drive24333(276) 236-2351
GalaxGalax-Carroll Regional Library610 W. Stuart Drive24333(276) 236-2042
Gate CityScott County Public Library297 West Jackson Street24251(276) 386-3302
Glade SpringWashington County Public Library - Glade Spring305 North Glade Street24340(276) 429-5626
GlasgowGlasgow Public Library1015 Blue Ridge Road24555(540) 258-2509
Glen AllenHenrico County Public Library - Glen Allen10501 Staples Mill Road23060(804) 290-9500
Glen AllenHenrico County Public Library - Twin Hickory5001 Twin Hickory Road23059(804) 290-9200
GloucesterGloucester Library6920 Main St.23061(804) 693-2998
GoochlandPamunkey Regional Library - Goochland Branch Library3075 River Road West23063(804) 556-4774
GordonsvilleOrange County Public Library - Gordonsville Branch319 N. Main Street22942(540) 832-0712
GoshenGoshen Public Library1124 Virginia Avenue24439(540) 997-0351
Great FallsGreat Falls Library9830 Georgetown Pike22066(703) 757-8560
GretnaPittsylvania County Public Library - Gretna207 A Coffey St24557(434) 656-2579
GrottoesMassanutten Regional Library - Grottoes Branch Library601 Dogwood Avenue24441(540) 249-3436
GrundyBuchanan County Public Library1185 Poe Town Street24614(276) 935-5721
HagueCentral Rappahannock Regional Library - Newton Branch22 Coles Point Road22469(804) 472-3820
HalifaxHalifax County-South Boston Regional Library177 S. Main St.24558(434) 476-3357
HamptonHampton Public Library4207 Victoria Blvd23669(757) 727-1154
HamptonHampton Public Library - George Wythe Law Library101 Kings Way23669(757) 728-2065
HamptonHampton Public Library - Northampton Branch Library936 Big Bethel Road23669(757) 825-4558
HamptonHampton Public Library - Phoebus Branch Library1 South Mallory Street23663(757) 727-1149
HamptonHampton Public Library - Willow Oaks Branch Library227 Fox Hill Road23669(757) 850-5114
HanoverCaroline Library - Dawn Branch16315-C Dawn Boulevard23069(804) 994-2770
HanoverPamunkey Regional Library7527 Library Drive23069(804) 365-6211
HanoverPamunkey Regional Library - Hanover Branch Library7527 Library Drive23069(804) 365-6210
HarrisonburgMassanutten Regional Library174 S. Main Street22801(540) 434-4475
HayesPoint Branch Library1720 George Washington Memorial Highway23062(804) 642-9790
HaymarketGainesville Neighborhood Library4603 James Madison Highway20169(703) 792-5660
HaysiHaysi Public Library157 Oquinn Street24256(276) 865-4851
HeathsvilleNorthumberland Public Library7204 Northumberland Highway22473(804) 580-5051
HenricoHenrico County Public Library1001 N. Laburnum Avenue23223(804) 652-3200
HenricoHenrico County Public Library - Bookmobile1001 N. Laburnum Ave.23223(804) 290-9350
HenricoHenrico County Public Library - Dumbarton6800 Staples Mill Road23228(804) 290-9400
HenricoHenrico County Public Library - Fairfield1001 N. Laburnum Ave.23223(804) 290-9300
HenricoHenrico County Public Library - Gayton10600 Gayton Road23238(804) 290-9600
HenricoHenrico County Public Library - Municipal Government Law4301 E. Parham Rd.23228(804) 501-4780
HenricoHenrico County Public Library - North Park8508 Franconia Road23227(804) 290-9700
HenricoHenrico County Public Library - Tuckahoe1901 Starling Drive23229(804) 290-9100
HenricoHenrico County Public Library - Varina2001 Library Road23231(804) 290-9800
HerndonHerndon Fortnightly Library768 Center St.20170(703) 437-8855
HillsvilleCarroll County Public Library101 Beaver Dam Road24343(276) 728-3334
HonakerHonaker Community Library10 Library Drive24260(276) 873-6600
HopewellAppomattox Regional Library System209 East Cawson Street23860(804) 458-0110
HopewellMaude Langhorne Nelson Library (Hopewell)209 E Cawson St23860(804) 458-6329
IndependenceGrayson County Public Library147 South Independence Ave24348(276) 773-2761
IndependenceWythe-Grayson Regional Library147 S. Independence Ave.24348(276) 773-3018
KenbridgeRipberger Public Library117 South Broad Street23944(434) 676-3456
KeysvilleCharlotte County Library - Keysville Branch Library300 King Street23947(434) 736-0083
KilmarnockLancaster Community Library235 School Street22482(804) 435-1729
King GeorgeLewis Egerton Smoot Memorial Library9533 Kings Highway22485(540) 775-7951
King WilliamPamunkey Regional Library - Upper King William Branch Library694-J Sharon Road23086(804) 769-3731
LawrencevilleBrunswick County Library133 West Hicks Street23868(434) 848-2418
LawrencevilleMeherrin Regional Library System133 W. Hicks Street23868(434) 848-6899
LebanonLebanon Library248 W. Main Street24266(276) 889-8044
LebanonRussell County Public Library248 W Main Street24266(276) 889-8044
LeesburgLoudoun County Public Library908a Trailview Blvd., S.E.20175(703) 777-0368
LeesburgRust Library380 Old Waterford Rd.20175(703) 777-0323
LexingtonRockbridge Regional Library138 S. Main Street24450(540) 463-4324
Locust GroveOrange County Public Library - Wilderness Branch6421 Flat Run Road22508(540) 854-5310
LortonLorton Library9520 Richmond Highway22079(703) 339-7385
LovettsvilleLovettsville Library12 North Light Street20180(540) 822-5824
LovingstonNelson Memorial Library8521 Thomas Nelson Highway22949(434) 263-5904
LurayPage Public Library100 Zerkel Street22835(540) 743-6867
LynchburgLynchburg Public Downtown Branch Library And Public Law Library900 Church Street24504(434) 455-3820
LynchburgLynchburg Public Library2315 Memorial Avenue24501(434) 455-6330
LynchburgTimbrook Library21039 Timberlake Road, Suite F24502(434) 239-1190
MadisonMadison County Library, Inc.402 N Main St22727(540) 948-4720
Madison HeightsAmherst County Public Library - Madison Heights Branch200 Madison Heights Square24572(434) 846-8171
ManassasBull Run Regional Library8051 Ashton Avenue20109(703) 792-4500
ManassasCentral Community Library8601 Mathis Avenue20110(703) 361-8211
ManassasIndependent Hill Neighborhood Library14418 Bristow Road20112(703) 792-5668
MarionSmyth-Bland Regional Library - Marion Branch118 South Sheffey Street24354(276) 783-2323
MarshallFluvanna County Public Library - John Marshall Branch4133 Rectortown Road20115(540) 364-4910
MartinsvilleBlue Ridge Regional Library - Martinsville Main Branch310 E. Church Street24115(276) 403-5430
MathewsMathews Memorial Library251 Main Street23109(804) 725-5747
MckenneyMckenney Library20707 First St23872(804) 478-4866
McleanDolley Madison Library1244 Oak Ridge Ave.22101(703) 356-0770
MechanicsvillePamunkey Regional Library - Atlee Branch Library9161 Atlee Road23116(804) 559-0654
MechanicsvillePamunkey Regional Library - Mechanicsville Branch Library7461 Sherwood Crossing Place23111(804) 746-9615
MendotaWashington County Public Library - Mendota2562 Mendota Road24270(276) 645-2374
MiddleburgMiddleburg Library101 Reed Street20117(540) 687-5730
MidlothianClover Hill Library6701 Deer Run Dr.23112(804) 318-8668
MidlothianMidlothian Library521 Coalfield Rd.23114(804) 768-7907
MineralLouisa County Library881 Davis Highway23117(540) 894-5853
MonetaMoneta-Sml Library13641 Moneta Rd.24121(540) 425-7004
MontereyHighland County Public Library31 N. Water Street24465(540) 468-2373
MontpelierPamunkey Regional Library - Lois Wickham Jones-Montpelier Branch Library17205 Sycamore Tavern Lane23192(804) 883-7116
MontrossCentral Rappahannock Regional Library - Montross Branch15692 Kings Highway22520(804) 493-8194
MontvaleMontvale Library11575 W. Lynchburg-Salem Turnpike24122(540) 425-7006
Mt. JacksonMt. Jackson Community Library5901 Main Street22842(540) 477-3327
NarrowsIris Brammer Library109 Mary Street24124(540) 726-2884
NassawadoxEastern Shore Public Library - Northampton Free Library7401 Railroad Avenue23413(757) 442-2839
New CastleCraig County Public Library303 Main Street24127(540) 864-8978
New KentHeritage Public Library - New Kent Location6215-D Chesapeake Circle23124(804) 966-2480
New MarketNew Market Area Library160 E. Lee Street22844(540) 740-8650
Newport NewsLibrary Administration Office700 Town Center Drive, Suite 30023606(757) 926-1350
Newport NewsMain Street Library110 Main Street23601(757) 591-4858
Newport NewsPearl Bailey Library2510 Wickham Ave.23607(757) 247-8677
Newport NewsPublic Law Library2501 Washington Ave.23607(757) 926-8678
Newport NewsSouth Morrison Library746 Adams Dr.23601(757) 369-6810
Newport NewsVirgil I. Grissom Library366 Deshazor Drive23608(757) 369-3190
NokesvilleNokesville Neighborhood Library12993 Fitzwater Drive20181(703) 792-5665
NorfolkBarron F. Black Branch Library6700 E. Tanners Creek Dr.23513(757) 441-5806
NorfolkBlyden Branch Library879 E. Princess Anne Rd.23504(757) 441-2852
NorfolkHorace C. Downing Branch Library555 E. Liberty Street23523(757) 441-1968
NorfolkJanaf Branch Library124 Janaf Shopping Center23502(757) 441-5660
NorfolkJordan-Newby Branch Library961 Park Avenue23504(757) 441-2843
NorfolkLafayette Branch Library1610 Cromwell Drive23509(757) 441-2842
NorfolkLarchmont Branch Library6525 Hampton Blvd.23508(757) 441-5335
NorfolkLittle Creek Branch Library7853 Tarpon Place23518(757) 441-1751
NorfolkMary D. Pretlow Anchor Branch Library111 W. Ocean View Avenue23503(757) 441-1750
NorfolkNorfolk Main Library235 East Plume Street23510(757) 664-7323
NorfolkNorfolk Public Library301 East City Hall Avenue23510(757) 664-7328
NorfolkPark Place Branch Library620 West 29th Street23508(757) 664-7330
NorfolkThe Sargeant Memorial Room235 East Plume Street23510(757) 664-7485
NorfolkVan Wyck Branch Library1368 Debree Avenue23517(757) 441-2844
OaktonOakton Library10304 Lynnhaven Place22124(703) 242-4020
OrangeOrange County Public Library146a Madison Road22960(540) 672-3811
PalmyraFluvanna County Public Library214 Commons Blvd.22963(434) 589-1400
PearisburgPearisburg Public Library209 Fort Branch Road24134(540) 921-2556
Pennington GapLee County Public Library539 Joslyn Avenue24277(276) 546-1141
PetersburgEttrick-Matoaca Library4501 River Road23803(804) 526-8087
PetersburgPetersburg Public Library - A.P. Hill Branch1237 Halifax Street23803(804) 733-2391
PetersburgPetersburg Public Library - Rodof Sholom Branch1865 S. Sycamore St.23803(804) 733-2393
PetersburgPetersburg Public Library - William R. Mckenney Branch Library137 S. Sycamore St.23803(804) 733-2387
PetersburgRohoic Library7301 Boydton Plank Rd23830(804) 732-4119
PhenixCharlotte County Library - Phenix BranchP.O. Box 18723959(434) 542-4654
PoquosonPoquoson Public Library500 City Hall Ave.23662(757) 868-3060
PortsmouthEsther Murdaugh Wilson Memorial Room601 Court Street23704(757) 393-8501
PortsmouthPortsmouth Public Law Library601 Court Street23704(757) 393-8973
PortsmouthPortsmouth Public Library601 Court Street23704(757) 393-8365
PortsmouthPortsmouth Public Library - Churchland Branch4934 High Street West23703(757) 686-2538
PortsmouthPortsmouth Public Library - Cradock Branch28 Prospect Parkway23702(757) 393-8759
PortsmouthPortsmouth Public Library - Manor Branch1401 Elmhurst Lane23701(757) 465-2916
Potomac FallsCascades Library21030 Whitfield Place20165(703) 444-3228
PowhatanPowhatan County Public Library2270 Mann Rd.23139(804) 598-5670
Prince GeorgePrince George Library6605 Courts Drive23875(804) 458-6329
Prince WilliamChinn Park Regional Library13065 Chinn Park Drive22192(703) 792-4800
Prince WilliamPrince William Public Library System13083 Chinn Park Drive22192(703) 792-6100
PulaskiPulaski County Library System60 West Third Street24301(540) 980-7770
PurcellvillePurcellville Library220 East Main Street20132(540) 338-7235
RadfordRadford Public Library30 West Main St.24141(540) 731-3621
RestonReston Regional Library11925 Bowman Towne Dr.20190(703) 689-2700
RichlandsTazewell County Public Library - Richlands102 Suffolk Avenue24641(276) 964-5282
RichmondBon Air Library9103 Rattlesnake Road23235(804) 320-2461
RichmondLaprade Library9000 Hull Street Rd.23236(804) 276-7755
RichmondMeadowdale Library4301 Meadowdale Blvd.23234(804) 318-8778
RichmondRichmond Public Library101 East Franklin Street23219(804) 646-4256
RichmondRichmond Public Library - Belmont3100 Ellwood Avenue23221(804) 646-1139
RichmondRichmond Public Library - Broad Rock4820 Warwick Road23224(804) 646-8488
RichmondRichmond Public Library - East End2414 R Street23223(804) 646-4474
RichmondRichmond Public Library - Ginter Park1200 Westbrook Avenue23227(804) 646-1236
RichmondRichmond Public Library - Hull Street1400 Hull Street23224(804) 646-8699
RichmondRichmond Public Library - North Avenue2901 North Avenue23222(804) 646-6675
RichmondRichmond Public Library - West End5420 Patterson Avenue23226(804) 646-1877
RichmondRichmond Public Library - Westover Hills1408 Westover Hills Boulevard23225(804) 646-8833
RidgewayBlue Ridge Regional Library - Ridgeway Branch900 Vista View Lane24148(276) 956-1828
RoanokeBlue Ridge Library28 Avery Row24012(540) 977-3433
RoanokeBotetourt County Library28 Avery Row24012(540) 977-3433
RoanokeRoanoke City Public Library706 S. Jefferson St.24016(540) 853-2476
RoanokeRoanoke City Public Library - Gainsboro Branch15 Patton Avenue Nw24016(540) 853-2540
RoanokeRoanoke City Public Library - Garden City E-Branch3800 Yellow Mountain Road Se24013(540) 853-2473
RoanokeRoanoke City Public Library - Jackson Park Branch1101 Morningside Street Se24013(540) 853-2640
RoanokeRoanoke City Public Library - Melrose Branch2607 Salem Turnpike Nw24017(540) 853-2648
RoanokeRoanoke City Public Library - Raleigh Court Branch2112 Grandin Road Sw24015(540) 853-2240
RoanokeRoanoke City Public Library - Valley View E-Branch4802 Valley View Blvd Nw24012(540) 853-2473
RoanokeRoanoke City Public Library - Williamson Road Branch3837 Williamson Road Nw24012(540) 853-2340
RoanokeRoanoke County Public Library3131 Electric Road S.W.24018(540) 772-7507
RoanokeRoanoke County Public Library - Hollins Branch6624 Peters Creek Rd.24019(540) 561-8024
RoanokeRoanoke County Public Library - Mt. Pleasant Branch2918 Jae Valley Rd.24014(540) 427-3130
RockvillePamunkey Regional Library - Cochrane Rockville Branch Library16600 Pouncey Tract Road23146(804) 749-3146
Rocky MountFranklin County Public Library355 Franklin St.24151(540) 483-3098
Rose HillRose Hill Community Library6463 Thomas Walker Road24281(276) 445-5329
Rural RetreatRural Retreat Public Library119 North Greever St24368(276) 686-8337
RustburgCampbell County Public Library684 Village Highway Lower Level24588(434) 332-9560
Ruther GlenCaroline Library - Ladysmith Branch18108 Allen Street22546(804) 448-0357
SalemRoanoke County Public Library - Glenvar Branch3917 Daugherty Rd.24153(540) 387-6163
SalemSalem Public Library28 E. Main St.24153(540) 375-3089
SaltvilleSmyth-Bland Regional Library - Saltville BranchP.O. Box 103324370(276) 496-5514
SandstonHenrico County Public Library - Sandston23 E. Williamsburg Rd.23150(804) 290-9900
ScottsvilleScottsville Library330 Bird Street24590(434) 286-3541
ShawsvilleMeadowbrook Public Library267 Alleghany Spring Road24162(540) 268-1964
ShenandoahShenandoah Community Library418 S. Third Street (Rt. 340)22849(540) 652-2665
SmithfieldSmithfield Library255 James Street23430(757) 357-2264
South BostonSouth Boston Public Library509 Broad Street24592(804) 575-4228
South HillR.T. Arnold Public Library110 East Danville Street23970(434) 447-8162
SpotsylvaniaCentral Rappahannock Regional Library - Snow Branch8740 Courthouse Road22553(540) 582-6900
SpringfieldArchives Records Center For Fairfax County6800-A Industrial Road22151(703) 658-3875
SpringfieldRichard Byrd Library7250 Commerce Street22150(703) 451-8055
St. PaulJ. Fred Matthews Memorial Library16552 Wise St.24283(276) 762-9702
St. Stephens ChurchPamunkey Regional Library - King Queen Branch Library450 Newtown Road23148(804) 769-1623
StaffordCentral Rappahannock Regional Library - Porter Branch2001 Parkway Boulevard22554(540) 659-4909
StanardsvilleGreen County Library222 Main Street22973(434) 985-5227
StanleyWilliam Bill Kibler Memorial Library140 East Main St.22851(540) 778-1605
StauntonStaunton Public Library1 Churchville Avenue24401(540) 332-3902
Stephens CityMary Jane And James L. Bowman Library871 Tasker Road22655(540) 869-9000
SterlingSterling Library120 Enterprise Street20164(703) 430-9500
StrasburgStrasburg Community Library195 West King Street22657(540) 465-8464
StuartBlue Ridge Regional Library - Bookmobile116 W. Blue Ridge Street24171(276) 694-3352
StuartBlue Ridge Regional Library - Patrick County Branch116 W. Blue Ridge Street24171(276) 694-3352
SuffolkChuckatuck Branch LibraryP.O. Box 227823432(757) 514-7310
SuffolkMorgan Memorial Library443 W. Washington Street23434(757) 514-7323
SuffolkNorth Suffolk Library2000 Bennetts Creek Park Road23435(757) 514-7150
SuffolkSuffolk Public Library System443 West Washington Street23434(757) 514-7323
SurrySurry Public Library11640 Rolfe Highway23883(757) 294-3949
TappahannockEssex Public Library117 N. Church Lane22560(804) 443-4945
TazewellTazewell County Public Library310 E. Main Street24651(276) 988-2541
UrbannaMiddlesex County Public Library150 Grace Street23175(804) 758-5717
UrbannaMiddlesex County Public Library - Urbanna Branch150 Grace Street23175(804) 758-5717
VictoriaVictoria Public Library1417 7th Street23974(434) 696-3416
ViennaPatrick Henry Library101 Maple Ave. East22180(703) 938-0405
VintonRoanoke County Public Library - Vinton Branch800 E. Washington Ave.24179(540) 857-5043
VintonStewartsville Library45 Cascade Dr.24179(540) 425-7008
Virginia BeachBayside Special Service Library936 Independence Boulevard23455(757) 385-2680
Virginia BeachGreat Neck Area Library1251 Bayne Drive23454(757) 385-2606
Virginia BeachKempsville Area Library832 Kempsville Road23464(757) 385-2627
Virginia BeachMeyera E. Oberndorf Central Library100 Virginia Beach Boulevard23452(757) 385-0120
Virginia BeachOceanfront Area Library700 Virginia Beach Boulevard23451(757) 385-2640
Virginia BeachPrincess Anne Area Library1444 Nimmo Parkway23456(757) 385-2610
Virginia BeachPungo-Blackwater Library916 Princess Anne Road23457(757) 385-7790
Virginia BeachSouth Rosemont Youth Library1503 Competitor Court23453(757) 385-2650
Virginia BeachVirginia Beach Public Library2416 Courthouse Drive Building 1923456(757) 385-4321
Virginia BeachVirginia Beach Public Library - Library Administration2416 Courthouse Dr.23456(757) 385-4321
Virginia BeachWahab Public Law Library2425 Nimmo Parkway Judicial Center, Bldg 10b23456(757) 385-4419
Virginia BeachWindsor Woods Area Library3612 South Plaza Trail23452(757) 385-2630
WakefieldTroxler Memorial Library100 Wilson Avenue23888(757) 899-6500
Warm SpringsBath County Public Library24484(540) 839-7286
WarrentonFauquier County Public Library11 Winchester Street20186(540) 347-8750
WarsawRichmond County Public Library52 Campus Drive22572(804) 333-6716
WashingtonRappahannock County Library4 Library Road22747(540) 675-3780
WaverlyAgnes Taylor Gray Library125 Bank Street23890(804) 834-2192
WaynesboroWaynesboro Public Library600 S. Wayne Ave.22980(540) 942-6746
West PointPamunkey Regional Library - West Point Branch Library721 Main Street23181(804) 843-3244
WhitetopWhitetop Public Library16309 Highlands Parkway24292(276) 388-2873
WilliamsburgJames City County Library7770 Croaker Rd.23188(757) 259-7770
WilliamsburgWilliamsburg Library515 Scotland St.23185(757) 259-4040
WilliamsburgWilliamsburg Regional Library7770 Croaker Road23188(757) 259-4040
WinchesterHandley Regional Library100 W. Piccadilly St.22601(540) 662-9041
WindsorWindsor Library18 Duke Street23487(757) 242-3046
WiseLonesome Pine Regional Library124 Library Road Sw24293(276) 328-8325
WiseMailbox Library124 Library Road Sw24293(276) 328-4806
WiseWise County Public Library124 Library Road Sw24293(276) 328-8061
WoodbridgeLake Ridge Neighborhood Library12964 Harbor Drive22192(703) 792-5675
WoodbridgePotomac Community Library2201 Opitz Boulevard22191(703) 494-8126
WylliesburgCharlotte County Library - Wylliesburg Branch23976(434) 735-8812
WythevilleWythe County Public Library300 East Monroe St24382(276) 228-4951
YorktownTabb Library100 Long Green Blvd.23693(757) 890-5100
YorktownYork County Public Library100 Long Green Boulevard23693(757) 890-5107
Yorktown Library8500 George Washington Memorial Highway23692(757) 890-3377