| Public library | City | County | Librarians (FTE) |
|---|---|---|---|
| Birmingham Public Library | Birmingham | Jefferson | 39 |
| Hoover Public Library | Hoover | Jefferson | 38.75 |
| Huntsville - Madison County Public Library | Huntsville | Madison | 36.95 |
| Homewood Public Library | Homewood | Jefferson | 29.73 |
| Montgomery City-County Public Library | Montgomery | Montgomery | 29 |
| Mobile Public Library | Mobile | Mobile | 26 |
| Tuscaloosa Public Library | Tuscaloosa | Tuscaloosa | 23 |
| Florence - Lauderdale Public Library | Florence | Lauderdale | 14 |
| Opelika Public Library | Opelika | Lee | 14 |
| Mountain Brook - Emmet O'Neal Library | Mountain Brook | Jefferson | 13 |
| Decatur Public Library | Decatur | Morgan | 12.2 |
| Gardendale - Martha Moore Public Library | Gardendale | Jefferson | 11.9 |
| Pelham Public Library | Pelham | Shelby | 11 |
| Alabaster - Albert L. Scott Library | Alabaster | Shelby | 10.11 |
| Athens - Limestone Public Library | Athens | Limestone | 9.7 |
| Selma - Dallas County Public Library | Selma | Dallas | 8.75 |
| Jacksonville Public Library | Jacksonville | Calhoun | 8.25 |
| Gulf Shores - Thomas B. Norton Public Library | Gulf Shores | Baldwin | 8 |
| Auburn Public Library | Auburn | Lee | 7 |
| Bay Minette Public Library | Bay Minette | Baldwin | 7 |
| Daphne Public Library | Daphne | Baldwin | 7 |
| Fairhope Public Library | Fairhope | Baldwin | 7 |
| Troy Public Library | Troy | Pike | 7 |
| Trussville Public Library | Trussville | Jefferson | 7 |
| Anniston - Calhoun County Public Library | Anniston | Calhoun | 6.5 |
| Eufaula Carnegie Library | Eufaula | Barbour | 6 |
| Gadsden - Etowah County Public Library | Gadsden | Etowah | 6 |
| Oneonta Public Library | Oneonta | Blount | 6 |
| Orange Beach Public Library | Orange Beach | Baldwin | 6 |
| Vestavia Hills Library in the Forest | Vestavia Hills | Jefferson | 6 |
| Atmore Public | Atmore | Escambia | 5 |
| Demopolis Public Library | Demopolis | Marengo | 5 |
| Dothan Houston County Library System | Dothan | Houston | 5 |
| Fort Payne - Dekalb County Public Library | Fort Payne | Dekalb | 5 |
| Montevallo - Parnell Memorial Library | Montevallo | Shelby | 5 |
| Muscle Shoals Public Library | Muscle Shoals | Colbert | 5 |
| North Shelby Library | Birmingham | Shelby | 5 |
| Pell City Public Library | Pell City | St. Clair | 5 |
| Spanish Fort Public Library | Spanish Fort | Baldwin | 5 |
| Thomasville Public Library | Thomasville | Clarke | 5 |
| Cullman County Public Library | Cullman | Cullman | 4.5 |
| Wetumpka Public Library | Wetumpka | Elmore | 4.5 |
| Autauga - Prattville Public Library | Prattville | Autauga | 4 |
| Jasper Public Library | Jasper | Walker | 4 |
| Leeds - Jane Culbreth Library | Leeds | Jefferson | 4 |
| Millbrook Public Library | Millbrook | Elmore | 4 |
| Rainsville Public Library | Rainsville | Dekalb | 4 |
| Sheffield Public Library | Sheffield | Colbert | 4 |
| Hartselle - William Bradford Huie Library of Hartselle | Hartselle | Morgan | 3.5 |
| Cherokee County Public Library | Centre | Cherokee | 3.2 |
| Bessemer Public Library | Bessemer | Jefferson | 3 |
| Calera Public Library | Calera | Shelby | 3 |
| Center Point Public Library | Center Point | Jefferson | 3 |
| Columbiana Public Library | Columbiana | Shelby | 3 |
| Flomaton Public Library | Flomaton | Escambia | 3 |
| Guntersville Public Library | Guntersville | Marshall | 3 |
| Harrison Regional Library System | Columbiana | Shelby | 3 |
| Headland - Blanche R. Solomon Memorial Library | Headland | Henry | 3 |
| Irondale Public Library | Irondale | Jefferson | 3 |
| Luverne Public Library | Luverne | Crenshaw | 3 |
| Opp Public Library | Opp | Covington | 3 |
| Pinson Public Library | Pinson | Jefferson | 3 |
| Prichard Public Library | Prichard | Mobile | 3 |
| Springville Public Library | Springville | St. Clair | 3 |
| Tuscumbia - Helen Keller Public Library | Tuscumbia | Colbert | 3 |
| Valley - H. Grady Bradshaw / Chambers County Library | Valley | Chambers | 3 |
| Chelsea Public Library | Chelsea | Shelby | 2.8 |
| Fayette County Memorial Library | Fayette | Fayette | 2.7 |
| Russellville Public Library | Russellville | Franklin | 2.45 |
| Horseshoe Bend Regional Library | Dadeville | Tallapoosa | 2.4 |
| Alexander City - Adelia McConnell Russell Library | Alexander City | Tallapoosa | 2 |
| Andalusia Public Library | Andalusia | Covington | 2 |
| Attalla - Etowah County Public Library | Attalla | Etowah | 2 |
| Dadeville Public Library | Dadeville | Tallapoosa | 2 |
| Elba Public Library | Elba | Coffee | 2 |
| Enterprise Public Library | Enterprise | Coffee | 2 |
| Fairfield - Walter J. Hanna Memorial Library | Fairfield | Jefferson | 2 |
| Foley Public Library | Foley | Baldwin | 2 |
| Geneva - Emma Knox Kenan Library | Geneva | Geneva | 2 |
| Haleyville Public Library | Haleyville | Winston | 2 |
| Hueytown Public Library | Hueytown | Jefferson | 2 |
| Jackson - White Smith Memorial Library | Jackson | Clarke | 2 |
| Macon County - Tuskegee Public Library | Tuskegee | Macon | 2 |
| Mt. Vernon Public Library | Mt. Vernon | Mobile | 2 |
| Munford Public Library | Munford | Talladega | 2 |
| Ozark - Dale County Public Library | Ozark | Dale | 2 |
| Pleasant Grove Public Library | Pleasant Grove | Jefferson | 2 |
| Satsuma Public Library | Satsuma | Mobile | 2 |
| Scottsboro Public Library | Scottsboro | Jackson | 2 |
| Sylacauga - B. B. Comer Memorial Library | Sylacauga | Talladega | 2 |
| Tallassee Community Public Library | Tallassee | Tallapoosa | 2 |
| Tarrant Public Library | Tarrant | Jefferson | 2 |
| Wilcox County Library | Camden | Wilcox | 2 |
| Gordo - Ruth Holliman Memorial Public Library | Gordo | Pickens | 1.9 |
| Livingston - Ruby Pickens Tartt Public Library | Livingston | Sumter | 1.75 |
| Southside Public Library | Southside | Etowah | 1.58 |
| Citronelle Memorial Library | Citronelle | Mobile | 1.53 |
| Geraldine Public Library | Geraldine | Dekalb | 1.5 |
| Hobson City Public Library | Hobson City | Calhoun | 1.5 |
| Vernon - Mary Wallace Cobb Memorial Library | Vernon | Lamar | 1.5 |
| York - Hightower Memorial Library | York | Sumter | 1.5 |
| Bridgeport - Lena Cagle Public Library | Bridgeport | Jackson | 1.05 |
| Abbeville Memorial Library | Abbeville | Henry | 1 |
| Adamsville Public Library | Adamsville | Jefferson | 1 |
| Albertville Public Library | Albertville | Marshall | 1 |
| Arab Public Library | Arab | Marshall | 1 |
| Blountsville Public Library | Blountsville | Blount | 1 |
| Boaz Public Library | Boaz | Marshall | 1 |
| Brantley Public Library | Brantley | Crenshaw | 1 |
| Brewton Public Library | Brewton | Escambia | 1 |
| Brundidge - Tupper Lightfoot Memorial Library | Brundidge | Pike | 1 |
| Cheaha Regional Library | Heflin | Cleburne | 1 |
| Chickasaw - Ina Pullen Smallwood Memorial Library | Chickasaw | Mobile | 1 |
| Childersburg - Earle A. Rainwater Memorial Library | Childersburg | Talladega | 1 |
| Chilton - Clanton Public Library | Clanton | Chilton | 1 |
| City of Bayou La Batre Public Library | Irvington | Mobile | 1 |
| Clio - Elton B. Stephens Library | Clio | Barbour | 1 |
| Crossville Public Library | Crossville | Dekalb | 1 |
| Daleville Public Library | Daleville | Dale | 1 |
| Double Springs Public Library | Double Springs | Winston | 1 |
| Dutton Public Library | Dutton | Jackson | 1 |
| Eutaw - James C. Poole Jr. Memorial Library | Eutaw | Greene | 1 |
| Eva Public Library | Eva | Morgan | 1 |
| Evergreen Public Library | Evergreen | Conecuh | 1 |
| Falkville Public Library | Falkville | Morgan | 1 |
| Florala Public Library | Florala | Covington | 1 |
| Fultondale Public Library | Fultondale | Jefferson | 1 |
| Grant Public Library | Grant | Marshall | 1 |
| Graysville Public Library | Graysville | Jefferson | 1 |
| Greenville - Butler County Public Library | Greenville | Butler | 1 |
| Grove Hill Public Library | Grove Hill | Clarke | 1 |
| Guin - McHs Community Library | Guin | Marion | 1 |
| Hamilton - Clyde Nix Public Library | Hamilton | Marion | 1 |
| Hartford - McGregor-McKinney Public Library | Hartford | Geneva | 1 |
| Hayneville - Lowndes County Public Library | Hayneville | Lowndes | 1 |
| Heflin - Lucile L. Morgan Public Library | Heflin | Cleburne | 1 |
| Helena - Jane B. Holmes Public Library | Helena | Shelby | 1 |
| Hokes Bluff Public Library | Hokes Bluff | Etowah | 1 |
| Killen Public Library | Killen | Lauderdale | 1 |
| Lawrence County Public Library | Moulton | Lawrence | 1 |
| Lexington - Burchell Campbell Memorial Library | Lexington | Lauderdale | 1 |
| Lincoln Public Library | Lincoln | Talladega | 1 |
| Linda Duran Public Library | Priceville | Morgan | 1 |
| Lineville Public Library | Lineville | Clay | 1 |
| Loxley Public Library | Loxley | Baldwin | 1 |
| Marshall County Cooperative Library | Albertville | Marshall | 1 |
| McCain Memorial Public Library | Ashville | St. Clair | 1 |
| Moody - Doris Stanley Memorial Library | Moody | St. Clair | 1 |
| Moundville Public Library | Moundville | Hale | 1 |
| Newton Public Library | Newton | Dale | 1 |
| Odenville Public Library | Odenville | St. Clair | 1 |
| Ohatchee Public Library | Ohatchee | Calhoun | 1 |
| Oxford Public Library | Oxford | Calhoun | 1 |
| Phenix City - Russell County Public Library | Phenix City | Russell | 1 |
| R.L. Hadden Memorial Library | Henagar | Dekalb | 1 |
| Rainbow City Public Library | Rainbow City | Etowah | 1 |
| Red Bay - Weatherford Public Library | Red Bay | Franklin | 1 |
| Roanoke - Annie L. Awbrey Public Library | Roanoke | Randolph | 1 |
| Robertsdale Public Library | Robertsdale | Baldwin | 1 |
| Rockford Public Library | Rockford | Coosa | 1 |
| Rogersville Public Library | Rogersville | Lauderdale | 1 |
| Stevenson Public Library | Stevenson | Jackson | 1 |
| Sulligent Public Library | Sulligent | Lamar | 1 |
| Sumiton Public Library | Sumiton | Walker | 1 |
| Summerdale - Marjorie Younce Snook Public Library | Summerdale | Baldwin | 1 |
| Talladega - Armstrong-Osborne Public Library | Talladega | Talladega | 1 |
| Town Creek Public Library | Town Creek | Lawrence | 1 |
| Uniontown Public Library | Uniontown | Perry | 1 |
| Vincent - Lallouise F. McGraw Library | Vincent | Shelby | 1 |
| Walnut Grove - Westside Public Library | Walnut Grove | Etowah | 1 |
| Warrior Public Library | Warrior | Jefferson | 1 |
| Washington County Public Library | Chatom | Washington | 1 |
| West Blocton Public Library | West Blocton | Bibb | 1 |
| White Hall Public Library | White Hall | Lowndes | 1 |
| Wilsonville - Vernice Stoudenmire Library | Wilsonville | Shelby | 1 |
| Winfield Public Library | Winfield | Marion | 1 |
| Woodstock Community Library | Woodstock | Bibb | 1 |
| Woodville Public Library | Woodville | Jackson | 1 |
| Brent - Centreville Public Library | Centreville | Bibb | 0.97 |
| Marion - Perry County Public Library | Marion | Perry | 0.9 |
| Somerville Public Library | Somerville | Morgan | 0.9 |
| Midland City - Mary Berry Brown Memorial Library | Midland City | Dale | 0.88 |
| Millport Public Library | Millport | Lamar | 0.88 |
| Steele Public Library | Steele | St. Clair | 0.85 |
| Aliceville Public Library | Aliceville | Pickens | 0.8 |
| Eclectic Public Library | Eclectic | Elmore | 0.8 |
| Kennedy Public Library | Kennedy | Lamar | 0.8 |
| Pickens County Cooperative Library | Carrollton | Pickens | 0.8 |
| Piedmont Public Library | Piedmont | Calhoun | 0.8 |
| Hale County Library | Greensboro | Hale | 0.78 |
| Carrollton Public Library | Carrollton | Pickens | 0.75 |
| Cherokee Public Library | Cherokee | Colbert | 0.75 |
| Collinsville Public Library | Collinsville | Dekalb | 0.75 |
| Marengo County Public Library | Linden | Marengo | 0.75 |
| Reform Public Library | Reform | Pickens | 0.75 |
| Sardis City Public Library | Sardis City | Etowah | 0.75 |
| Ider Public Library | Ider | Dekalb | 0.7 |
| Ragland Public Library | Ragland | St. Clair | 0.68 |
| Clayton - Town and County Public Library | Clayton | Barbour | 0.63 |
| Goodwater Public Library | Goodwater | Coosa | 0.63 |
| Ashland City Public Library | Ashland | Clay | 0.6 |
| Choctaw County Public Library | Butler | Choctaw | 0.6 |
| Glencoe Public Library | Glencoe | Etowah | 0.6 |
| Leighton Public Library | Leighton | Colbert | 0.6 |
| Louisville Public Library | Louisville | Barbour | 0.6 |
| Union Springs Public Library | Union Springs | Bullock | 0.6 |
| Moon Lake Library | Mentone | Dekalb | 0.52 |
| Akron Public Library | Akron | Hale | 0.5 |
| Arley Public Library | Arley | Winston | 0.5 |
| Newbern Public Library | Newbern | Hale | 0.5 |
| Samson Public Library | Samson | Geneva | 0.5 |
| Slocomb Public Library | Slocomb | Geneva | 0.5 |
| Carbon Hill City Library | Carbon Hill | Walker | 0.4 |
| Courtland Public Library | Courtland | Lawrence | 0.4 |
| Elberta Public Library | Elberta | Baldwin | 0.4 |
| Oscar Johnson Memorial Library | Silverhill | Baldwin | 0 |
Largest first by librarians (FTE), as each employer reports it to its federal registry.
Source: Institute of Museum and Library Services, Public Libraries Survey, Fiscal Year 2024. Data captured October 2, 2026.
Jobs at public libraries
More public employers
Other employers in Alabama
Fire departmentsTransit agenciesSchool districtsPolice departmentsSheriff's officesCampus police departmentsCommunity collegesPublic universitiesPublic power utilitiesPublic water systems
Public libraries in other states
Illinois · 622Iowa · 535Texas · 457New York · 403Michigan · 396Wisconsin · 381Massachusetts · 337Kansas · 318New Jersey · 249Indiana · 236Nebraska · 235Ohio · 232New Hampshire · 203California · 186Tennessee · 185Missouri · 150Minnesota · 140Oregon · 132Oklahoma · 122Kentucky · 120Colorado · 112Maine · 107Vermont · 106Idaho · 105South Dakota · 104Connecticut · 102West Virginia · 96Montana · 84Virginia · 84Arizona · 83North Carolina · 82New Mexico · 80Florida · 79North Dakota · 73Utah · 69Louisiana · 68Pennsylvania · 65Georgia · 60Washington · 59Arkansas · 58Mississippi · 52Alaska · 44South Carolina · 42Maryland · 26Wyoming · 23Rhode Island · 22Delaware · 21Nevada · 21District of Columbia · 1Hawaii · 1