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 Central Library321 N. Bridge St.24523(540) 586-8911
BedfordBedford Public Library System321 North Bridge Street24523(540) 586-8911
Bent MountainRoanoke County Public Library – Bent Mountain Branch6303 Merriman Road24018(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
BoydtonMecklenburg County Public Library1294 Jefferson 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 CityMecklenburg County Public 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
ClarksvilleMecklenburg County 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. Hermon4058 Franklin Turnpike24540(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
DumfriesMontclair Community Library5049 Waterway Drive22025(703) 792-8740
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
HaymarketHaymarket Gainesville Community Library14870 Lightner Road20169(703) 792-8700
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 County Public Library118 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 Library-Bookmobile110 Main Street23601(757) 591-4858
Newport NewsNewport News Public Library System700 Town Center Dr., Ste. 30023606(757) 926-1350
Newport NewsPearl Bailey Library2510 Wickham Ave.23607(757) 247-8677
Newport NewsPublic Law Library2501 Washington Ave.23607(757) 926-8678
Newport NewsVirgil I. Grissom Library366 Deshazor Drive23608(757) 369-3190
Newport NewsWest Ave. Library30th West Ave.23607(757) 247-8505
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) 777-9760
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 HillMecklenburg County 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 Branch300 S. Pollard Street24179(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) 422-8500
WarsawRichmond County Public Library52 Campus Drive22572(804) 333-6710
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