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
| Library | Address | ZIP | County | Phone |
|---|---|---|---|---|
| A | ||||
| Abbeville Memorial Library | 301 Kirkland St, Abbeville | 36310 | Henry | (334) 585-2818 |
| Adamsville Public Library | 4825 Main St, Adamsville | 35005 | Jefferson | (205) 674-3399 |
| Akron Public Library | 207 First Avenue South, Akron | 35441 | Hale | (205) 372-3148 |
| Alabaster - Albert L. Scott Library | 100 9th St N.W., Alabaster | 35007 | Shelby | (205) 664-6822 |
| Albertville Public Library | 200 Jackson St, Albertville | 35950 | Marshall | (256) 891-8290 |
| Alexander City - Adelia McConnell Russell Library | 318 Church St, Alexander City | 35010 | Tallapoosa | (256) 409-7001 |
| Mamie's PlacePart of Alexander City - Adelia McConnell Russell Library | 284 Church St, Alexander City | 35010 | Tallapoosa | (256) 409-7015 |
| Aliceville Public Library | 416 Third Ave NE, Aliceville | 35442 | Pickens | (205) 373-6691 |
| Walnut Grove - Westside Public Library | 5151 Walnut Grove Rd, Altoona | 35990 | Etowah | (205) 589-6699 |
| Andalusia Public Library | 212 S Three Notch St, Andalusia | 36420 | Covington | (334) 222-6612 |
| Anniston and Calhoun County Public Library | 108 E 10th St, Anniston | 36202 | Calhoun | (256) 237-8501 |
| Carver BranchPart of Anniston - Calhoun County Public Library | 722 W 14th St, Anniston | 36201 | Calhoun | (256) 237-7271 |
| Arab Public Library | 325 2nd St NW, Arab | 35016 | Marshall | (256) 586-3366 |
| Arley Public Library | 6788 County Road 41, Arley | 35541 | Winston | (205) 387-0129 |
| Ashford Branch LibraryPart of Dothan Houston County Library System | 305 Sixth Ave, Ashford | 36312 | Houston | (334) 899-3121 |
| Ashland City Public Library | 11 2nd Avenue North, Ashland | 36251 | Clay | (256) 354-3427 |
| McCain Memorial Public Library | 35717 US Hwy 231, Ashville | 35953 | St. Clair | (205) 594-7954 |
| Athens - Limestone Public Library | 603 Jefferson St, Athens | 35611 | Limestone | (256) 232-1233 |
| Atmore Public Library | 700 E Church St, Atmore | 36502 | Escambia | (251) 368-5234 |
| Escambia County Cooperative Library System | 700 E Church St, Atmore | 36502 | Escambia | (251) 368-4130 |
| Attalla - Etowah County Public Library | 604 N 4th St, Attalla | 35954 | Etowah | (256) 538-9266 |
| Auburn Public Library | 749 E Thach Ave, Auburn | 36830 | Lee | (334) 501-3190 |
| Autaugaville Public LibraryPart of Autauga - Prattville Public Library | 107 N Taylor Rd, Autaugaville | 36003 | Autauga | (334) 361-2096 |
| B | ||||
| Bay Minette Public Library | 205 W Second St, Bay Minette | 36507 | Baldwin | (251) 580-1648 |
| Bessemer Public Library | 400 19th St N, Bessemer | 35020 | Jefferson | (205) 428-7882 |
| Billingsley Public LibraryPart of Autauga - Prattville Public Library | 2021 Office St, Billingsley | 36006 | Autauga | (205) 755-9809 |
| Avondale Regional LibraryPart of Birmingham Public Library | 509 40th Street South, Birmingham | 35222 | Jefferson | (205) 226-4000 |
| Central BranchPart of Birmingham Public Library | 2100 Park Pl, Birmingham | 35203 | Jefferson | (205) 226-3610 |
| East Ensley BranchPart of Birmingham Public Library | 900 14th Street - Ensley, Birmingham | 35218 | Jefferson | (205) 787-1928 |
| Five Points West BranchPart of Birmingham Public Library | 4812 Avenue W, Birmingham | 35208 | Jefferson | (205) 226-4013 |
| Inglenook BranchPart of Birmingham Public Library | 4100 40th Terrace North, Birmingham | 35217 | Jefferson | (205) 849-8739 |
| Mt Laurel LibraryPart of North Shelby Library | 111 Olmsted St, Birmingham | 35242 | Shelby | (205) 991-1660 |
| North Avondale BranchPart of Birmingham Public Library | 501 43rd Street North, Birmingham | 35222 | Jefferson | (205) 592-2082 |
| North Birmingham Regional BranchPart of Birmingham Public Library | 2501 31st Avenue North, Birmingham | 35207 | Jefferson | (205) 226-4025 |
| North Shelby County Library | 5521 Cahaba Valley Rd, Birmingham | 35242 | Shelby | (205) 439-5500 |
| Powderly BranchPart of Birmingham Public Library | 3301 Jefferson Ave SW, Birmingham | 35221 | Jefferson | (205) 925-6178 |
| Pratt City BranchPart of Birmingham Public Library | 1100 Hibernian St, Birmingham | 35214 | Jefferson | (205) 741-4997 |
| Smithfield BranchPart of Birmingham Public Library | 18th Avenue West, Birmingham | 35204 | Jefferson | (205) 324-8428 |
| Southside BranchPart of Birmingham Public Library | 1814 11th Avenue South, Birmingham | 35205 | Jefferson | (205) 933-7776 |
| Springville Road Regional BranchPart of Birmingham Public Library | 1224 Old Springville Rd, Birmingham | 35215 | Jefferson | (205) 226-4081 |
| Titusville BranchPart of Birmingham Public Library | 26th Avenue SW, Birmingham | 35211 | Jefferson | (205) 322-1140 |
| West End BranchPart of Birmingham Public Library | 1348 Tuscaloosa Ave SW, Birmingham | 35211 | Jefferson | (205) 226-4089 |
| Woodlawn BranchPart of Birmingham Public Library | 5709 First Avenue North, Birmingham | 35212 | Jefferson | (205) 595-2001 |
| Wylam BranchPart of Birmingham Public Library | 4300 7th Ave, Wylam, Birmingham | 35224 | Jefferson | (205) 785-0349 |
| Blountsville Public Library | 65 Chestnut St, Blountsville | 35031 | Blount | (205) 249-3156 |
| Boaz Public Library | 404 Thomas Ave, Boaz | 35957 | Marshall | (256) 593-8056 |
| Brantley Public Library | 10 MLK Dr, Brantley | 36009 | Crenshaw | (334) 527-8624 |
| Brewton Public Library | 206 W Jackson St, Brewton | 36426 | Escambia | (251) 867-4626 |
| Bridgeport - Lena Cagle Public Library | 401 Alabama Ave, Bridgeport | 35740 | Jackson | (256) 495-2259 |
| Brundidge - Tupper Lightfoot Memorial Library | 164 S Main St, Brundidge | 36010 | Pike | (334) 735-2145 |
| Choctaw County Public Library | 124 N Academy Ave, Butler | 36904 | Choctaw | (205) 459-2542 |
| C | ||||
| Calera Public Library | 9700 Hwy 25, Calera | 35040 | Shelby | (205) 668-7200 |
| Wilcox County Library | 100 Broad St, Camden | 36726 | Wilcox | (334) 682-4355 |
| Carbon Hill City Library | 215 NW 2nd St, Carbon Hill | 35549 | Walker | (205) 924-4254 |
| Carrollton Public Library | 225 Commerce Ave, Carrollton | 35447 | Pickens | (205) 367-2142 |
| Pickens County Cooperative Library | 155 Reform St, Carrollton | 35447 | Pickens | (205) 367-8407 |
| Center Point Public Library | 533 Sunhill Rd, Center Point | 35215 | Jefferson | (205) 536-7750 |
| Cherokee County Public Library | 310 Mary St, Centre | 35960 | Cherokee | (256) 927-5838 |
| Brent - Centreville Public Library | 20 Library St, Centreville | 35042 | Bibb | (205) 926-4736 |
| Washington County Public Library | 14102 St. Stephens Ave, Chatom | 36518 | Washington | (251) 847-2097 |
| Chelsea Public Library | 16623 Hwy 80, Chelsea | 35043 | Shelby | (205) 847-5750 |
| Cherokee Public Library | 118 Church St, Cherokee | 35616 | Colbert | (256) 359-4384 |
| Chickasaw - Ina Pullen Smallwood Memorial Library | 224 Grant St, Chickasaw | 36611 | Mobile | (251) 452-6465 |
| Childersburg - Earle A. Rainwater Memorial Library | 124 Ninth Ave SW, Childersburg | 35044 | Talladega | (256) 378-7239 |
| Citronelle Memorial Library | 7855 State St, Citronelle | 36522 | Mobile | (251) 866-7319 |
| Chilton - Clanton Public Library | 100 First Ave, Clanton | 35045 | Chilton | (205) 755-1768 |
| Clayton - Town and County Public Library | 45 N Midway St, Clayton | 36016 | Barbour | (334) 775-3506 |
| Clio - Elton B. Stephens Library | 17 School St, Clio | 36017 | Barbour | (334) 207-4184 |
| Collinsville Public Library | 151 Main St, Collinsville | 35961 | Dekalb | (256) 524-2323 |
| Columbiana Public Library | 50 Lester St, Columbiana | 35051 | Shelby | (205) 669-5812 |
| Courtland Public Library | 215 College St, Courtland | 35618 | Lawrence | (256) 637-8888 |
| Crossville Public Library | 12 Library Ln, Crossville | 35962 | Dekalb | (256) 528-2628 |
| Cullman County Public Library | 200 Clark St NE, Cullman | 35055 | Cullman | (256) 734-1068 |
| D | ||||
| Dadeville Public Library | 205 N West St, Dadeville | 36853 | Tallapoosa | (256) 825-7820 |
| Horseshoe Bend Regional Library | 207 N West St, Dadeville | 36853 | Tallapoosa | (256) 825-9232 |
| Daleville Public Library | 308 Donnell Blvd, Daleville | 36322 | Dale | (334) 503-9119 |
| Daphne Public Library | 2607 U.S. Hwy 98, Daphne | 36526 | Baldwin | (251) 620-2500 |
| Decatur Public Library | 504 Cherry St NE, Decatur | 35602 | Morgan | (256) 353-2993 |
| Linda Duran Public Library | 1612 S Bethel Rd, Decatur | 35603 | Morgan | (256) 584-0230 |
| Demopolis Public Library | 211 E Washington St, Demopolis | 36732 | Marengo | (334) 289-1595 |
| Dothan Houston County Library System | 445 N Oates St, Dothan | 36303 | Houston | (334) 793-9767 |
| Westgate Branch LibraryPart of Dothan Houston County Library System | 535 Recreation Rd, Dothan | 36303 | Houston | (334) 793-9767 |
| Double Springs Public Library | 637 Blake Dr, Double Springs | 35553 | Winston | (205) 489-2412 |
| Dutton Public Library | 23 Main St, Dutton | 35744 | Jackson | (256) 228-4090 |
| E | ||||
| Eclecitc Public Library | 50 Main St, Eclectic | 36024 | Elmore | (334) 639-4727 |
| Elba Public Library | 406 Simmons St, Elba | 36323 | Coffee | (334) 897-6921 |
| Elberta Public Library | 13052 Main St, Elberta | 36530 | Baldwin | (251) 986-3069 |
| Enterprise Public Library | 101 E Grubbs St, Enterprise | 36330 | Coffee | (334) 347-2636 |
| Eufaula Carnegie Library | 217 N Eufaula Ave, Eufaula | 36027 | Barbour | (334) 687-2337 |
| James C. Poole, Jr. Memorial Liibrary | 420 Prairie Ave, Eutaw | 35462 | Greene | (205) 372-9026 |
| Eva Public Library | 4549 Hwy 55 East, Eva | 35621 | Morgan | (256) 796-8638 |
| Conecuh County Public Library | 119 Cemetery Ave, Evergreen | 36401 | Conecuh | (251) 578-2670 |
| F | ||||
| Fairfield - Walter J. Hanna Memorial Library | 4615 Gary Ave, Fairfield | 35064 | Jefferson | (205) 783-6007 |
| Fairhope Public Library | 501 Fairhope Ave, Fairhope | 36532 | Baldwin | (251) 928-7483 |
| Falkville Public Library | 7 N 1st Ave, Falkville | 35622 | Morgan | (256) 784-5822 |
| Fayette County Memorial Library | 326 Temple Avenue North, Fayette | 35555 | Fayette | (205) 932-6625 |
| Flomaton Public Library | Dr Van Avenue, Flomaton | 36441 | Escambia | (251) 296-3552 |
| Florala Public Library | 1214 Fourth St, Florala | 36442 | Covington | (334) 858-3525 |
| Florence - Lauderdale Public Library | 350 N Wood Ave, Florence | 35630 | Lauderdale | (256) 764-6564 |
| Foley Public Library | 319 E Laurel Ave, Foley | 36535 | Baldwin | (251) 943-7665 |
| Fort Payne - Dekalb County Public Library | 504 Grand Ave NW, Fort Payne | 35967 | Dekalb | (256) 845-2671 |
| Fultondale Public Library | 500 Byrd Ln, Fultondale | 35068 | Jefferson | (205) 849-6335 |
| G | ||||
| Etowah County Public - East Gadsden BranchPart of Gadsden - Etowah County Public Library | 809 E Broad St, Gadsden | 35903 | Etowah | (256) 549-4691 |
| Gadsden - Etowah County Public Library | 254 College St, Gadsden | 35901 | Etowah | (256) 549-4699 |
| Hoyt Warsham Alabama City Branch LibraryPart of Gadsden - Etowah County Public Library | 2700 W Meighan Blvd, Gadsden | 35904 | Etowah | (256) 549-4688 |
| Garden City Branch LibraryPart of Cullman County Public Library | 501 First Ave S, Garden City | 35070 | Cullman | (256) 352-4552 |
| Gardendale - Martha Moore Public Library | 995 Mt. Olive Rd, Gardendale | 35071 | Jefferson | (205) 631-6639 |
| Geneva - Emma Knox Kenan Library | 312 S Commerce St, Geneva | 36340 | Geneva | (334) 684-2459 |
| Geraldine Public Library | 13543 Alabama Hwy 227, Geraldine | 35974 | Dekalb | (256) 659-6663 |
| Gilbertown BranchPart of Choctaw County Public Library | 251 College St, Gilbertown | 36908 | Choctaw | (205) 459-2542 |
| Glencoe Public Library | 101 W Main St, Glencoe | 35905 | Etowah | (256) 459-4285 |
| Goodwater Public Library | 62 Coosa County Road 66, Goodwater | 35072 | Coosa | (256) 839-5741 |
| Gordo - Ruth Holliman Memorial Public Library | 287 Main Street South, Gordo | 35466 | Pickens | (205) 364-7148 |
| Grand Bay LibraryPart of Mobile Public Library | 10329 Freeland Ave, Grand Bay | 36541 | Mobile | (251) 494-2207 |
| Grant Public Library | 5379 Main St, Grant | 35747 | Marshall | (256) 728-5128 |
| Graysville Public Library | 315 S Main St, Graysville | 35073 | Jefferson | (205) 674-3040 |
| Hale County Library | 1103 Main St, Greensboro | 36744 | Hale | (334) 624-3409 |
| Greenville - Butler County Public Library | 309 Fort Dale St, Greenville | 36037 | Butler | (334) 382-3216 |
| Grove Hill Public Library | 108 Dubose Ave, Grove Hill | 36451 | Clarke | (251) 275-8157 |
| Guin - McHs Community Library | 8115 U.S. Hwy 43, Guin | 35563 | Marion | (205) 468-2544 |
| Gulf Shores - Thomas B. Norton Public Library | 221 W 19th Ave, Gulf Shores | 36542 | Baldwin | (251) 968-1176 |
| Guntersville Public Library | 1240 O'Brig Ave, Guntersville | 35976 | Marshall | (256) 571-5795 |
| Marshall County Cooperative Library Bookmobile | 424 Blount Ave Suite 305, Guntersville | 35976 | Marshall | (256) 878-8523 |
| Gurley Public LibraryPart of Huntsville - Madison County Public Library | 225 Walker St, Gurley | 35748 | Madison | (256) 776-2102 |
| H | ||||
| Haleyville Public Library | 913 20th St, Haleyville | 35565 | Winston | (205) 486-7450 |
| Hamilton - Clyde Nix Public Library | 350 Bexar Avenue West, Hamilton | 35570 | Marion | (205) 921-4290 |
| Colony Branch LibraryPart of Cullman County Public Library | 151 Byars Rd, Hanceville | 35072 | Cullman | (256) 287-1573 |
| Hanceville BranchPart of Cullman County Public Library | 201 Commerce St, Hanceville | 35077 | Cullman | (256) 352-0685 |
| Harpersville Public LibraryPart of Harrison Regional Library System | 39397 Hwy 25, Harpersville | 35078 | Shelby | (205) 644-6331 |
| Hartford - McGregor-McKinney Public Library | 101 E Fulton St, Hartford | 36344 | Geneva | (334) 588-2384 |
| Hartselle - William Bradford Huie Library of Hartselle | 152 Sparkman St NW, Hartselle | 35640 | Morgan | (256) 773-9880 |
| Hayneville - Lowndes County Public Library | 215 B Tuskeena St, Hayneville | 36040 | Lowndes | (334) 548-2686 |
| Tillman Hill BranchPart of Huntsville - Madison County Public Library | 131 Knowledge Dr, Hazel Green | 35750 | Madison | (256) 828-9529 |
| Headland - Blanche R. Solomon Memorial Library | 17 Park St, Headland | 36345 | Henry | (334) 693-2706 |
| Cheaha Regional Library | 935 Coleman St, Heflin | 36264 | Cleburne | (256) 463-7125 |
| Lucile Morgan Public Library | 541 Ross St, Heflin | 36264 | Cleburne | (256) 463-2259 |
| Helena - Jane B. Holmes Public Library | 230 Tucker Rd, Helena | 35080 | Shelby | (205) 664-8308 |
| R.L. Hadden Memorial Library | 17163 Alabama 75, Henagar | 35978 | Dekalb | (256) 657-1380 |
| Hobson City Public Library | 610 Martin Luther King Dr, Hobson City | 36201 | Calhoun | (256) 831-7069 |
| Hokes Bluff Public Library | 3310 Alfords Bend Rd, Hokes Bluff | 35903 | Etowah | (256) 492-9846 |
| Guy Hunt Library - Holly PondPart of Cullman County Public Library | 60 Lions Park Rd, Holly Pond | 35083 | Cullman | (256) 796-5226 |
| Homewood Public Library | 1721 Oxmoor Rd, Homewood | 35209 | Jefferson | (205) 332-6600 |
| Hoover Public Library | 200 Municipal Dr, Hoover | 35216 | Jefferson | (205) 444-7800 |
| Pintlala BranchPart of Montgomery City-County Public Library | 255 Federal Rd, Hope Hull | 36043 | Montgomery | (334) 625-8069 |
| Hueytown Public Library | 1372 Hueytown Rd, Hueytown | 35023 | Jefferson | (205) 491-1443 |
| Cavalry Hills BranchPart of Huntsville - Madison County Public Library | 2800 Poplar Ave, Huntsville | 35816 | Madison | (256) 970-6313 |
| Huntsville - Madison County Public Library | 915 Monroe St, Huntsville | 35804 | Madison | (256) 532-5950 |
| Monrovia Branch LibraryPart of Huntsville - Madison County Public Library | 254 Allen Drake Rd, Huntsville | 35806 | Madison | (256) 489-3392 |
| North Huntsville Public LibraryPart of Huntsville - Madison County Public Library | 3011-A Sparkman Dr, Huntsville | 35810 | Madison | (256) 851-7492 |
| South Huntsville Public LibraryPart of Huntsville - Madison County Public Library | 7901-L Bailey Cove Rd, Huntsville | 35802 | Madison | (256) 881-0257 |
| I | ||||
| Ider Public Library | 10808 Al Hwy 75, Ider | 35981 | Dekalb | (256) 657-2170 |
| Irondale Public Library | 105 20th Street South, Irondale | 35210 | Jefferson | (205) 951-1415 |
| City of Bayou La Batre Public Library | 12747 Padgett Switch Rd, Irvington | 36544 | Mobile | (251) 824-4213 |
| J | ||||
| Jackson - White Smith Memorial Library | 213 College Ave, Jackson | 36451 | Clarke | (251) 246-4963 |
| Jacksonville Public Library | 200 Pelham Road South, Jacksonville | 36265 | Calhoun | (256) 435-6332 |
| Carl Elliott Regional Library System | 98 18th Street East, Jasper | 35501 | Walker | (205) 221-2584 |
| Jasper Public Library | 98 E 18th St, Jasper | 35501 | Walker | (205) 221-8512 |
| Clanton Public - Jemison Branch LibraryPart of Chilton - Clanton Public Library | 160 Main St, Jemison | 35085 | Chilton | (205) 576-6760 |
| K | ||||
| Kennedy Public Library | 17885 Hwy 96, Kennedy | 35574 | Lamar | (205) 596-3670 |
| Killen Public Library | 325 J. C. Mauldin Hwy, Killen | 35645 | Lauderdale | (256) 757-5471 |
| L | ||||
| Lafayette Pilot Public LibraryPart of Valley - H. Grady Bradshaw / Chambers County Library | 198 1st St SE, Lafayette | 36862 | Chambers | (334) 864-0012 |
| Lawrence County Public Library | 401 College St, Lawrence | 35650 | Moulton | (256) 974-0883 |
| Leeds - Jane Culbreth Library | 8104 Parkway Dr, Leeds | 35094 | Jefferson | (205) 699-5962 |
| Leighton Public Library | 8740 Main St, Leighton | 35646 | Colbert | (256) 446-5380 |
| Lexington Public Library | 11075 Hwy 101, Lexington | 35648 | Lauderdale | (256) 229-5579 |
| Lincoln Public Library | 47475 US Hwy 78, Lincoln | 35096 | Talladega | (205) 763-4080 |
| Marengo County Public Library | 210 N Shiloh St, Linden | 36748 | Marengo | (334) 295-2246 |
| Lineville Public Library | 60119 Hwy 49, Lineville | 36266 | Clay | (256) 396-5162 |
| Livingston - Ruby Pickens Tartt Public Library | 206 Monroe St, Livingston | 35470 | Sumter | (205) 652-2349 |
| Louisville Public Library | 1951 Main St, Louisville | 36048 | Barbour | (334) 266-5210 |
| Loxley Public Library | 1001 E Loxley Ave, Loxley | 36551 | Baldwin | (251) 964-5695 |
| Luverne Public Library | 148 E Third St, Luverne | 36049 | Crenshaw | (334) 335-5326 |
| M | ||||
| Madison Branch LibraryPart of Huntsville - Madison County Public Library | 142 Plaza Dr, Madison | 35758 | Madison | (256) 461-0046 |
| Triana BranchPart of Huntsville - Madison County Public Library | 357 Record Rd, Madison | 35756 | Madison | (256) 772-9943 |
| Clanton Public - Maplesville BranchPart of Chilton - Clanton Public Library | 9400 Main St, Maplesville | 36750 | Chilton | (334) 366-4211 |
| Marbury Public LibraryPart of Autauga - Prattville Public Library | 205 County Rd. 20, Marbury | 36051 | Autauga | (205) 755-8575 |
| Marion - Perry County Public Library | 202 Washington St, Marion | 36756 | Perry | (334) 683-6411 |
| McIntosh Branch LibraryPart of Washington County Public Library | 803 River Rd, McIntosh | 36553 | Washington | (251) 944-2047 |
| Moon Lake Library | 4607 Al Hwy 117, Mentone | 35984 | Dekalb | (256) 634-2127 |
| Midland City - Mary Berry Brown Memorial Library | 1318 Hinton Waters Ave, Midland City | 36350 | Dale | (334) 983-1191 |
| Millbrook Public Library | 3650 Grandview Rd, Millbrook | 36054 | Elmore | (334) 285-6688 |
| Millport Public Library | 920 Black St, Millport | 35576 | Lamar | (205) 662-4286 |
| Ben May Main LibraryPart of Mobile Public Library | 701 Government St, Mobile | 36602 | Mobile | (251) 340-1535 |
| BookmobilePart of Mobile Public Library | 700 Government St, Mobile | 36633 | Mobile | (251) 545-3530 |
| Moorer/Spring Hill BranchPart of Mobile Public Library | 4 McGregor Avenue South, Mobile | 36633 | Mobile | (251) 494-4140 |
| Parkway BranchPart of Mobile Public Library | 1924-B Dauphin Island Pkwy, Mobile | 36602 | Mobile | (251) 494-4454 |
| Saraland Branch LibraryPart of Mobile Public Library | 111 Saraland Loop, Mobile | 36571 | Mobile | (251) 675-2879 |
| Semmes BranchPart of Mobile Public Library | 9150 Moffett Rd, Mobile | 36602 | Mobile | (251) 494-4935 |
| Theodore Oaks BranchPart of Mobile Public Library | 5808 Hwy 90 West, Suite E, Mobile | 36602 | Mobile | (251) 662-9676 |
| Toulminville BranchPart of Mobile Public Library | 601 Stanton Rd, Mobile | 36602 | Mobile | (251) 494-4982 |
| Trinity Gardens Community Branch LibraryPart of Mobile Public Library | 2668 Berkley Ave, Mobile | 36602 | Mobile | (251) 457-5954 |
| West Regional LibraryPart of Mobile Public Library | 5555 Grelot Rd, Mobile | 36602 | Mobile | (251) 340-8555 |
| Monroe County Public Library | 121 Pineville Rd, Monroeville | 36460 | Monroe | (251) 743-3818 |
| Parnell Memorial Library | 277 Park Dr, Montevallo | 35115 | Shelby | (205) 667-3052 |
| Bertha P. Williams LibraryPart of Montgomery City-County Public Library | 1276 Rosa Parks Ave, Montgomery | 36108 | Montgomery | (334) 625-4979 |
| Coliseum Boulevard Branch LibraryPart of Montgomery City-County Public Library | 840 Coliseum Blvd, Montgomery | 36108 | Montgomery | (334) 625-4834 |
| E.L. Lowder Regional LibraryPart of Montgomery City-County Public Library | 3950 Bell Rd, Montgomery | 36116 | Montgomery | (334) 625-4844 |
| Governor's Square Branch LibraryPart of Montgomery City-County Public Library | 2885-B E South Blvd, Montgomery | 36116 | Montgomery | (334) 625-4837 |
| Hampstead BranchPart of Montgomery City-County Public Library | 5240 Hampstead High St, Montgomery | 36116 | Montgomery | (334) 625-4885 |
| Juliette Hampton Morgan Memorial LibraryPart of Montgomery City-County Public Library | 245 High St, Montgomery | 36104 | Montgomery | (335) 625-4999 |
| Outreach and ExtensiPart of Montgomery City-County Public Library | 2885 B East South Blvd, Montgomery | 36111 | Montgomery | (334) 625-4843 |
| Rufus A. Lewis Regional LibraryPart of Montgomery City-County Public Library | 3095 Mobile Hwy, Montgomery | 36108 | Montgomery | (334) 625-4848 |
| Moody - Doris Stanley Memorial Library | 300 Bookmark Cir, Moody | 35004 | St. Clair | (205) 640-2517 |
| Moundville Public Library | 279 Market St, Moundville | 35474 | Hale | (205) 371-2283 |
| Mount Vernon Public Library | 19180 Shepard Lake Road East, Mount Vernon | 36560 | Mobile | (251) 299-1067 |
| Mountain Brook - Emmet O'Neal Library | 50 Oak St, Mountain Brook | 35213 | Jefferson | (205) 879-0459 |
| Munford Public Library | 82 Railroad St, Munford | 36268 | Talladega | (256) 358-3600 |
| Muscle Shoals Public Library | 1918 E Avalon Ave, Muscle Shoals | 35661 | Colbert | (256) 386-9212 |
| N | ||||
| New Hope Public LibraryPart of Huntsville - Madison County Public Library | 5398 Main Dr, New Hope | 35760 | Madison | (256) 723-2995 |
| Newbern Public Library | 7840 Alabama Hwy 61, Newbern | 36765 | Hale | (334) 624-4880 |
| Newton Public Library | 209 Oates Dr, Newton | 36352 | Dale | (334) 299-3361 |
| O | ||||
| Odenville Public Library | 200 Alabama St, Odenville | 35120 | St. Clair | (205) 629-5901 |
| Ohatchee Public Library | 7803 Alabama Hwy 77, Ohatchee | 36271 | Calhoun | (256) 892-4203 |
| Oneonta Public Library | 221 Second Street South, Oneonta | 35121 | Blount | (205) 274-7641 |
| Opelika Public Library | 200 S 6th St, Opelika | 36801 | Lee | (334) 705-5380 |
| Opp Public Library | 1604 N Main St, Opp | 36467 | Covington | (334) 493-6423 |
| Orange Beach Public Library | 26267 Canal Rd, Orange Beach | 36561 | Baldwin | (251) 981-2923 |
| Oxford Public Library | 110 E 6th St, Oxford | 36203 | Calhoun | (256) 831-1750 |
| Ozark - Dale County Public Library | 296 N Union Ave, Ozark | 36360 | Dale | (334) 774-5480 |
| P | ||||
| Pelham Public Library | 2000 Pelham Park Blvd, Pelham | 35124 | Shelby | (205) 620-6418 |
| Pell City Public Library | 1000 Bruce Etheredge Pkwy Ste 100, Pell City | 35128 | St. Clair | (205) 884-1015 |
| Phenix City - Russell County Public Library | 1501 17th Ave, Phenix City | 36867 | Russell | (334) 298-1139 |
| Piedmont Public Library | 106 N Main St, Piedmont | 36272 | Calhoun | (256) 447-3369 |
| Pike Road BranchPart of Montgomery City-County Public Library | 9585 Vaughn Rd, Pike Road | 36064 | Montgomery | (334) 625-4886 |
| Pine Apple Branch LibraryPart of Wilcox County Library | 124 County Road 59, Pine Apple | 36768 | Wilcox | (351) 746-2520 |
| Pine Hill Branch LibraryPart of Wilcox County Library | 530 Oak Grove St, Pine Hill | 36769 | Wilcox | (351) 746-2520 |
| Pinson Public Library | 4509 Pinson Blvd, Pinson | 35126 | Jefferson | (205) 680-9298 |
| Pleasant Grove Public Library | 501 Park Rd, Pleasant Grove | 35127 | Jefferson | (205) 744-1742 |
| Autauga - Prattville Public Library | 254 Doster St, Prattville | 36067 | Autauga | (334) 365-3396 |
| Prichard Public Library | 300 Lovejoy Loop West, Prichard | 36610 | Mobile | (251) 217-2606 |
| R | ||||
| Ragland Public Library | 26 Providence Rd, Ragland | 35131 | St. Clair | (205) 472-2007 |
| Rainbow City Public Library | 3702 Rainbow Dr, Rainbow City | 35906 | Etowah | (256) 442-8477 |
| Rainsville Public Library | 941 E Main St, Rainsville | 35986 | Dekalb | (256) 638-3311 |
| Ramer BranchPart of Montgomery City-County Public Library | 5444 State Hwy 94, Ramer | 36069 | Montgomery | (334) 562-3364 |
| Red Bay - Weatherford Public Library | 307 4th Avenue South, Red Bay | 35582 | Franklin | (256) 356-9255 |
| Reform Public Library | 302 First Street South, Reform | 35481 | Pickens | (205) 375-6240 |
| Roanoke - Annie L. Awbrey Public Library | 736 College St, Roanoke | 36274 | Randolph | (334) 863-2632 |
| Robertsdale Public Library | 18301 Pennsylvania St, Robertsdale | 36567 | Baldwin | (251) 947-8960 |
| Rockford Public Library | 9688 US Hwy 231, Rockford | 35136 | Coosa | (256) 377-4911 |
| Rogersville Public Library | 74 Bank St, Rogersville | 35652 | Lauderdale | (256) 247-0151 |
| Russellville Public Library | 110 E Lawrence St, Russellville | 35653 | Franklin | (256) 332-1535 |
| S | ||||
| Samson Public Library | 200 N Johnson St, Samson | 36477 | Geneva | (334) 898-7806 |
| Sardis City Public Library | 1310 Church St, Sardis City | 35956 | Etowah | (256) 593-5634 |
| Satsuma Public Library | 5466 Old Hwy 43, Satsuma | 36572 | Mobile | (251) 679-0700 |
| Scottsboro Public Library | 1002 S Broad St, Scottsboro | 35768 | Jackson | (256) 574-4335 |
| Selma - Dallas County Public Library | 1103 Selma Ave, Selma | 36701 | Dallas | (334) 874-1725 |
| Sheffield Public Library | 316 N Montgomery Ave, Sheffield | 35660 | Colbert | (256) 386-5633 |
| Oscar Johnson Memorial Library | 21967 Sixth St, Silverhill | 36576 | Baldwin | (251) 945-5201 |
| Slocomb Public Library | 134 S Dalton Ave, Slocomb | 36375 | Geneva | (334) 886-9009 |
| Somerville Public Library | 192 Broad St, Somerville | 35670 | Morgan | (256) 778-9779 |
| Southside Public Library | 2138 Hwy 77, Southside | 35907 | Etowah | (256) 442-6217 |
| Spanish Fort Public Library | 7361 Spanish Fort Blvd, Spanish Fort | 36527 | Baldwin | (251) 410-7323 |
| Springville Public Library | 6315 U.S. Hwy 11, Springville | 35146 | St. Clair | (205) 467-2339 |
| Steele Public Library | 78 Hillview St, Steele | 35987 | St. Clair | (256) 538-0811 |
| Stevenson Public Library | 102 W Main St, Stevenson | 35772 | Jackson | (256) 437-3008 |
| Sulligent Public Library | 514 Elm St, Sulligent | 35586 | Lamar | (205) 698-8631 |
| Sumiton Public Library | 416 State St, Sumiton | 35148 | Walker | (205) 648-7451 |
| Summerdale - Marjorie Younce Snook Public Library | 202 W Broadway St, Summerdale | 36580 | Baldwin | (251) 989-2011 |
| Sylacuga - B. B. Comer Memorial Library | 314 N Broadway Ave, Sylacauga | 35150 | Talladega | (256) 249-0961 |
| T | ||||
| Talladega - Armstrong-Osborne Public Library | 202 S Street East, Talladega | 35160 | Talladega | (256) 362-4211 |
| Tallassee Community Public Library | 99 Freeman Ave, Tallassee | 36078 | Tallapoosa | (334) 283-2732 |
| Tarrant Public Library | 1143 Ford Ave, Tarrant | 35217 | Jefferson | (205) 841-0575 |
| Thomasville Public Library | 101 W Front St N, Thomasville | 36784 | Clarke | (334) 636-5343 |
| Town Creek Public Library | 15971 Main St, Town Creek | 35672 | Lawrence | (256) 685-2973 |
| Troy Public Library | 500 E Walnut St, Troy | 36079 | Pike | (334) 566-1314 |
| Trussville Public Library | 201 Parkway Dr, Trussville | 35173 | Jefferson | (205) 655-2022 |
| Brown Branch LibraryPart of Tuscaloosa Public Library | 300B Bobby Miller Pkwy, Tuscaloosa | 35405 | Tuscaloosa | (205) 391-9989 |
| Tuscaloosa Public Library | 1801 Jack Warner Pkwy, Tuscaloosa | 35401 | Tuscaloosa | (205) 345-5820 |
| Weaver-Bolden Branch LibraryPart of Tuscaloosa Public Library | 2522 Lanier Ave, Tuscaloosa | 35401 | Tuscaloosa | (205) 758-8291 |
| Tuscumbia - Helen Keller Public Library | 511 N Main St, Tuscumbia | 35674 | Colbert | (256) 383-7065 |
| Macon County - Tuskegee Public Library | 302 S Main St, Tuskegee | 36083 | Macon | (334) 727-5192 |
| U | ||||
| Union Springs Public Library | 103 N Prairie St, Union Springs | 36089 | Bullock | (334) 738-2760 |
| Uniontown Public Library | 108 Water St, Uniontown | 36786 | Perry | (334) 628-6681 |
| V | ||||
| Valley - H. Grady Bradshaw Chambers County Library | 3419 20th Ave, Valley | 36854 | Chambers | (334) 768-2161 |
| Vernon - Mary Wallace Cobb Memorial Library | 110 First Avenue West, Vernon | 35592 | Lamar | (205) 695-6123 |
| Vestavia Hills Library in the Forest | 1221 Montgomery Hwy, Vestavia Hills | 35216 | Jefferson | (205) 978-0161 |
| Lallouse McGraw Public Library | 42850 Hwy 25, Vincent | 35178 | Shelby | (205) 672-2749 |
| W | ||||
| Warrior Public Library | 101 First St, Warrior | 35180 | Jefferson | (205) 647-3006 |
| West Blocton Public Library | 109 Florida St, West Blocton | 35184 | Bibb | (205) 938-3570 |
| Westover Public LibraryPart of Harrison Regional Library System | 3312 Westover Rd, Westover | 35147 | Shelby | (205) 678-3375 |
| Wetumpka Public Library | 212 S Main St, Wetumpka | 36092 | Elmore | (334) 567-1308 |
| White Hall Public Library | 640 Freedom Rd, White Hall | 36040 | Lowndes | (334) 874-7323 |
| Wilsonville - Vernice Stoudenmire Library | 9905 N Main St, Wilsonville | 35186 | Shelby | (205) 669-6180 |
| Northwest Regional Library | 185 Ashwood Dr, Winfield | 35594 | Marion | (205) 487-2330 |
| Winfield Public Library | 185 Ashwood Dr, Winfield | 35594 | Marion | (205) 487-2484 |
| Woodstock Community Library | 18441 Eastern Valley Rd, Woodstock | 35074 | Bibb | (205) 938-0008 |
| Woodville Public Library | 26 Venson St, Woodville | 35776 | Jackson | (256) 776-2796 |
| Y | ||||
| York - Hightower Memorial Library | 630 Avenue A, York | 36925 | Sumter | (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.