West Virginia Public Libraries
This page lists 170 public libraries in West 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
West Virginia public libraries by city
| Library | Address | ZIP | County | Phone |
|---|---|---|---|---|
| A | ||||
| Alderson Public Library | 115 Walnut Ave, Alderson | 24910 | Greenbrier | (304) 445-7221 |
| Alum CreekPart of Hamlin-Lincoln County Public Library | 214 Midway Rd, Alum Creek | 25003 | Lincoln | (304) 756-9211 |
| AnstedPart of Fayette County Public Library | 102 Oak St, Ansted | 25812 | Fayette | (304) 658-5472 |
| B | ||||
| BarboursvillePart of Cabell County Public Library | 749 Central Ave, Barboursville | 25504 | Cabell | (304) 736-4621 |
| Barrett-WhartonPart of Boone-Madison Public Library | 38487 Pond Fork Rd, Barrett | 25208 | Boone | (304) 247-6530 |
| Raleigh County Public Library | 221 N Kanawha St, Beckley | 25801 | Raleigh | (304) 255-0511 |
| Belington Public Library | 88 Elliott Ave, Belington | 26250 | Barbour | (304) 823-1026 |
| Riverside BranchPart of Kanawha County Public Library | 1 Warrior Way, Suite 104, Belle | 25015 | Kanawha | (304) 949-2400 |
| Morgan County Public Library | 105 Congress St, Berkeley Springs | 25411 | Morgan | (304) 258-3350 |
| Beverly Heritage Library BranchPart of Elkins-Randolph Public Library | 4 Court St, Beverly | 26253 | Randolph | (304) 635-7674 |
| Clay-BattellePart of Morgantown Public Library | 6059 Mason-Dixon Hwy, Blacksville | 26521 | Monongalia | (304) 432-8531 |
| Craft Memorial Library | 600 Commerce St, Bluefield | 24701 | Mercer | (304) 325-3943 |
| BradshawPart of McDowell Public Library | 10,002 Marshall Highway, Bradshaw | 24817 | McDowell | (304) 967-5140 |
| Guyan RiverPart of Hamlin-Lincoln County Public Library | 5320 McClellan Hwy, Branchland | 25506 | Lincoln | (304) 500-5404 |
| Bridgeport Public Library | 1200 Johnson Ave, Bridgeport | 26330 | Harrison | (304) 842-8248 |
| Charles W. Gibson Public Library | 105 E Main St, Buckhannon | 26201 | Upshur | (304) 472-2339 |
| Upshur County Public Library | 1150 Route 20 South Rd, Buckhannon | 26201 | Upshur | (304) 473-4219 |
| BuffaloPart of Putnam County Library | 19209 Buffalo Rd, Buffalo | 25033 | Putnam | (304) 937-3538 |
| BurlingtonPart of Keyser-Mineral County Public Library | 6 Hope Ln, Burlington | 26710 | Mineral | (304) 289-3690 |
| Burnsville Public Library | 235 Kanawha St, Burnsville | 26335 | Braxton | (304) 853-2338 |
| C | ||||
| CameronPart of Moundsville-Marshall County Public Library | 1 Fitzgerald Ave, Cameron | 26033 | Marshall | (304) 686-2140 |
| Capon Bridge Public Library | 2987 Northwestern Pike, Capon Bridge | 26711 | Hampshire | (304) 856-3777 |
| Chapmanville Public Library | 740 Crawley Creek Rd, Chapmanville | 25508 | Logan | (304) 855-3405 |
| Kanawha County Public Library | 123 Capitol St, Charleston | 25301 | Kanawha | (304) 343-4646 |
| SissonvillePart of Kanawha County Public Library | 1 Tinney Ln, Charleston | 25312 | Kanawha | (304) 984-2244 |
| Lynn Murray Memorial Library | 625 Railroad St, Chester | 26034 | Hancock | (304) 387-1010 |
| Clarksburg-Harrison Public Library | 404 W Pike St, Clarksburg | 26301 | Harrison | (304) 627-2236 |
| Clay County Public Library | 614 Main St, Clay | 25043 | Clay | (304) 587-4254 |
| ClendeninPart of Kanawha County Public Library | 107 Koontz St, Clendenin | 25045 | Kanawha | (304) 548-6370 |
| Cowen Public Library | 47 Mill St, Cowen | 26206 | Webster | (304) 226-5332 |
| Craigsville Public Library | 63 Library Ln, Craigsville | 26205 | Nicholas | (304) 742-3532 |
| Cross LanesPart of Kanawha County Public Library | 5449 Big Tyler Rd, Cross Lanes | 25313 | Kanawha | (304) 776-5999 |
| D | ||||
| Mingo County Public Library | 2027 State Route 65, Delbarton | 25670 | Mingo | (304) 475-2749 |
| DunbarPart of Kanawha County Public Library | 301 12th St. Mall, Dunbar | 25064 | Kanawha | (304) 766-7161 |
| DurbinPart of Pocahontas County Libraries & Visitor Informa | 4715 Stauton-Parkersburg Turnpike, Durbin | 26264 | Pocahontas | (304) 456-3142 |
| E | ||||
| EleanorPart of Putnam County Library | 500 Roosevelt Blvd, Eleanor | 25070 | Putnam | (304) 586-4295 |
| Dora Bee Woodyard Memorial Library | 411 Mulberry St, Elizabeth | 26143 | Wirt | (304) 275-4295 |
| Elkins-Randolph Public Library | 416 Davis Ave, Elkins | 26241 | Randolph | (304) 637-0287 |
| Elk ValleyPart of Kanawha County Public Library | 313 the Crossings Mall, Elkview | 25071 | Kanawha | (304) 965-3636 |
| F | ||||
| Marion County Public Library | 321 Monroe St, Fairmont | 26554 | Marion | (304) 366-1210 |
| FairviewPart of Marion County Public Library | 500 Main St, Fairview | 26570 | Marion | (304) 449-1021 |
| North BerkeleyPart of Martinsburg-Berkeley County Public Library | 1255 T. J. Jackson Dr, Falling Waters | 25419 | Berkeley | (304) 274-3443 |
| FayettevillePart of Fayette County Public Library | 200 W Maple Ave, Fayetteville | 25840 | Fayette | (304) 574-0070 |
| Follansbee Public LibraryPart of Brooke County Public Library | 844 Main St, Follansbee | 26037 | Brooke | (304) 527-0860 |
| Fort AshbyPart of Keyser-Mineral County Public Library | 57 Presidents St, Fort Ashby | 26719 | Mineral | (304) 298-4493 |
| Fort Gay Public LibraryPart of Wayne County Public Library | 8608 R. Broadway, Fort Gay | 25514 | Wayne | (304) 648-5338 |
| Pendleton County Public Library | 256 N Main St, Franklin | 26807 | Pendleton | (304) 358-7038 |
| G | ||||
| Gassaway Public Library | 536 Elk St, Gassaway | 26624 | Braxton | (304) 364-8292 |
| GilbertPart of Mingo County Public Library | 5 Wharncliff Ave, Gilbert | 25621 | Mingo | (304) 664-8886 |
| GlasgowPart of Kanawha County Public Library | 129 4th Ave, Glasgow | 25086 | Kanawha | (304) 595-3131 |
| Gilmer Public Library | 214 Walnut St, Glenville | 26351 | Gilmer | (304) 462-5620 |
| Taylor County Public Library | 200 Beech St, Grafton | 26354 | Taylor | (304) 265-6121 |
| Calhoun County Public Library | 250 Mill St, Grantsville | 26147 | Calhoun | (304) 354-6300 |
| Green BankPart of Pocahontas County Libraries & Visitor Informa | 5683 Potomac Highlands Trl, Green Bank | 24944 | Pocahontas | (304) 456-4507 |
| H | ||||
| Hamlin-Lincoln County Public Library | 7999 Lynn Ave, Hamlin | 25523 | Lincoln | (304) 829-2913 |
| HanoverPart of Wyoming County Public Library | 5556 Interstate Hwy, Hanover | 24839 | Wyoming | (304) 664-5580 |
| Pioneer Memorial Public Library | 22526 Allegheny Hwy, Harman | 26270 | Randolph | (304) 227-4788 |
| Bolivar-Harpers Ferry Public Library | 151 Polk St, Harpers Ferry | 25425 | Jefferson | (304) 535-2301 |
| Ritchie County Public Library | 608 E Main St, Harrisville | 26362 | Ritchie | (304) 643-2717 |
| Hedgesville Public LibraryPart of Martinsburg-Berkeley County Public Library | 207 N Mary St, Hedgesville | 25427 | Berkeley | (304) 754-3949 |
| Helvetia Public Library | 4901 Pickens Rd, Helvetia | 26224 | Randolph | (304) 924-5063 |
| HillsboroPart of Pocahontas County Libraries & Visitor Informa | 54 Third St, Hillsboro | 24946 | Pocahontas | (304) 653-4936 |
| Summers County Public Library | 201 Temple St, Hinton | 25951 | Summers | (304) 466-4490 |
| Hundred Public Library | 3527 Hornet Hwy, Hundred | 26575 | Wetzel | (304) 775-5161 |
| Cabell County Public Library | 455 9th St, Huntington | 25701 | Cabell | (304) 528-5700 |
| Gallaher VillagePart of Cabell County Public Library | 368 Norway Ave, Huntington | 25705 | Cabell | (304) 528-5696 |
| GuyandottePart of Cabell County Public Library | 203 Richmond St, Huntington | 25702 | Cabell | (304) 528-5698 |
| West HuntingtonPart of Cabell County Public Library | 901 14th St W, Huntington | 25704 | Cabell | (304) 528-5697 |
| HurricanePart of Putnam County Library | 410 Midland Trl, Hurricane | 25526 | Putnam | (304) 562-6711 |
| Putnam County Library | 4219 State Rt. 34, Hurricane | 25526 | Putnam | (304) 757-7308 |
| I | ||||
| IaegerPart of McDowell Public Library | 120 W Virginia Ave, Iaeger | 24844 | McDowell | (304) 938-3825 |
| Musselman-South Berkeley Community LibraryPart of Martinsburg-Berkeley County Public Library | 126 Excellence Way, Inwood | 25428 | Berkeley | (304) 229-2220 |
| K | ||||
| Wayne County Public Library | 1200 Oak St, Kenova | 25530 | Wayne | (304) 453-2462 |
| KermitPart of Mingo County Public Library | 103 Main St, Kermit | 25674 | Mingo | (304) 393-4553 |
| Keyser-Mineral County Public Library | 105 N Main St, Keyser | 26726 | Mineral | (304) 788-3222 |
| Kingwood Public Library | 205 W Main St, Kingwood | 26537 | Preston | (304) 329-1499 |
| L | ||||
| Geary Public LibraryPart of Roane County Public Library | 1 Library Ln Suite 1, Left Hand | 25251 | Roane | (304) 565-4608 |
| Cox LandingPart of Cabell County Public Library | 6365 Cox Ln, Lesage | 25537 | Cabell | (304) 733-3022 |
| Greenbrier County Public Library | 152 Robert W. McCormick Dr, Lewisburg | 24901 | Greenbrier | (304) 647-7568 |
| Logan Area Public Library | 16 Wildcat Way, Logan | 25601 | Logan | (304) 752-6652 |
| Southern Area Public Library | 120 E Main St, Lost Creek | 26385 | Harrison | (304) 745-4865 |
| M | ||||
| Boone-Madison Public Library | 375 Main St, Madison | 25130 | Boone | (304) 369-7842 |
| Buffalo Creek Memorial Library | 511 E McDonald Ave, Man | 25635 | Logan | (304) 583-7887 |
| ManningtonPart of Marion County Public Library | 109 Clarksburg St, Mannington | 26582 | Marion | (304) 986-2803 |
| Pocahontas County Libraries & Visitor Information CentersPart of Pocahontas County Libraries & Visitor Informa | 500 8th St, Marlinton | 24954 | Pocahontas | (304) 799-6000 |
| MarmetPart of Kanawha County Public Library | 9303 Oregon Ave, Marmet | 25315 | Kanawha | (304) 949-6628 |
| Martinsburg-Berkeley County Public Library | 101 W King St, Martinsburg | 25401 | Berkeley | (304) 267-8933 |
| Mason City | 502 Brown St, Mason | 25260 | Mason | (304) 773-5580 |
| MatewanPart of Mingo County Public Library | 97 First Ave, Matewan | 25678 | Mingo | (304) 426-6306 |
| Benwood-McMechenPart of Moundsville-Marshall County Public Library | 201 Marshall St, McMechen | 26040 | Marshall | (304) 232-9720 |
| Meadow BridgePart of Fayette County Public Library | 53 Montrado St, Meadow Bridge | 25976 | Fayette | (304) 484-7942 |
| Tyler County Public Library | 300 Broad St, Middlebourne | 26149 | Tyler | (304) 758-4304 |
| Russell Memorial Public Library | 10038 Seneca Trl, Mill Creek | 26280 | Randolph | (304) 335-6277 |
| MiltonPart of Cabell County Public Library | 1140 Smith St, Milton | 25541 | Cabell | (304) 743-6711 |
| MontgomeryPart of Fayette County Public Library | 507 Ferry St, Montgomery | 25136 | Fayette | (304) 442-5665 |
| Hardy County Public Library | 102 N Main St, Moorefield | 26836 | Hardy | (304) 538-6560 |
| ArnettsvillePart of Morgantown Public Library | 4120 Fairmont Rd, Morgantown | 26501 | Monongalia | (304) 278-2021 |
| Cheat AreaPart of Morgantown Public Library | 121 Crosby Rd, Morgantown | 26508 | Monongalia | (304) 594-1020 |
| Clinton DistrictPart of Morgantown Public Library | 2005 Grafton Rd, Morgantown | 26508 | Monongalia | (304) 291-0703 |
| Morgantown Public Library | 373 Spruce St, Morgantown | 26505 | Monongalia | (304) 291-7425 |
| Moundsville-Marshall County Public Library | 700 Fifth St, Moundsville | 26041 | Marshall | (304) 845-6911 |
| Mt. HopePart of Fayette County Public Library | 500 Main St, Mt. Hope | 25880 | Fayette | (304) 877-3260 |
| Allegheny Mt. TopPart of Grant County Public Library | 8455 Union Hwy, Mt. Storm | 26739 | Grant | (304) 639-7504 |
| Mullens Area Public LibraryPart of Wyoming County Public Library | 102 Fouth St, Mullens | 25882 | Wyoming | (304) 294-6687 |
| N | ||||
| Swaney Memorial Library | 210 S Court St, New Cumberland | 26047 | Hancock | (304) 564-3471 |
| New HavenPart of Mason County Public Library | 106 Main St, New Haven | 25265 | Mason | (304) 882-3252 |
| New Martinsville Public Library | 160 Washington St, New Martinsville | 26155 | Wetzel | (304) 455-4545 |
| Nitro Public Library | 1700 Park Ave, Nitro | 25143 | Kanawha | (304) 755-4432 |
| Nutter Fort Public Library | 1300 Buckhannon Pike, Nutter Fort | 26301 | Harrison | (304) 622-7563 |
| O | ||||
| Fayette County Public Library | 531 Summit St, Oak Hill | 25901 | Fayette | (304) 465-0121 |
| Oak HillPart of Fayette County Public Library | 611 Main St, Oak Hill | 25901 | Fayette | (304) 469-9890 |
| OceanaPart of Wyoming County Public Library | 1519 Cook Pkwy, Oceana | 24870 | Wyoming | (304) 682-6784 |
| P | ||||
| Paden City Public Library | 114 S 4th Ave, Paden City | 26159 | Wetzel | (304) 337-9333 |
| Parkersburg/Wood County Public Library | 3100 Emerson Av., Parkersburg | 26104 | Wood | (304) 420-4587 |
| Five Rivers Public Library | 301 Walnut St, Parsons | 26287 | Tucker | (304) 478-3880 |
| Paw Paw Public Library | 250 Moser Ave, Paw Paw | 25434 | Morgan | (304) 947-7013 |
| Pennsboro BranchPart of Ritchie County Public Library | 411 Main St, Pennsboro | 26415 | Ritchie | (304) 659-2197 |
| Grant County Public Library | 18 Mt. View St, Petersburg | 26847 | Grant | (304) 257-4122 |
| Peterstown Public Library | 172 College Ave, Peterstown | 24963 | Monroe | (304) 753-9568 |
| Philippi Public Library | 91 S Main St, Philippi | 26416 | Barbour | (304) 457-3495 |
| Piedmont Public Library | 1 Childs Ave, Piedmont | 26750 | Mineral | (304) 355-2757 |
| Pine Grove Public Library | 756 Alley Addition, Pine Grove | 26419 | Wetzel | (304) 889-3288 |
| Wyoming County Public Library | 19 Park St, Pineville | 24874 | Wyoming | (304) 732-6228 |
| PocaPart of Putnam County Library | 2858 Charleston Rd, Poca | 25159 | Putnam | (304) 755-3241 |
| Mason County Public Library | 508 Viand St, Point Pleasant | 25550 | Mason | (304) 675-0894 |
| Princeton Public Library | 920 Mercer St, Princeton | 24740 | Mercer | (304) 487-5045 |
| R | ||||
| Coal RiverPart of Boone-Madison Public Library | 494 John Slack Cir, Racine | 25165 | Boone | (304) 837-8437 |
| Rainelle Public Library | 378 7th St, Rainelle | 25962 | Greenbrier | (304) 438-3008 |
| Ravenswood BranchPart of Jackson County Public Library | 323 Virginia St, Ravenswood | 26164 | Jackson | (304) 273-5343 |
| Richwood Public Library | 8 White Ave, Richwood | 26261 | Nicholas | (304) 846-6222 |
| Jackson County Public Library | 208 N Church St, Ripley | 25271 | Jackson | (304) 372-5343 |
| Hampshire County Public Library | 153 W Main St, Romney | 26757 | Hampshire | (304) 822-3185 |
| Ronceverte Public Library | 500 Main St W, Ronceverte | 24970 | Greenbrier | (304) 647-7400 |
| Rupert Public Library | 124 Greenbrier St, Rupert | 25984 | Greenbrier | (304) 392-6158 |
| S | ||||
| Center PointPart of Doddridge County Public Library | 8871 Wv Route 23, Salem | 26426 | Doddridge | (304) 782-2461 |
| Salem Public LibraryPart of Clarksburg-Harrison Public Library | 23 Depot St, Salem | 26426 | Harrison | (304) 627-2236 |
| Salt RockPart of Cabell County Public Library | 5575 Madison Creek Rd, Salt Rock | 25559 | Cabell | (304) 733-2186 |
| Shady SpringPart of Raleigh County Public Library | 440 Flat Top Rd, Shady Spring | 25918 | Raleigh | (304) 763-2681 |
| Shepherdstown Public Library | 145 Higbee Ln, Shepherdstown | 25443 | Jefferson | (304) 876-2783 |
| Lowe Public Library | 40 Bridge St, Shinnston | 26431 | Harrison | (304) 592-1700 |
| Sistersville Public Library | 518 Wells St, Sistersville | 26175 | Tyler | (304) 625-6701 |
| Linwood Community LibraryPart of Pocahontas County Libraries & Visitor Informa | 72 Snowshoe Dr, Slatyfork | 26291 | Pocahontas | (304) 572-2665 |
| SophiaPart of Raleigh County Public Library | 103 First St, Sophia | 25921 | Raleigh | (304) 683-5990 |
| South Charleston Public Library | 312 4th Ave, South Charleston | 25303 | Kanawha | (304) 744-6561 |
| South ParkersburgPart of Parkersburg/Wood County Public Library | 1807 Blizzard Dr, South Parkersburg | 26101 | Wood | (304) 428-7041 |
| Roane County Public Library | 110 Parking Plaza, Spencer | 25276 | Roane | (304) 927-1130 |
| St. AlbansPart of Kanawha County Public Library | 602 4th St, St. Albans | 25177 | Kanawha | (304) 722-4244 |
| Pleasants County Public Library | 101 Lafayette St, St. Marys | 26170 | Pleasants | (304) 684-7494 |
| Summersville Public Library | 6201 Webster Rd, Summersville | 26651 | Nicholas | (304) 872-0844 |
| South Jefferson Public Library | 49 Church St, Summit Point | 25446 | Jefferson | (304) 725-6227 |
| Sutton Public Library | 500 Main St, Sutton | 26601 | Braxton | (304) 765-7224 |
| T | ||||
| Terra Alta Public Library | 701B E State Ave, Terra Alta | 26764 | Preston | (304) 789-2724 |
| Mountaintop Public Library | 384 2nd St, Thomas | 26292 | Tucker | (304) 463-4582 |
| U | ||||
| Monroe County Public Library | 303 S Main St, Union | 24983 | Monroe | (304) 772-3038 |
| V | ||||
| Valley Head Public Library | 25369 Seneca Trl, Valley Head | 26294 | Randolph | (304) 339-6071 |
| Vienna Public Library | 2300 River Rd, Vienna | 26105 | Wood | (304) 295-7771 |
| W | ||||
| Walton Public LibraryPart of Roane County Public Library | 2 Cunningham Ln, Walton | 25286 | Roane | (304) 577-6071 |
| War Public LibraryPart of McDowell Public Library | 672 Warrior Mine Rd, War | 24892 | McDowell | (304) 875-4622 |
| Wayne Public Library | 325 Keyser St, Wayne | 25570 | Wayne | (304) 272-3756 |
| Webster-Addison Public Library | 331 S Main St, Webster Springs | 26288 | Webster | (304) 847-5764 |
| Mary H. Weir Public Library | 3442 Main St, Weirton | 26062 | Hancock | (304) 797-8510 |
| McDowell Public Library | 90 Howard St, Welch | 24801 | McDowell | (304) 436-3070 |
| Brooke County Public Library | 945 Main St, Wellsburg | 26070 | Brooke | (304) 737-1551 |
| Doddridge County Public Library | 170 Marie St, West Union | 26456 | Doddridge | (304) 873-1941 |
| Louis Bennett Public Library | 148 Court Ave, Weston | 26452 | Lewis | (304) 269-5151 |
| Ohio County Public Library | 52 16th St, Wheeling | 26003 | Ohio | (304) 232-0244 |
| White Sulphur Springs Public Library | 344 Main Street West, White Sulphur Spring | 24986 | Greenbrier | (304) 536-1171 |
| WhitesvillePart of Boone-Madison Public Library | 38175 Coal River Rd, Whitesville | 25209 | Boone | (304) 854-0196 |
| Williamson Public Library | 101 Logan St, Williamson | 25661 | Mingo | (304) 235-6029 |
| WilliamstownPart of Parkersburg/Wood County Public Library | 201 W 5th St, Williamstown | 26187 | Wood | (304) 375-6052 |
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.