Kentucky Public Libraries

This page lists 214 public libraries in Kentucky, 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

Kentucky public libraries by city

Listings updated October 2026.

LibraryAddressZIPCountyPhone
A
Adairville BranchPart of Logan County Public Library101 Church St, Adairville42202Logan(270) 539-4601
Clinton County Public Library302 King Dr, Albany42602Clinton(606) 387-5989
Alexandria BranchPart of Campbell County Public Library District8333 Alexandria Pike, Alexandria41001Campbell(859) 572-7463
Boyd County Public Library1740 Central Ave, Ashland41101Boyd(606) 329-0090
Midland BranchPart of Boyd County Public Library6686 Hwy 60, Ashland41102Boyd(606) 929-5346
Auburn BranchPart of Logan County Public Library106 Spring St, Auburn42206Logan(270) 542-8180
B
Knox County Public Library206 Knox St, Barbourville40906Knox(606) 546-5339
Nelson County Public Library201 Cathedral Manor, Bardstown40004Nelson(502) 348-3714
Lee County Public Library255 Industrial Park Rd, Beattyville41311Lee(606) 464-8014
Trimble County Public Library35 Equity Dr, Bedford40006Trimble(502) 255-7362
Belfry Public LibraryPart of Pike County Public Library District24371 US Hwy South, Belfry41514Pike(606) 353-9429
Marshall County Public Library1150 Birch St, Benton42025Marshall(270) 527-9969
Marshall County Public Library BookmobilePart of Marshall County Public Library1003 Poplar St, Benton42025Marshall(270) 527-9969
Madison County Public Library, BereaPart of Madison County Public Library319 Chestnut St, Berea40403Madison(859) 986-7112
Blackey Public LibraryPart of Letcher County Public Library District295 Main Street Loop, Blackey41804Letcher(606) 633-4013
BloomfieldPart of Nelson County Public Library34 Arnold Ln, Bloomfield40008Nelson(502) 252-9129
Owsley County Public Library185 New Hwy 11, Booneville41314Owsley(606) 593-5700
Bob Kirby BranchPart of Warren County Public Library175 Iron Skillet Ct, Bowling Green42104Warren(270) 782-0252
Warren County Public Library1225 State St, Bowling Green42101Warren(270) 781-4882
Meade County Public Library996 Old Ekron Rd, Brandenburg40108Meade(270) 422-2094
Bracken County Public Library310 W Miami St, Brooksville41004Bracken(606) 735-3620
Edmonson County Public Library280 Ferguson St, Brownsville42210Edmonson(270) 597-2146
Cumberland County Public Library114 Hill St, Burkesville42717Cumberland(270) 864-2207
Boone County Public Library District1786 Burlington Pike, Burlington41005Boone(859) 342-2665
Burnside BranchPart of Pulaski County Public Library85 E French Ave, Burnside42519Pulaski(606) 561-5287
C
John L. Street Public Library244 Main St, Cadiz42211Trigg(270) 522-6301
Marshall County Public Library @Calvert CityPart of Marshall County Public Library23 Park Rd, Calvert City42029Marshall(270) 527-9969
Taylor County Public Library1316 E Broadway St, Campbellsville42718Taylor(270) 465-2562
Wolfe County Public Library164 Ky 15 North, Campton41301Wolfe(606) 668-6571
Caneyville Satellite BranchPart of Grayson County Public Library202 E Maple St, Caneyville42721Grayson(270) 259-5455
Nicholas County Public Library223 North Broadway, Carlisle40311Nicholas(859) 289-5595
Carroll County Public Library District136 Court St, Carrollton41008Carroll(502) 732-7020
CatlettsburgPart of Boyd County Public Library2704 Louisa St, Catlettsburg41129Boyd(606) 739-8332
Central CityPart of Muhlenberg County Public Libraries108 E Broad St, Central City42330Muhlenberg(270) 338-4760
Hickman County Memorial Library110 Craig Ln, Clinton42031Hickman(270) 653-2225
Cloverport BranchPart of Breckinridge County Public Library301 Poplar St, Cloverport40111Breckinridge(270) 788-8990
Campbell County Public Library District3920 Alexandria Pike, Cold Spring41076Campbell(859) 781-6166
Adair County Public Library307 Greensburg St, Columbia42728Adair(270) 384-2472
Corbin Public Library215 Roy Kidd Ave, Corbin40701Whitley(606) 528-6366
Crestwood, Formerly South OldhamPart of Oldham County Public Library6720 W Hwy 146, Crestwood40014Oldham(502) 241-1108
Rebecca Caudill Public LibraryPart of Harlan County Public Library310 W Main St, Cumberland40823Harlan(606) 589-2409
Cynthiana-Harrison County Public Library104 N Main St, Cynthiana41031Harrison(859) 234-4881
D
Boyle County Public Library307 West Broadway, Danville40422Boyle(859) 238-7323
Dawson Springs Branch LibraryPart of Hopkins County-Madisonville Public Library103 W Ramsey St, Dawson Springs42408Hopkins(270) 797-8990
Webster County Public Library101 State Route 132 East, Dixon42409Webster(270) 639-9171
E
Eastern Branch Public LibraryPart of Floyd County Library10983 Ky Route 80, Eastern41622Floyd(606) 377-2860
Lyon County Public Library261 Commerce St, Eddyville42038Lyon(270) 388-7720
Metcalfe County Public Library200 S Main St, Edmonton42129Metcalfe(270) 432-4981
Hardin County Public Library100 Jim Owen Dr, Elizabethtown42701Hardin(270) 769-6337
Elkhorn City Public LibraryPart of Pike County Public Library District150 E Main St, Elkhorn City41522Pike(606) 754-5451
Todd County Public Library302 E Main St, Elkton42220Todd(270) 265-9071
Henry County Public Library280 East Broadway, Eminence40019Henry(502) 845-5682
Henry County Public Library BookmobilePart of Henry County Public Library172 Eminence Ter, Eminence40019Henry(502) 845-5682
Erlanger BranchPart of Kenton County Public Library401 Kenton Lands Rd, Erlanger41018Kenton(859) 962-4000
Kenton County Public Library3095 Hulbert Ave, Erlanger41018Kenton(859) 578-3600
Evarts Public LibraryPart of Harlan County Public Library104 Harlan St, Evarts40828Harlan(606) 837-9703
F
FairdalePart of Louisville Free Public Library10620 W Manslick Rd, Fairdale40118Jefferson(502) 375-2051
Pendleton County Public Library801 Robbins Ave, Falmouth41040Pendleton(859) 654-8535
Flatwoods BranchPart of Greenup County Public Library1705 Argillite Rd, Flatwoods41139Greenup(606) 836-3771
Fleming County Public Library202 Bypass Blvd, Flemingsburg41041Fleming(606) 845-7851
Florence BranchPart of Boone County Public Library District7425 US 42, Florence41042Boone(859) 342-2665
Carrico/Fort Thomas BranchPart of Campbell County Public Library District1000 Highland Ave, Fort Thomas41075Campbell(859) 572-5033
Franklin County District Public Library319 Wapping St, Frankfort40601Franklin(502) 352-2665
Goodnight Memorial Library203 S Main St, Franklin42134Simpson(270) 586-8397
Menifee County Public Library1585 Main St, Frenchburg40322Menifee(606) 768-2212
Fulton County Public Library312 Main St, Fulton42041Fulton(270) 472-3439
G
Scott County Public Library104 S Bradford Ln, Georgetown40324Scott(502) 863-3566
Mary Wood Weldon Memorial Public Library1530 S Green St, Glasgow42141Barren(270) 651-2824
Goshen, Formerly MahanPart of Oldham County Public Library12050 Harmony Landing Rd, Goshen40026Oldham(502) 228-1852
Grayson BranchPart of Carter County Public Library116 W Main St, Grayson41143Carter(606) 475-1528
Green County Public Library112 W Court St, Greensburg42743Green(270) 932-7081
Greenup County Public Library508 Main St, Greenup41144Greenup(606) 473-6514
Muhlenberg County Public Libraries117 South Main, Greenville42345Muhlenberg(270) 338-4760
H
Marshall County Public Library @HardinPart of Marshall County Public Library4640 Murray Hwy, Hardin42048Marshall(270) 527-9969
Breckinridge County Public Library308 Old Hwy 60, Hardinsburg40143Breckinridge(270) 756-2323
Harlan County Public Library107 N 3rd St, Harlan40831Harlan(606) 573-5220
Harlan County Public Library BookmobilePart of Harlan County Public Library107 N Third St, Harlan40831Harlan(606) 573-5220
Mercer County Public Library109 W Lexington St, Harrodsburg40330Mercer(859) 734-3680
Ohio County Public Library413 S Main St, Hartford42347Ohio(270) 298-3790
Ohio County Public Library AnnexPart of Ohio County Public Library424 Main St, Hartford42347Ohio(270) 298-3790
Hancock County Public Library1210 Madison St, Hawesville42348Hancock(270) 927-6760
Perry County Public Library289 Black Gold Blvd, Hazard41701Perry(606) 436-2475
Hebron BranchPart of Boone County Public Library District1863 N Bend Rd, Hebron41048Boone(859) 342-2665
Henderson County Public Library101 S Main St, Henderson42420Henderson(270) 826-3712
Hickman PublicPart of Fulton County Public Library902 Moscow, Hickman42050Fulton(270) 236-2464
Knott County Public Library238 Hwy 160 South, Hindman41822Knott(606) 785-5412
Larue County Public Library215 Lincoln Dr, Hodgenville42748Larue(270) 358-3851
Larue County Public Library BookmobilePart of Larue County Public Library201 S Lincoln Blvd, Hodgenville42748Larue(270) 358-3851
Hopkinsville-Christian County Public Library1101 Bethel St, Hopkinsville42240Christian(270) 887-4262
Leslie County Public Library22065 Main St, Hyden41749Leslie(606) 672-2460
Leslie County Public Library BookmobilePart of Leslie County Public Library22066 Main St, Hyden41749Leslie(606) 672-2460
I
William E. Durr BranchPart of Kenton County Public Library1992 Walton Nicholson Rd, Independence41051Kenton(859) 962-4000
Martin County Public Library System387 E Main St, Inez41224Martin(606) 298-7766
Estill County Public Library184 Broadway St, Irvine40336Estill(606) 723-3030
Irvington Branch LibraryPart of Breckinridge County Public Library1109 W Hwy 60, Irvington40146Breckinridge(270) 547-7404
J
Breathitt County Public Library1024 College Ave, Jackson41339Breathitt(606) 666-5541
Russell County Public Library535 N Main St, Jamestown42629Russell(270) 343-7323
Jenkins Public LibraryPart of Letcher County Public Library District9543 Hwy 805, Jenkins41537Letcher(606) 832-4101
L
Oldham County Public Library308 Yager Ave, Lagrange40031Oldham(502) 222-9713
Garrard County Public Library101 Lexington St, Lancaster40444Garrard(859) 792-3424
Anderson County Public Library114 N Main St, Lawrenceburg40342Anderson(502) 839-6420
Marion County Public Library201 E Main St, Lebanon40033Marion(270) 692-4698
Lebanon Junction Branch LibraryPart of Bullitt County Library District11382 S Preston Hwy, Lebanon Junction40150Bullitt(502) 833-8648
Grayson County Public Library163 Carroll Gibson Blvd, Leitchfield42754Grayson(270) 259-5455
Lewisport BranchPart of Hancock County Public Library400 2nd St, Lewisport42351Hancock(270) 295-3765
BeaumontPart of Lexington Public Library3080 Fieldstone Way, Lexington40513Fayette(859) 231-5500
EastsidePart of Lexington Public Library3000 Blake James Dr, Lexington40509Fayette(859) 231-5500
Lexington Public Library140 E Main St, Lexington40507Fayette(859) 231-5500
Marksbury Family BranchPart of Lexington Public Library2197 Versailles Rd, Lexington40504Fayette(859) 231-5500
NorthsidePart of Lexington Public Library1733 Russell Cave Rd, Lexington40505Fayette(859) 231-5500
Tates CreekPart of Lexington Public Library3628 Walden Dr, Lexington40517Fayette(859) 231-5500
Village BranchPart of Lexington Public Library1801 Alexandria Dr, Suite 136, Lexington40504Fayette(859) 231-5500
Casey County Public Library238 Middleburg St, Liberty42539Casey(606) 787-9381
McLean County Public Library116 E Second St, Livermore42352McLean(270) 278-9184
Laurel County Public Library120 College Park Dr, London40741Laurel(606) 864-5759
Loretto BranchPart of Marion County Public Library255 School Dr, Loretto40037Marion(270) 431-0040
Lawrence County Public Library102 W Main St, Louisa41230Lawrence(606) 638-4497
Bon AirPart of Louisville Free Public Library2816 Del Rio Pl, Louisville40220Jefferson(502) 574-1795
Crescent HillPart of Louisville Free Public Library2762 Frankfort Ave, Louisville40206Jefferson(502) 574-1793
Highlands-Shelby ParkPart of Louisville Free Public Library1250 Bardstown Rd, Suite 4, Louisville40204Jefferson(502) 574-1672
Hillview Branch LibraryPart of Bullitt County Library District155 Terry Blvd, Louisville40229Bullitt(502) 957-5759
IroquoisPart of Louisville Free Public Library601 West Woodlawn, Louisville40215Jefferson(502) 574-1720
JeffersontownPart of Louisville Free Public Library10635 Watterson Trl, Louisville40299Jefferson(502) 267-5713
Louisville Free Public Library301 York St, Louisville40203Jefferson(502) 574-1760
MiddletownPart of Louisville Free Public Library12556 Shelbyville Rd, Louisville40243Jefferson(502) 245-7332
NewburgPart of Louisville Free Public Library4800 Exeter Ave, Louisville40218Jefferson(502) 479-6160
Northeast RegionalPart of Louisville Free Public Library15 Bellevoir Cir, Louisville40223Jefferson(502) 394-0379
PortlandPart of Louisville Free Public Library3305 Northwestern Pkwy, Louisville40212Jefferson(502) 574-1744
ShawneePart of Louisville Free Public Library3912 West Broadway, Louisville40211Jefferson(502) 574-1722
ShivelyPart of Louisville Free Public Library3920 Dixie Hwy, Louisville40216Jefferson(502) 574-1730
South Central RegionalPart of Louisville Free Public Library7300 Jefferson Blvd, Louisville40219Jefferson(502) 964-3515
Southwest RegionalPart of Louisville Free Public Library9725 Dixie Hwy, Louisville40272Jefferson(502) 933-0029
St. MatthewsPart of Louisville Free Public Library3940 Grandview Ave, Louisville40207Jefferson(502) 574-1771
WesternPart of Louisville Free Public Library604 S Tenth St, Louisville40203Jefferson(502) 574-1779
Rufus Reed Branch LibraryPart of Martin County Public Library System1442 Riverfront Rd, Lovely41231Martin(606) 395-6500
M
Hopkins County-Madisonville Public Library425 E Center St, Madisonville42431Hopkins(270) 825-2680
Clay County Public Library211 Bridge St, Manchester40962Clay(606) 598-2617
Crittenden County Public Library204 W Carlisle St, Marion42064Crittenden(270) 965-3354
Graves County Public Library601 N 17th St, Mayfield42066Graves(270) 247-2911
Mason County Public Library218 E Third St, Maysville41056Mason(606) 564-3286
Jackson County Public Library338 N Main St, McKee40447Jackson(606) 287-8113
Bell County Public Library System126 S 20th St, Middlesboro40965Bell(606) 248-4812
Midway BranchPart of Woodford County Library District400 Northside Dr, Midway40347Woodford(859) 846-4014
Paris-Bourbon County Library, Millersburg BranchPart of Paris-Bourbon County Library1113 Main St, Millersburg40348Bourbon(859) 484-3901
Wayne County Public Library157 Rolling Hills Blvd, Monticello42633Wayne(606) 348-8565
Rowan County Public Library175 Beacon Hill Dr, Morehead40351Rowan(606) 784-7137
Union County Public Library District126 S Morgan St, Morganfield42437Union(270) 389-1696
Butler County Public Library116 W Ohio St, Morgantown42261Butler(270) 526-4722
Robertson County Public Library207 N Main St, Mount Olivet41064Robertson(606) 724-5746
Mt. Sterling-Montgomery County Library328 N Maysville St, Mount Sterling40353Montgomery(859) 498-2404
Rockcastle County Public Library60 Ford Dr, Mount Vernon40456Rockcastle(606) 256-2388
Camargo Branch LibraryPart of Mt. Sterling-Montgomery County Library4406C Camargo Rd, Mt. Sterling40353Montgomery(859) 499-4244
Rockcastle County Public Library BookmobilePart of Rockcastle County Public Library60 Ford Dr, Mt. Vernon40456Rockcastle(606) 256-2388
Mount Washington Branch LibraryPart of Bullitt County Library District214 N Bardstown Rd, Mt. Washington40047Bullitt(502) 538-7560
Hart County Public Library500 E Union St, Munfordville42765Hart(270) 524-1953
Calloway County Public Library710 Main St, Murray42071Calloway(270) 753-2288
N
Nancy BranchPart of Pulaski County Public Library9241 W Hwy 80, Nancy42544Pulaski(606) 636-4241
Fleming Neon Public LibraryPart of Letcher County Public Library District1049 Hwy 317, Neon41840Letcher(606) 855-7913
New HavenPart of Nelson County Public Library318 Center St, New Haven40051Nelson(502) 549-6735
Newport BranchPart of Campbell County Public Library District901 E Sixth St, Newport41071Campbell(859) 572-5035
Jessamine County Public Library600 S Main St, Nicholasville40356Jessamine(859) 885-3523
O
Carter County Public Library120 Comet Dr, Olive Hill41164Carter(606) 286-8070
Daviess County Public Library District2020 Frederica St, Owensboro42301Daviess(270) 684-0211
Owen County Public Library1370 Hwy 22 East, Owenton40359Owen(502) 484-3450
Bath County Memorial Library24 W Main St, Owingsville40360Bath(606) 674-2531
P
McCracken County Public Library555 Washington St, Paducah42003McCracken(270) 442-2510
Johnson County Public Library444 Main St, Paintsville41240Johnson(606) 789-4355
Paris-Bourbon County Library701 High St, Paris40361Bourbon(859) 987-4419
Chapin Memorial LibraryPart of Boone County Public Library District6517 Market St, Petersburg41080Boone(859) 342-2655
Phelps Public LibraryPart of Pike County Public Library District38575 State Hwy 194E, Phelps41533Pike(606) 456-7860
Lee Avenue BranchPart of Pike County Public Library District126 Lee St, Pikeville41501Pike(606) 437-6001
Pike County Public Library District119 College St, Pikeville41501Pike(606) 432-9977
Pineville Public Library BookmobilePart of Bell County Public Library System126 S 20th St, Pineville40977Bell(606) 248-4812
Pineville-Bell County Public LibraryPart of Bell County Public Library System214 Walnut St, Pineville40977Bell(606) 337-3422
Floyd County Library161 N Arnold Ave, Prestonsburg41653Floyd(606) 886-2981
George Coon Public Library114 S Harrison St, Princeton42445Caldwell(270) 365-2884
Martin Genealogy LibraryPart of George Coon Public Library201 W Main St, Princeton42445Caldwell(270) 365-2884
Providence Branch LibraryPart of Webster County Public Library230 N Willow St, Providence42450Webster(270) 667-5658
R
Madison County Public Library507 W Main St, Richmond40475Madison(859) 623-6704
Logan County Public Library225 Armory Dr, Russellville42276Logan(270) 726-6129
S
Magoffin County Public Library172 S Church St, Salyersville41465Magoffin(606) 349-2411
Elliott County Public Library207 S Ky 7, Sandy Hook41171Elliott(606) 738-5796
Science HillPart of Pulaski County Public Library214 E Main St, Science Hill42553Pulaski(606) 423-4221
Allen County Public Library106 W Public Sq, Scottsville42164Allen(270) 237-3861
Sharpsburg BranchPart of Bath County Memorial Library7781 W Tunnel Hill Rd, Sharpsburg40374Bath(606) 247-2100
Shelby County Library District309 Eighth St, Shelbyville40065Shelby(502) 633-3803
Bullitt County Library District740 Conestoga Pkwy, Shepherdsville40165Bullitt(502) 543-7675
Livingston County Public Library321 Court St, Smithland42081Livingston(270) 928-4100
Smiths Grove BranchPart of Warren County Public Library115 Second St, Smiths Grove42171Warren(270) 563-6651
Pulaski County Public Library304 S Main St, Somerset42501Pulaski(606) 679-8401
Shopville BranchPart of Pulaski County Public Library144 Shopville Rd, Somerset42503Pulaski(606) 274-1671
McKell Branch LibraryPart of Greenup County Public Library22 McKell Ln, South Shore41175Greenup(606) 932-4478
Washington County Public Library333 W Main St, Springfield40069Washington(859) 336-7655
Lincoln County Public Library201 Lancaster St, Stanford40484Lincoln(606) 365-7513
Powell County Public Library725 Breckenridge St, Stanton40380Powell(606) 663-4511
Sturgis LibraryPart of Union County Public Library District15 W Seventh St, Sturgis42459Union(270) 333-5547
T
Spencer County Public Library168 Taylorsville Rd, Taylorsville40071Spencer(502) 477-8137
William B. Harlan Memorial Library500 W Fourth St, Tompkinsville42167Monroe(270) 487-5301
U
Scheben BranchPart of Boone County Public Library District8899 US 42, Union41091Boone(859) 342-2665
Uniontown Public LibraryPart of Union County Public Library District236 N Main St, Uniontown42461Union(270) 822-4244
V
Lewis County Public Library27 Third St, Vanceburg41179Lewis(606) 796-2532
Woodford County Library District115 N Main St, Versailles40383Woodford(859) 873-5191
Vesta Roberts Johnson Memorial LibraryPart of Pike County Public Library District1080 Hwy 610W, Virgie41572Pike(606) 639-9839
W
Walton BranchPart of Boone County Public Library District21 S Main St, Walton41094Boone(859) 342-2665
Gallatin County Public Library District209 W Market St, Warsaw41095Gallatin(859) 567-2786
Morgan County Public Library151 University Dr, West Liberty41472Morgan(606) 743-4151
Nichols Branch LibraryPart of Bullitt County Library District10729 Hwy 44 W, West Point40177Bullitt(502) 324-7699
Letcher County Public Library District220 Main St, Whitesburg42858Letcher(606) 633-7547
McCreary County Public Library6 N Main St, Whitley City42653McCreary(606) 376-8738
Ballard/Carlisle Public Library257 N 4th St, Wickliffe42087Ballard(270) 335-5059
Whitley County Public Library285 S Third St, Williamsburg40769Whitley(606) 549-0818
Grant County Public Library District201 Barnes Rd, Williamstown41097Grant(859) 824-2080
Jcpl+Part of Jessamine County Public Library210 S Lexington Ave, Wilmore40390Jessamine(859) 885-3523
Clark County Public Library370 S Burns Ave, Winchester40391Clark(859) 744-5661

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.