Alabama Public Libraries

This page lists 288 public libraries in Alabama, 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

Alabama public libraries by city

Listings updated October 2026.

LibraryAddressZIPCountyPhone
A
Abbeville Memorial Library301 Kirkland St, Abbeville36310Henry(334) 585-2818
Adamsville Public Library4825 Main St, Adamsville35005Jefferson(205) 674-3399
Akron Public Library207 First Avenue South, Akron35441Hale(205) 372-3148
Alabaster - Albert L. Scott Library100 9th St N.W., Alabaster35007Shelby(205) 664-6822
Albertville Public Library200 Jackson St, Albertville35950Marshall(256) 891-8290
Alexander City - Adelia McConnell Russell Library318 Church St, Alexander City35010Tallapoosa(256) 409-7001
Mamie's PlacePart of Alexander City - Adelia McConnell Russell Library284 Church St, Alexander City35010Tallapoosa(256) 409-7015
Aliceville Public Library416 Third Ave NE, Aliceville35442Pickens(205) 373-6691
Walnut Grove - Westside Public Library5151 Walnut Grove Rd, Altoona35990Etowah(205) 589-6699
Andalusia Public Library212 S Three Notch St, Andalusia36420Covington(334) 222-6612
Anniston and Calhoun County Public Library108 E 10th St, Anniston36202Calhoun(256) 237-8501
Carver BranchPart of Anniston - Calhoun County Public Library722 W 14th St, Anniston36201Calhoun(256) 237-7271
Arab Public Library325 2nd St NW, Arab35016Marshall(256) 586-3366
Arley Public Library6788 County Road 41, Arley35541Winston(205) 387-0129
Ashford Branch LibraryPart of Dothan Houston County Library System305 Sixth Ave, Ashford36312Houston(334) 899-3121
Ashland City Public Library11 2nd Avenue North, Ashland36251Clay(256) 354-3427
McCain Memorial Public Library35717 US Hwy 231, Ashville35953St. Clair(205) 594-7954
Athens - Limestone Public Library603 Jefferson St, Athens35611Limestone(256) 232-1233
Atmore Public Library700 E Church St, Atmore36502Escambia(251) 368-5234
Escambia County Cooperative Library System700 E Church St, Atmore36502Escambia(251) 368-4130
Attalla - Etowah County Public Library604 N 4th St, Attalla35954Etowah(256) 538-9266
Auburn Public Library749 E Thach Ave, Auburn36830Lee(334) 501-3190
Autaugaville Public LibraryPart of Autauga - Prattville Public Library107 N Taylor Rd, Autaugaville36003Autauga(334) 361-2096
B
Bay Minette Public Library205 W Second St, Bay Minette36507Baldwin(251) 580-1648
Bessemer Public Library400 19th St N, Bessemer35020Jefferson(205) 428-7882
Billingsley Public LibraryPart of Autauga - Prattville Public Library2021 Office St, Billingsley36006Autauga(205) 755-9809
Avondale Regional LibraryPart of Birmingham Public Library509 40th Street South, Birmingham35222Jefferson(205) 226-4000
Central BranchPart of Birmingham Public Library2100 Park Pl, Birmingham35203Jefferson(205) 226-3610
East Ensley BranchPart of Birmingham Public Library900 14th Street - Ensley, Birmingham35218Jefferson(205) 787-1928
Five Points West BranchPart of Birmingham Public Library4812 Avenue W, Birmingham35208Jefferson(205) 226-4013
Inglenook BranchPart of Birmingham Public Library4100 40th Terrace North, Birmingham35217Jefferson(205) 849-8739
Mt Laurel LibraryPart of North Shelby Library111 Olmsted St, Birmingham35242Shelby(205) 991-1660
North Avondale BranchPart of Birmingham Public Library501 43rd Street North, Birmingham35222Jefferson(205) 592-2082
North Birmingham Regional BranchPart of Birmingham Public Library2501 31st Avenue North, Birmingham35207Jefferson(205) 226-4025
North Shelby County Library5521 Cahaba Valley Rd, Birmingham35242Shelby(205) 439-5500
Powderly BranchPart of Birmingham Public Library3301 Jefferson Ave SW, Birmingham35221Jefferson(205) 925-6178
Pratt City BranchPart of Birmingham Public Library1100 Hibernian St, Birmingham35214Jefferson(205) 741-4997
Smithfield BranchPart of Birmingham Public Library18th Avenue West, Birmingham35204Jefferson(205) 324-8428
Southside BranchPart of Birmingham Public Library1814 11th Avenue South, Birmingham35205Jefferson(205) 933-7776
Springville Road Regional BranchPart of Birmingham Public Library1224 Old Springville Rd, Birmingham35215Jefferson(205) 226-4081
Titusville BranchPart of Birmingham Public Library26th Avenue SW, Birmingham35211Jefferson(205) 322-1140
West End BranchPart of Birmingham Public Library1348 Tuscaloosa Ave SW, Birmingham35211Jefferson(205) 226-4089
Woodlawn BranchPart of Birmingham Public Library5709 First Avenue North, Birmingham35212Jefferson(205) 595-2001
Wylam BranchPart of Birmingham Public Library4300 7th Ave, Wylam, Birmingham35224Jefferson(205) 785-0349
Blountsville Public Library65 Chestnut St, Blountsville35031Blount(205) 249-3156
Boaz Public Library404 Thomas Ave, Boaz35957Marshall(256) 593-8056
Brantley Public Library10 MLK Dr, Brantley36009Crenshaw(334) 527-8624
Brewton Public Library206 W Jackson St, Brewton36426Escambia(251) 867-4626
Bridgeport - Lena Cagle Public Library401 Alabama Ave, Bridgeport35740Jackson(256) 495-2259
Brundidge - Tupper Lightfoot Memorial Library164 S Main St, Brundidge36010Pike(334) 735-2145
Choctaw County Public Library124 N Academy Ave, Butler36904Choctaw(205) 459-2542
C
Calera Public Library9700 Hwy 25, Calera35040Shelby(205) 668-7200
Wilcox County Library100 Broad St, Camden36726Wilcox(334) 682-4355
Carbon Hill City Library215 NW 2nd St, Carbon Hill35549Walker(205) 924-4254
Carrollton Public Library225 Commerce Ave, Carrollton35447Pickens(205) 367-2142
Pickens County Cooperative Library155 Reform St, Carrollton35447Pickens(205) 367-8407
Center Point Public Library533 Sunhill Rd, Center Point35215Jefferson(205) 536-7750
Cherokee County Public Library310 Mary St, Centre35960Cherokee(256) 927-5838
Brent - Centreville Public Library20 Library St, Centreville35042Bibb(205) 926-4736
Washington County Public Library14102 St. Stephens Ave, Chatom36518Washington(251) 847-2097
Chelsea Public Library16623 Hwy 80, Chelsea35043Shelby(205) 847-5750
Cherokee Public Library118 Church St, Cherokee35616Colbert(256) 359-4384
Chickasaw - Ina Pullen Smallwood Memorial Library224 Grant St, Chickasaw36611Mobile(251) 452-6465
Childersburg - Earle A. Rainwater Memorial Library124 Ninth Ave SW, Childersburg35044Talladega(256) 378-7239
Citronelle Memorial Library7855 State St, Citronelle36522Mobile(251) 866-7319
Chilton - Clanton Public Library100 First Ave, Clanton35045Chilton(205) 755-1768
Clayton - Town and County Public Library45 N Midway St, Clayton36016Barbour(334) 775-3506
Clio - Elton B. Stephens Library17 School St, Clio36017Barbour(334) 207-4184
Collinsville Public Library151 Main St, Collinsville35961Dekalb(256) 524-2323
Columbiana Public Library50 Lester St, Columbiana35051Shelby(205) 669-5812
Courtland Public Library215 College St, Courtland35618Lawrence(256) 637-8888
Crossville Public Library12 Library Ln, Crossville35962Dekalb(256) 528-2628
Cullman County Public Library200 Clark St NE, Cullman35055Cullman(256) 734-1068
D
Dadeville Public Library205 N West St, Dadeville36853Tallapoosa(256) 825-7820
Horseshoe Bend Regional Library207 N West St, Dadeville36853Tallapoosa(256) 825-9232
Daleville Public Library308 Donnell Blvd, Daleville36322Dale(334) 503-9119
Daphne Public Library2607 U.S. Hwy 98, Daphne36526Baldwin(251) 620-2500
Decatur Public Library504 Cherry St NE, Decatur35602Morgan(256) 353-2993
Linda Duran Public Library1612 S Bethel Rd, Decatur35603Morgan(256) 584-0230
Demopolis Public Library211 E Washington St, Demopolis36732Marengo(334) 289-1595
Dothan Houston County Library System445 N Oates St, Dothan36303Houston(334) 793-9767
Westgate Branch LibraryPart of Dothan Houston County Library System535 Recreation Rd, Dothan36303Houston(334) 793-9767
Double Springs Public Library637 Blake Dr, Double Springs35553Winston(205) 489-2412
Dutton Public Library23 Main St, Dutton35744Jackson(256) 228-4090
E
Eclecitc Public Library50 Main St, Eclectic36024Elmore(334) 639-4727
Elba Public Library406 Simmons St, Elba36323Coffee(334) 897-6921
Elberta Public Library13052 Main St, Elberta36530Baldwin(251) 986-3069
Enterprise Public Library101 E Grubbs St, Enterprise36330Coffee(334) 347-2636
Eufaula Carnegie Library217 N Eufaula Ave, Eufaula36027Barbour(334) 687-2337
James C. Poole, Jr. Memorial Liibrary420 Prairie Ave, Eutaw35462Greene(205) 372-9026
Eva Public Library4549 Hwy 55 East, Eva35621Morgan(256) 796-8638
Conecuh County Public Library119 Cemetery Ave, Evergreen36401Conecuh(251) 578-2670
F
Fairfield - Walter J. Hanna Memorial Library4615 Gary Ave, Fairfield35064Jefferson(205) 783-6007
Fairhope Public Library501 Fairhope Ave, Fairhope36532Baldwin(251) 928-7483
Falkville Public Library7 N 1st Ave, Falkville35622Morgan(256) 784-5822
Fayette County Memorial Library326 Temple Avenue North, Fayette35555Fayette(205) 932-6625
Flomaton Public LibraryDr Van Avenue, Flomaton36441Escambia(251) 296-3552
Florala Public Library1214 Fourth St, Florala36442Covington(334) 858-3525
Florence - Lauderdale Public Library350 N Wood Ave, Florence35630Lauderdale(256) 764-6564
Foley Public Library319 E Laurel Ave, Foley36535Baldwin(251) 943-7665
Fort Payne - Dekalb County Public Library504 Grand Ave NW, Fort Payne35967Dekalb(256) 845-2671
Fultondale Public Library500 Byrd Ln, Fultondale35068Jefferson(205) 849-6335
G
Etowah County Public - East Gadsden BranchPart of Gadsden - Etowah County Public Library809 E Broad St, Gadsden35903Etowah(256) 549-4691
Gadsden - Etowah County Public Library254 College St, Gadsden35901Etowah(256) 549-4699
Hoyt Warsham Alabama City Branch LibraryPart of Gadsden - Etowah County Public Library2700 W Meighan Blvd, Gadsden35904Etowah(256) 549-4688
Garden City Branch LibraryPart of Cullman County Public Library501 First Ave S, Garden City35070Cullman(256) 352-4552
Gardendale - Martha Moore Public Library995 Mt. Olive Rd, Gardendale35071Jefferson(205) 631-6639
Geneva - Emma Knox Kenan Library312 S Commerce St, Geneva36340Geneva(334) 684-2459
Geraldine Public Library13543 Alabama Hwy 227, Geraldine35974Dekalb(256) 659-6663
Gilbertown BranchPart of Choctaw County Public Library251 College St, Gilbertown36908Choctaw(205) 459-2542
Glencoe Public Library101 W Main St, Glencoe35905Etowah(256) 459-4285
Goodwater Public Library62 Coosa County Road 66, Goodwater35072Coosa(256) 839-5741
Gordo - Ruth Holliman Memorial Public Library287 Main Street South, Gordo35466Pickens(205) 364-7148
Grand Bay LibraryPart of Mobile Public Library10329 Freeland Ave, Grand Bay36541Mobile(251) 494-2207
Grant Public Library5379 Main St, Grant35747Marshall(256) 728-5128
Graysville Public Library315 S Main St, Graysville35073Jefferson(205) 674-3040
Hale County Library1103 Main St, Greensboro36744Hale(334) 624-3409
Greenville - Butler County Public Library309 Fort Dale St, Greenville36037Butler(334) 382-3216
Grove Hill Public Library108 Dubose Ave, Grove Hill36451Clarke(251) 275-8157
Guin - McHs Community Library8115 U.S. Hwy 43, Guin35563Marion(205) 468-2544
Gulf Shores - Thomas B. Norton Public Library221 W 19th Ave, Gulf Shores36542Baldwin(251) 968-1176
Guntersville Public Library1240 O'Brig Ave, Guntersville35976Marshall(256) 571-5795
Marshall County Cooperative Library Bookmobile424 Blount Ave Suite 305, Guntersville35976Marshall(256) 878-8523
Gurley Public LibraryPart of Huntsville - Madison County Public Library225 Walker St, Gurley35748Madison(256) 776-2102
H
Haleyville Public Library913 20th St, Haleyville35565Winston(205) 486-7450
Hamilton - Clyde Nix Public Library350 Bexar Avenue West, Hamilton35570Marion(205) 921-4290
Colony Branch LibraryPart of Cullman County Public Library151 Byars Rd, Hanceville35072Cullman(256) 287-1573
Hanceville BranchPart of Cullman County Public Library201 Commerce St, Hanceville35077Cullman(256) 352-0685
Harpersville Public LibraryPart of Harrison Regional Library System39397 Hwy 25, Harpersville35078Shelby(205) 644-6331
Hartford - McGregor-McKinney Public Library101 E Fulton St, Hartford36344Geneva(334) 588-2384
Hartselle - William Bradford Huie Library of Hartselle152 Sparkman St NW, Hartselle35640Morgan(256) 773-9880
Hayneville - Lowndes County Public Library215 B Tuskeena St, Hayneville36040Lowndes(334) 548-2686
Tillman Hill BranchPart of Huntsville - Madison County Public Library131 Knowledge Dr, Hazel Green35750Madison(256) 828-9529
Headland - Blanche R. Solomon Memorial Library17 Park St, Headland36345Henry(334) 693-2706
Cheaha Regional Library935 Coleman St, Heflin36264Cleburne(256) 463-7125
Lucile Morgan Public Library541 Ross St, Heflin36264Cleburne(256) 463-2259
Helena - Jane B. Holmes Public Library230 Tucker Rd, Helena35080Shelby(205) 664-8308
R.L. Hadden Memorial Library17163 Alabama 75, Henagar35978Dekalb(256) 657-1380
Hobson City Public Library610 Martin Luther King Dr, Hobson City36201Calhoun(256) 831-7069
Hokes Bluff Public Library3310 Alfords Bend Rd, Hokes Bluff35903Etowah(256) 492-9846
Guy Hunt Library - Holly PondPart of Cullman County Public Library60 Lions Park Rd, Holly Pond35083Cullman(256) 796-5226
Homewood Public Library1721 Oxmoor Rd, Homewood35209Jefferson(205) 332-6600
Hoover Public Library200 Municipal Dr, Hoover35216Jefferson(205) 444-7800
Pintlala BranchPart of Montgomery City-County Public Library255 Federal Rd, Hope Hull36043Montgomery(334) 625-8069
Hueytown Public Library1372 Hueytown Rd, Hueytown35023Jefferson(205) 491-1443
Cavalry Hills BranchPart of Huntsville - Madison County Public Library2800 Poplar Ave, Huntsville35816Madison(256) 970-6313
Huntsville - Madison County Public Library915 Monroe St, Huntsville35804Madison(256) 532-5950
Monrovia Branch LibraryPart of Huntsville - Madison County Public Library254 Allen Drake Rd, Huntsville35806Madison(256) 489-3392
North Huntsville Public LibraryPart of Huntsville - Madison County Public Library3011-A Sparkman Dr, Huntsville35810Madison(256) 851-7492
South Huntsville Public LibraryPart of Huntsville - Madison County Public Library7901-L Bailey Cove Rd, Huntsville35802Madison(256) 881-0257
I
Ider Public Library10808 Al Hwy 75, Ider35981Dekalb(256) 657-2170
Irondale Public Library105 20th Street South, Irondale35210Jefferson(205) 951-1415
City of Bayou La Batre Public Library12747 Padgett Switch Rd, Irvington36544Mobile(251) 824-4213
J
Jackson - White Smith Memorial Library213 College Ave, Jackson36451Clarke(251) 246-4963
Jacksonville Public Library200 Pelham Road South, Jacksonville36265Calhoun(256) 435-6332
Carl Elliott Regional Library System98 18th Street East, Jasper35501Walker(205) 221-2584
Jasper Public Library98 E 18th St, Jasper35501Walker(205) 221-8512
Clanton Public - Jemison Branch LibraryPart of Chilton - Clanton Public Library160 Main St, Jemison35085Chilton(205) 576-6760
K
Kennedy Public Library17885 Hwy 96, Kennedy35574Lamar(205) 596-3670
Killen Public Library325 J. C. Mauldin Hwy, Killen35645Lauderdale(256) 757-5471
L
Lafayette Pilot Public LibraryPart of Valley - H. Grady Bradshaw / Chambers County Library198 1st St SE, Lafayette36862Chambers(334) 864-0012
Lawrence County Public Library401 College St, Lawrence35650Moulton(256) 974-0883
Leeds - Jane Culbreth Library8104 Parkway Dr, Leeds35094Jefferson(205) 699-5962
Leighton Public Library8740 Main St, Leighton35646Colbert(256) 446-5380
Lexington Public Library11075 Hwy 101, Lexington35648Lauderdale(256) 229-5579
Lincoln Public Library47475 US Hwy 78, Lincoln35096Talladega(205) 763-4080
Marengo County Public Library210 N Shiloh St, Linden36748Marengo(334) 295-2246
Lineville Public Library60119 Hwy 49, Lineville36266Clay(256) 396-5162
Livingston - Ruby Pickens Tartt Public Library206 Monroe St, Livingston35470Sumter(205) 652-2349
Louisville Public Library1951 Main St, Louisville36048Barbour(334) 266-5210
Loxley Public Library1001 E Loxley Ave, Loxley36551Baldwin(251) 964-5695
Luverne Public Library148 E Third St, Luverne36049Crenshaw(334) 335-5326
M
Madison Branch LibraryPart of Huntsville - Madison County Public Library142 Plaza Dr, Madison35758Madison(256) 461-0046
Triana BranchPart of Huntsville - Madison County Public Library357 Record Rd, Madison35756Madison(256) 772-9943
Clanton Public - Maplesville BranchPart of Chilton - Clanton Public Library9400 Main St, Maplesville36750Chilton(334) 366-4211
Marbury Public LibraryPart of Autauga - Prattville Public Library205 County Rd. 20, Marbury36051Autauga(205) 755-8575
Marion - Perry County Public Library202 Washington St, Marion36756Perry(334) 683-6411
McIntosh Branch LibraryPart of Washington County Public Library803 River Rd, McIntosh36553Washington(251) 944-2047
Moon Lake Library4607 Al Hwy 117, Mentone35984Dekalb(256) 634-2127
Midland City - Mary Berry Brown Memorial Library1318 Hinton Waters Ave, Midland City36350Dale(334) 983-1191
Millbrook Public Library3650 Grandview Rd, Millbrook36054Elmore(334) 285-6688
Millport Public Library920 Black St, Millport35576Lamar(205) 662-4286
Ben May Main LibraryPart of Mobile Public Library701 Government St, Mobile36602Mobile(251) 340-1535
BookmobilePart of Mobile Public Library700 Government St, Mobile36633Mobile(251) 545-3530
Moorer/Spring Hill BranchPart of Mobile Public Library4 McGregor Avenue South, Mobile36633Mobile(251) 494-4140
Parkway BranchPart of Mobile Public Library1924-B Dauphin Island Pkwy, Mobile36602Mobile(251) 494-4454
Saraland Branch LibraryPart of Mobile Public Library111 Saraland Loop, Mobile36571Mobile(251) 675-2879
Semmes BranchPart of Mobile Public Library9150 Moffett Rd, Mobile36602Mobile(251) 494-4935
Theodore Oaks BranchPart of Mobile Public Library5808 Hwy 90 West, Suite E, Mobile36602Mobile(251) 662-9676
Toulminville BranchPart of Mobile Public Library601 Stanton Rd, Mobile36602Mobile(251) 494-4982
Trinity Gardens Community Branch LibraryPart of Mobile Public Library2668 Berkley Ave, Mobile36602Mobile(251) 457-5954
West Regional LibraryPart of Mobile Public Library5555 Grelot Rd, Mobile36602Mobile(251) 340-8555
Monroe County Public Library121 Pineville Rd, Monroeville36460Monroe(251) 743-3818
Parnell Memorial Library277 Park Dr, Montevallo35115Shelby(205) 667-3052
Bertha P. Williams LibraryPart of Montgomery City-County Public Library1276 Rosa Parks Ave, Montgomery36108Montgomery(334) 625-4979
Coliseum Boulevard Branch LibraryPart of Montgomery City-County Public Library840 Coliseum Blvd, Montgomery36108Montgomery(334) 625-4834
E.L. Lowder Regional LibraryPart of Montgomery City-County Public Library3950 Bell Rd, Montgomery36116Montgomery(334) 625-4844
Governor's Square Branch LibraryPart of Montgomery City-County Public Library2885-B E South Blvd, Montgomery36116Montgomery(334) 625-4837
Hampstead BranchPart of Montgomery City-County Public Library5240 Hampstead High St, Montgomery36116Montgomery(334) 625-4885
Juliette Hampton Morgan Memorial LibraryPart of Montgomery City-County Public Library245 High St, Montgomery36104Montgomery(335) 625-4999
Outreach and ExtensiPart of Montgomery City-County Public Library2885 B East South Blvd, Montgomery36111Montgomery(334) 625-4843
Rufus A. Lewis Regional LibraryPart of Montgomery City-County Public Library3095 Mobile Hwy, Montgomery36108Montgomery(334) 625-4848
Moody - Doris Stanley Memorial Library300 Bookmark Cir, Moody35004St. Clair(205) 640-2517
Moundville Public Library279 Market St, Moundville35474Hale(205) 371-2283
Mount Vernon Public Library19180 Shepard Lake Road East, Mount Vernon36560Mobile(251) 299-1067
Mountain Brook - Emmet O'Neal Library50 Oak St, Mountain Brook35213Jefferson(205) 879-0459
Munford Public Library82 Railroad St, Munford36268Talladega(256) 358-3600
Muscle Shoals Public Library1918 E Avalon Ave, Muscle Shoals35661Colbert(256) 386-9212
N
New Hope Public LibraryPart of Huntsville - Madison County Public Library5398 Main Dr, New Hope35760Madison(256) 723-2995
Newbern Public Library7840 Alabama Hwy 61, Newbern36765Hale(334) 624-4880
Newton Public Library209 Oates Dr, Newton36352Dale(334) 299-3361
O
Odenville Public Library200 Alabama St, Odenville35120St. Clair(205) 629-5901
Ohatchee Public Library7803 Alabama Hwy 77, Ohatchee36271Calhoun(256) 892-4203
Oneonta Public Library221 Second Street South, Oneonta35121Blount(205) 274-7641
Opelika Public Library200 S 6th St, Opelika36801Lee(334) 705-5380
Opp Public Library1604 N Main St, Opp36467Covington(334) 493-6423
Orange Beach Public Library26267 Canal Rd, Orange Beach36561Baldwin(251) 981-2923
Oxford Public Library110 E 6th St, Oxford36203Calhoun(256) 831-1750
Ozark - Dale County Public Library296 N Union Ave, Ozark36360Dale(334) 774-5480
P
Pelham Public Library2000 Pelham Park Blvd, Pelham35124Shelby(205) 620-6418
Pell City Public Library1000 Bruce Etheredge Pkwy Ste 100, Pell City35128St. Clair(205) 884-1015
Phenix City - Russell County Public Library1501 17th Ave, Phenix City36867Russell(334) 298-1139
Piedmont Public Library106 N Main St, Piedmont36272Calhoun(256) 447-3369
Pike Road BranchPart of Montgomery City-County Public Library9585 Vaughn Rd, Pike Road36064Montgomery(334) 625-4886
Pine Apple Branch LibraryPart of Wilcox County Library124 County Road 59, Pine Apple36768Wilcox(351) 746-2520
Pine Hill Branch LibraryPart of Wilcox County Library530 Oak Grove St, Pine Hill36769Wilcox(351) 746-2520
Pinson Public Library4509 Pinson Blvd, Pinson35126Jefferson(205) 680-9298
Pleasant Grove Public Library501 Park Rd, Pleasant Grove35127Jefferson(205) 744-1742
Autauga - Prattville Public Library254 Doster St, Prattville36067Autauga(334) 365-3396
Prichard Public Library300 Lovejoy Loop West, Prichard36610Mobile(251) 217-2606
R
Ragland Public Library26 Providence Rd, Ragland35131St. Clair(205) 472-2007
Rainbow City Public Library3702 Rainbow Dr, Rainbow City35906Etowah(256) 442-8477
Rainsville Public Library941 E Main St, Rainsville35986Dekalb(256) 638-3311
Ramer BranchPart of Montgomery City-County Public Library5444 State Hwy 94, Ramer36069Montgomery(334) 562-3364
Red Bay - Weatherford Public Library307 4th Avenue South, Red Bay35582Franklin(256) 356-9255
Reform Public Library302 First Street South, Reform35481Pickens(205) 375-6240
Roanoke - Annie L. Awbrey Public Library736 College St, Roanoke36274Randolph(334) 863-2632
Robertsdale Public Library18301 Pennsylvania St, Robertsdale36567Baldwin(251) 947-8960
Rockford Public Library9688 US Hwy 231, Rockford35136Coosa(256) 377-4911
Rogersville Public Library74 Bank St, Rogersville35652Lauderdale(256) 247-0151
Russellville Public Library110 E Lawrence St, Russellville35653Franklin(256) 332-1535
S
Samson Public Library200 N Johnson St, Samson36477Geneva(334) 898-7806
Sardis City Public Library1310 Church St, Sardis City35956Etowah(256) 593-5634
Satsuma Public Library5466 Old Hwy 43, Satsuma36572Mobile(251) 679-0700
Scottsboro Public Library1002 S Broad St, Scottsboro35768Jackson(256) 574-4335
Selma - Dallas County Public Library1103 Selma Ave, Selma36701Dallas(334) 874-1725
Sheffield Public Library316 N Montgomery Ave, Sheffield35660Colbert(256) 386-5633
Oscar Johnson Memorial Library21967 Sixth St, Silverhill36576Baldwin(251) 945-5201
Slocomb Public Library134 S Dalton Ave, Slocomb36375Geneva(334) 886-9009
Somerville Public Library192 Broad St, Somerville35670Morgan(256) 778-9779
Southside Public Library2138 Hwy 77, Southside35907Etowah(256) 442-6217
Spanish Fort Public Library7361 Spanish Fort Blvd, Spanish Fort36527Baldwin(251) 410-7323
Springville Public Library6315 U.S. Hwy 11, Springville35146St. Clair(205) 467-2339
Steele Public Library78 Hillview St, Steele35987St. Clair(256) 538-0811
Stevenson Public Library102 W Main St, Stevenson35772Jackson(256) 437-3008
Sulligent Public Library514 Elm St, Sulligent35586Lamar(205) 698-8631
Sumiton Public Library416 State St, Sumiton35148Walker(205) 648-7451
Summerdale - Marjorie Younce Snook Public Library202 W Broadway St, Summerdale36580Baldwin(251) 989-2011
Sylacuga - B. B. Comer Memorial Library314 N Broadway Ave, Sylacauga35150Talladega(256) 249-0961
T
Talladega - Armstrong-Osborne Public Library202 S Street East, Talladega35160Talladega(256) 362-4211
Tallassee Community Public Library99 Freeman Ave, Tallassee36078Tallapoosa(334) 283-2732
Tarrant Public Library1143 Ford Ave, Tarrant35217Jefferson(205) 841-0575
Thomasville Public Library101 W Front St N, Thomasville36784Clarke(334) 636-5343
Town Creek Public Library15971 Main St, Town Creek35672Lawrence(256) 685-2973
Troy Public Library500 E Walnut St, Troy36079Pike(334) 566-1314
Trussville Public Library201 Parkway Dr, Trussville35173Jefferson(205) 655-2022
Brown Branch LibraryPart of Tuscaloosa Public Library300B Bobby Miller Pkwy, Tuscaloosa35405Tuscaloosa(205) 391-9989
Tuscaloosa Public Library1801 Jack Warner Pkwy, Tuscaloosa35401Tuscaloosa(205) 345-5820
Weaver-Bolden Branch LibraryPart of Tuscaloosa Public Library2522 Lanier Ave, Tuscaloosa35401Tuscaloosa(205) 758-8291
Tuscumbia - Helen Keller Public Library511 N Main St, Tuscumbia35674Colbert(256) 383-7065
Macon County - Tuskegee Public Library302 S Main St, Tuskegee36083Macon(334) 727-5192
U
Union Springs Public Library103 N Prairie St, Union Springs36089Bullock(334) 738-2760
Uniontown Public Library108 Water St, Uniontown36786Perry(334) 628-6681
V
Valley - H. Grady Bradshaw Chambers County Library3419 20th Ave, Valley36854Chambers(334) 768-2161
Vernon - Mary Wallace Cobb Memorial Library110 First Avenue West, Vernon35592Lamar(205) 695-6123
Vestavia Hills Library in the Forest1221 Montgomery Hwy, Vestavia Hills35216Jefferson(205) 978-0161
Lallouse McGraw Public Library42850 Hwy 25, Vincent35178Shelby(205) 672-2749
W
Warrior Public Library101 First St, Warrior35180Jefferson(205) 647-3006
West Blocton Public Library109 Florida St, West Blocton35184Bibb(205) 938-3570
Westover Public LibraryPart of Harrison Regional Library System3312 Westover Rd, Westover35147Shelby(205) 678-3375
Wetumpka Public Library212 S Main St, Wetumpka36092Elmore(334) 567-1308
White Hall Public Library640 Freedom Rd, White Hall36040Lowndes(334) 874-7323
Wilsonville - Vernice Stoudenmire Library9905 N Main St, Wilsonville35186Shelby(205) 669-6180
Northwest Regional Library185 Ashwood Dr, Winfield35594Marion(205) 487-2330
Winfield Public Library185 Ashwood Dr, Winfield35594Marion(205) 487-2484
Woodstock Community Library18441 Eastern Valley Rd, Woodstock35074Bibb(205) 938-0008
Woodville Public Library26 Venson St, Woodville35776Jackson(256) 776-2796
Y
York - Hightower Memorial Library630 Avenue A, York36925Sumter(205) 392-2004

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.