West Virginia Public Libraries
This page contains a list of public libraries in West Virginia. If you do not see a listing for your local branch library there is a possibility that it might be part of a larger library system. It also might be listed under a different name.
These listings do not include government libraries or libraries at schools or universities. If you would like to add or update a library or if you would like to request some changes to our listings please let us know by using the contact us link at the bottom of this page.
City | Library | Address | Zip | Phone |
---|---|---|---|---|
Alderson | Alderson Public Library | 308 Walnut Ave. | 24910 | (304) 445-7221 |
Alum Creek | Alum Creek Public Library | 25003 | (304) 756-9211 | |
Ansted | Ansted Public Library | 102 Oak St. | 25812 | (304) 658-5472 |
Ashton | Hannan Public Library | 6760 Ashton Upland Rd. | 25503 | (304) 743-6200 |
Baker | East Hardy Branch Public Library | 26801 | (304) 897-5544 | |
Barboursville | Barboursville Public Library | 728 Main St. | 25504 | (304) 736-4621 |
Barrett | Barrett-Wharton Public Library | 25208 | (304) 247-6530 | |
Beckley | Raleigh County Public Library | 221 N. Kanawha St. | 25801 | (304) 255-0511 |
Belington | Belington Public Library | 512 Elliott Ave. | 26250 | (304) 823-1026 |
Belle | Riverside Public Library | 1 Warrior Way, Suite 104 | 25015 | (304) 949-2400 |
Berkeley Springs | Morgan County Public Library | 105 Congress St. | 25411 | (304) 258-3350 |
Big Chimney | Elk Valley Branch Library | 4636 Pennsylvania Avenue | 25302 | (304) 965-3636 |
Blacksville | Clay Battelle Public Library | 6059 Mason Dixon Highway | 26521 | (304) 432-8531 |
Bluefield | Craft Memorial Library | 600 Commerce Street | 24701 | (304) 325-3943 |
Bradshaw | Bradshaw Public Library | 24828 | (304) 967-5140 | |
Branchland | Branchland Public Library | 4 Mile Road At State Route 10 | 25506 | (304) 778-7315 |
Bridgeport | Bridgeport Public Library | 1200 Johnson Avenue | 26330 | (304) 842-8248 |
Buckhannon | Charles W. Gibson Public Library | 105 East Main Street | 26201 | (304) 472-2339 |
Buckhannon | Upshur County Public Library | box 480 | 26201 | (304) 473-4219 |
Burlington | Burlington Public Library | 26710 | (304) 289-3690 | |
Burnsville | Burnsville Public Library | 235 Kanawha Street | 26335 | (304) 853-2338 |
Cameron | Cameron Public Library | 26033 | (304) 686-2140 | |
Capon Bridge | Capon Bridge Public Library | po box 88 | 26711 | (304) 856-3777 |
Center Point | Center Point Public Library | 26339 | (304) 782-2461 | |
Chapmanville | Chapmanville Public Library | 299 Vance Street | 25508 | (304) 855-3405 |
Charleston | Cross Lanes Public Library | 5449 Big Tyler Rd. | 25313 | (304) 776-5999 |
Charleston | Kanawha County Public Library | 123 Capitol St. | 25301 | (304) 343-4646 |
Charleston | Sissonville Branch Library | 1 Tinney Lane | 25312 | (304) 984-2244 |
Chester | Lynn Murray Memorial Library | 601 Railroad Street | 26034 | (304) 387-1010 |
Clarksburg | Clarksburg-Harrison Co. Public Library | 404 W. Pike Street | 26301 | (304) 627-2236 |
Clay | Clay County Public Library | 614 Main Street | 25043 | (304) 587-4254 |
Clendenin | Clendenin Branch Library | 1 Cardinal St. | 25045 | (304) 548-6370 |
Cowen | Cowen Public Library | 47 Mill Street | 26206 | (304) 226-5332 |
Craigsville | Craigsville Public Library | 63 Library Lane | 26205 | (304) 742-3532 |
Cross Lanes | Cross Lanes Branch Library | 5449 Big Tyler Road | 25313 | (304) 776-5999 |
Dallas | Sand Hill Public Library | 26036 | (304) 547-5041 | |
Delbarton | Mingo County Public Library | po box 10 | 25670 | (304) 475-2749 |
Dunbar | Dunbar Branch Library | 301 12th St. Mall | 25064 | (304) 766-7161 |
Durbin | Durbin Public Library | 26264 | (304) 456-3142 | |
Eleanor | Eleanor Branch Library | 203 Eleanor Circle | 25070 | (304) 586-4295 |
Elizabeth | Dora Bee Woodyard Memorial Library | po box 340 | 26143 | (304) 275-4295 |
Elkins | Elkins-Randolph Public Library | 416 Davis Ave | 26241 | (304) 637-0287 |
Fairmont | Marion County Public Library | 321 Monroe St. | 26554 | (304) 366-1210 |
Fairview | Fairview Public Library | 407 Main St. | 26570 | (304) 449-1021 |
Falling Waters | North Berkeley Public Library | 2363 Nestle Quarry Road | 25419 | (304) 274-3443 |
Fayetteville | Fayetteville Public Library | 200 W. Maple Avenue | 25840 | (304) 574-0070 |
Follansbee | Follansbee Public Library | 844 Main Street | 26037 | (304) 527-0860 |
Fort Ashby | Fort Ashby Public Library | 26719 | (304) 298-4493 | |
Fort Gay | Fort Gay Public Library | 8608 R Broadway | 25514 | (304) 648-5338 |
Franklin | Pendleton County Public Library | 504 N. Main Street | 26807 | (304) 358-7038 |
French Creek | James Curry Public Library | box 135 | 26218 | (304) 924-6724 |
Gassaway | Gassaway Public Library | 536 Elk Street | 26624 | (304) 364-8292 |
Gauley Bridge | Gauley Bridge Public Library | 286 Railroad St. | 25085 | (304) 632-2172 |
Gilbert | Gilbert Public Library | 25621 | (304) 664-8886 | |
Glasgow | Glasgow Branch Library | 129 4th Avenue | 25086 | (304) 595-3131 |
Glenville | Gilmer Public Library | 214 Walnut Street | 26351 | (304) 462-5620 |
Grafton | Taylor County Public Library | 200 Beech St. | 26354 | (304) 265-6121 |
Grantsville | Calhoun County Public Library | 250 Mill Street North | 26147 | (304) 354-6300 |
Green Bank | Green Bank Public Library | 24944 | (304) 456-4507 | |
Guyandotte | Guyandotte Branch Library | 203 Richmond Street | 25702 | (304) 528-5698 |
Hamlin | Hamlin-Lincoln County Public Library | 7999 Lynn Avenue | 25523 | (304) 824-5481 |
Hanover | Hanover Public Library | 24839 | (304) 664-5580 | |
Harman | Pioneer Memorial Public Library | po drawer 13 | 26270 | (304) 227-4788 |
Harpers Ferry | Bolivar-Harpers Ferry Public Library | 151 Polk Street | 25425 | (304) 535-2301 |
Harrisville | Ritchie County Public Library | 130 N. Court St. | 26362 | (304) 643-2717 |
Hedgesville | Naylor Memorial Library | 105 Potato Hill St. | 25427 | (304) 754-3949 |
Helvetia | Helvetia Public Library | po box 15 | 26224 | (304) 924-5063 |
Hillsboro | Hillsboro Public Library | po box 132 | 24946 | (304) 653-4936 |
Hinton | Summers County Public Library | 201 Temple St | 25951 | (304) 466-4490 |
Hundred | Hundred Public Library | po box 453 | 26575 | (304) 775-5161 |
Huntington | Cabell County Public Library | 455 9th Street | 25701 | (304) 528-5700 |
Huntington | Gallaher Village Branch Library | 368 Norway Avenue | 25705 | (304) 528-5696 |
Huntington | West Huntington Branch Library | 901 West 14th Street | 25704 | (304) 528-5697 |
Hurricane | Hurricane Branch Library | 410 Midland Trail | 25526 | (304) 562-6711 |
Hurricane | Putnam County Public Library | 4219 State Rt.34 | 25526 | (304) 757-7308 |
Iaeger | Iaeger Public Library | 24844 | (304) 938-3825 | |
Inwood | Musselman-South Berkeley Community Library | 126 Excellence Way | 25428 | (304) 229-2220 |
Kenova | Ceredo-Kenova Library | 1200 Oak Street | 25530 | (304) 453-2462 |
Kenova | Wayne County Public Library | 1200 Oak Street | 25530 | (304) 453-2462 |
Kermit | Kermit Public Public Library | 103 Main St. (Behind City Hall) | 25674 | (304) 393-4553 |
Keyser | Keyser-Mineral County Public Library | 105 N. Main Street | 26726 | (304) 788-3222 |
Kingwood | Kingwood Public Library | 205 West Main St | 26537 | (304) 329-1499 |
Left Hand | Geary Public Library | 1 Library Lane Suite 1 | 25251 | (304) 565-4608 |
Lesage | Cox Landing Branch Library | 6363 Cox Lane | 25537 | (304) 733-3022 |
Lewisburg | Greenbrier County Public Library | 152 Robert W. Mccormick Drive | 24901 | (304) 647-7568 |
Logan | Logan Area Public Library | 16 Wildcat Way | 25601 | (304) 752-6652 |
Lost Creek | Southern Area Public Library | po box 282 | 26385 | (304) 745-4865 |
Madison | Boone-Madison Public Library | 375 Main Street | 25130 | (304) 369-7842 |
Man | Buffalo Creek Memorial Library | 511 E. Mcdonald Ave. | 25635 | (304) 583-7887 |
Mannington | Mannington Public Library | 109 Clarksburg St. | 26582 | (304) 986-2803 |
Marlinton | Mcclintic Public Library | 500 Eighth Street | 24954 | (304) 799-6000 |
Marlinton | Pocahontas County Free Libraries | 500 Eighth Street | 24954 | (304) 799-6000 |
Marmet | Marmet Branch Library | 9303 Oregon Avenue | 25315 | (304) 949-6628 |
Martinsburg | Martinsburg-Berkeley Co. Public Library | 101 West King Street | 25401 | (304) 267-8933 |
Matewan | Matewan Public Library | 25678 | (304) 426-6306 | |
Mcmechen | Benwood-Mcmechen Public Library | 201 Marshall St. | 26040 | (304) 232-9720 |
Meadow Bridge | Meadow Bridge Public Library | 53 Klute St. | 25976 | (304) 484-7942 |
Middlebourne | Tyler County Public Library | po box 124 | 26149 | (304) 758-4304 |
Mill Creek | Tygart Valley Public Library | po box 517 | 26280 | (304) 335-6277 |
Milton | Milton Branch Library | 1140 Smith St. | 25541 | (304) 743-6711 |
Montgomery | Montgomery Public Library | 507 Ferry St. | 25136 | (304) 442-5665 |
Moorefield | Hardy County Public Library | 102 N. Main St. | 26836 | (304) 538-6560 |
Morgantown | Cheat Area Public Library | 121 Crosby Rd | 26508 | (304) 594-1020 |
Morgantown | Clinton District Public Library | 2005 Grafton Rd. | 26508 | (304) 291-0703 |
Morgantown | Morgantown Public Library | 373 Spruce Street | 26505 | (304) 291-7425 |
Moundsville | Moundsville-Marshall County Public Library | 700 Fifth Street | 26041 | (304) 845-6911 |
Mt. Hope | Mt. Hope Public Library | 500 Main St. | 25880 | (304) 877-3260 |
Mt. Storm | Allegheny Mt. Top Public Library | 26739 | (304) 693-7504 | |
Mullens | Mullens Area Public Library | 102 Fourth St. | 25882 | (304) 294-6687 |
Naoma | Marsh Fork Public Library | 9802 Coal River Road | 25140 | (304) 854-2677 |
New Cumberland | Swaney Memorial Library | 100 Court Street | 26047 | (304) 564-3471 |
New Haven | New Haven Public Library | 106 Main St. | 25265 | (304) 882-3252 |
New Martinsville | New Martinsville Public Library | 160 Washington Street | 26155 | (304) 455-4545 |
Nitro | Nitro Public Library | 1700 Park Ave | 25143 | (304) 755-4432 |
Northfork | Northfork Public Library | 24 Fieburch Ave. | 24868 | (304) 862-4541 |
Nutter Fort | Nutter Fort Public Library | 1300 Buckhannon Pike | 26301 | (304) 622-7563 |
Oak Hill | Fayette County Public Library | 531 Summit Street | 25901 | (304) 465-0121 |
Oak Hill | Oak Hill Public Library | 611 Main St. | 25901 | (304) 469-9890 |
Oceana | Oceana Public Library | 24870 | (304) 682-6784 | |
Paden City | Paden City Public Library | 114 S. 4th Avenue | 26159 | (304) 337-9333 |
Parkersburg | Parkersburg-Wood Co. Public Library | 3100 Emerson Av. | 26104 | (304) 420-4587 |
Parkersburg | South Parkersburg Branch Library | 1713 Blizzard Drive | 26101 | (304) 428-7041 |
Parsons | Five Rivers Public Library | 301 Walnut St. | 26287 | (304) 478-3880 |
Paw Paw | Paw Paw Public Library | 250 Moser Avenue | 25434 | (304) 947-7013 |
Pennsboro | Pennsboro Branch | 411 Main St. | 26415 | (304) 659-2197 |
Petersburg | Grant County Public Library | 18 Mt. View Street | 26847 | (304) 257-4122 |
Peterstown | Peterstown Public Library | 23 College Drive | 24963 | (304) 753-9568 |
Philippi | Philippi Public Library | 102 S. Main St. | 26416 | (304) 457-3495 |
Piedmont | Piedmont Public Library | 1 Childs Avenue | 26750 | (304) 355-2757 |
Pine Grove | Pine Grove Public Library | 1 Main St. | 26419 | (304) 889-3288 |
Pineville | Pineville Public Library | 24874 | (304) 732-6228 | |
Pineville | Wyoming County Public Library | po box 130 | 24874 | (304) 732-6228 |
Poca | Poca Branch Library | 25159 | (304) 755-3241 | |
Point Pleasant | Mason County Public Library | 508 Viand Street | 25550 | (304) 675-0894 |
Princeton | Princeton Public Library | 205 Center Street | 24740 | (304) 487-5045 |
Quinwood | Quinwood Public Library | 25981 | (304) 438-3011 | |
Racine | Coal River Branch Library | 494 John Slack Circle | 25165 | (304) 837-8437 |
Rainelle | Rainelle Public Library | 312 7th Street | 25962 | (304) 438-3008 |
Ravenswood | Ravenswood Branch Library | 323 Virginia St. | 26164 | (304) 273-5343 |
Richwood | Richwood Public Library | 8 White Ave. | 26261 | (304) 846-6222 |
Ripley | Jackson County Public Library | 208 N. Church St. | 25271 | (304) 372-5343 |
Romney | Hampshire County Public Library | 153 West Main Street | 26757 | (304) 822-3185 |
Ronceverte | Ronceverte Public Library | 712 W. Main St. | 24970 | (304) 647-7400 |
Rupert | Rupert Public Library | 602 Nicholas Street | 25984 | (304) 392-6158 |
Salt Rock | Salt Rock Branch Library | 25559 | (304) 733-2186 | |
Shady Spring | Shady Spring District Library | 440 Flat Top Road | 25918 | (304) 763-2681 |
Shepherdstown | Shepherdstown Public Library | 100 East German Street | 25443 | (304) 876-2783 |
Shinnston | Lowe Public Library | 40 Bridge St. | 26431 | (304) 592-1700 |
Sistersville | Sistersville Public Library | 518 Wells Street | 26175 | (304) 652-6701 |
Sophia | Sophia Public Library | 103 First St. | 25921 | (304) 683-5990 |
South Charleston | South Charleston Public Library | 312 4th Avenue | 25303 | (304) 744-6561 |
Spencer | Roane County Public Library | 110 Parking Plaza | 25276 | (304) 927-1130 |
St. Albans | St. Albans Branch Library | 602 4th Street | 25177 | (304) 722-4244 |
St. Marys | Pleasants County Public Library | 101 Lafayette St. | 26170 | (304) 684-7494 |
Summersville | Summersville Public Library | 6201 Webster Road | 26651 | (304) 872-0844 |
Summit Point | South Jefferson Public Library | 49 Church Street | 25446 | (304) 725-6227 |
Sutton | Sutton Public Library | 450 4th St. C | 26601 | (304) 765-7224 |
Terra Alta | Terra Alta Public Library | 701b East State Avenue | 26764 | (304) 789-2724 |
Thomas | Mountaintop Public Library | po box 217 | 26292 | (304) 463-4582 |
Union | Monroe County Public Library | 103 South Street | 24983 | (304) 772-3038 |
Valley Head | Valley Head Public Library | po box 98 | 26294 | (304) 339-6071 |
Vienna | Vienna Public Library | 2300 River Rd. | 26105 | (304) 295-7771 |
Walton | Walton Public Library | 2 Cunningham Lane | 25286 | (304) 577-6071 |
War | War Public Library | po box 68 | 24892 | (304) 875-4622 |
Waverly | Waverly Library | box 287 | 26184 | (304) 464-5668 |
Webster Springs | Webster-Addison Public Library | 331 S. Main Street | 26288 | (304) 847-5764 |
Weirton | Mary H. Weir Public Library | 3442 Main Street | 26062 | (304) 797-8510 |
Welch | Mcdowell County Public Library | 90 Howard St. | 24801 | (304) 436-3070 |
Wellsburg | Brooke County Public Library | 945 Main Street | 26070 | (304) 737-1551 |
West Union | Doddridge County Public Library | 117 Court Street | 26456 | (304) 873-1941 |
Weston | Louis Bennett Public Library | 148 Court Ave | 26452 | (304) 269-5151 |
Wheeling | Hildebrand Memorial Library | 99 N. 17th St. | 26003 | (304) 277-1800 |
Wheeling | Ohio County Public Library | 52 16th St. | 26003 | (304) 232-0244 |
White Sulphur Spring | White Sulphur Springs Public Library | 203 W. Main St. | 24986 | (304) 536-1171 |
Whitesville | Whitesville Public Library | 38175 Coal River Road | 25209 | (304) 854-0196 |
Williamson | Williamson Public Library | 101 Logan Street | 25661 | (304) 235-6029 |
Williamstown | Williamstown Library | 201 W. 5th St. | 26187 | (304) 375-6052 |