KY public school directory
Public schools and districts in Kentucky
A source-first directory of every currently open district and school in the federal NCES file. Lists are ordered by enrollment, not presented as quality rankings.
- Districts
- 177
- Schools
- 1,542
- Reported students
- 657,134
- Student–teacher ratio
- 15.3:1
District and school directory: preliminary NCES CCD 2025–26. Enrollment and teacher counts: NCES CCD 2024–25 where reported.
District directory
School districts in Kentucky
| District | Location | Schools | Students | Ratio |
|---|---|---|---|---|
| Jefferson County NCES 2102990 | Louisville | 171 | 95,180 | 15.2:1 |
| Fayette County NCES 2101860 | Lexington | 79 | 42,138 | 13.8:1 |
| Boone County NCES 2100510 | Florence | 28 | 20,514 | 15.6:1 |
| Warren County NCES 2105730 | Bowling Green | 34 | 18,559 | 16.4:1 |
| Hardin County NCES 2102490 | Elizabethtown | 27 | 14,583 | 15.3:1 |
| Kenton County NCES 2103090 | Fort Wright | 22 | 13,834 | 17.7:1 |
| Bullitt County NCES 2100750 | Shepherdsville | 25 | 13,007 | 17.1:1 |
| Oldham County NCES 2104530 | Buckner | 23 | 12,038 | 16.8:1 |
| Madison County NCES 2103720 | Richmond | 23 | 11,132 | 15.8:1 |
| Daviess County NCES 2101470 | Owensboro | 24 | 10,948 | 16.4:1 |
| Scott County NCES 2105260 | Georgetown | 17 | 9,830 | 15.3:1 |
| Laurel County NCES 2103210 | London | 19 | 8,676 | 16.1:1 |
| Jessamine County NCES 2103030 | Nicholasville | 14 | 8,331 | 14.3:1 |
| Christian County NCES 2101150 | Hopkinsville | 19 | 8,092 | 15.8:1 |
| Pulaski County NCES 2104950 | Somerset | 14 | 7,729 | 16:1 |
| Pike County NCES 2104800 | Pikeville | 20 | 7,515 | 15:1 |
| Shelby County NCES 2105320 | Shelbyville | 15 | 6,985 | 16.9:1 |
| McCracken County NCES 2103960 | Paducah | 14 | 6,782 | 16.2:1 |
| Henderson County NCES 2102710 | Henderson | 14 | 6,707 | 16:1 |
| Hopkins County NCES 2102860 | Madisonville | 18 | 6,265 | 14.7:1 |
| Franklin County NCES 2102010 | Frankfort | 16 | 6,199 | 14.6:1 |
| Clark County NCES 2101200 | Winchester | 9 | 5,552 | 15.3:1 |
| Floyd County NCES 2101950 | Eastern | 14 | 5,347 | 15.3:1 |
| Campbell County NCES 2100900 | Alexandria | 10 | 5,166 | 16.1:1 |
| Owensboro Independent NCES 2104590 | Owensboro | 13 | 5,049 | 13.8:1 |
| Meade County NCES 2104050 | Brandenburg | 9 | 4,922 | 18.8:1 |
| Barren County NCES 2100300 | Glasgow | 11 | 4,908 | 15.5:1 |
| Bowling Green Independent NCES 2100570 | Bowling Green | 10 | 4,831 | 16.4:1 |
| Montgomery County NCES 2104250 | Mount Sterling | 8 | 4,442 | 16.6:1 |
| Muhlenberg County NCES 2100081 | Powderly | 10 | 4,410 | 14.9:1 |
| Marshall County NCES 2103810 | Benton | 12 | 4,302 | 15.4:1 |
| Whitley County NCES 2105880 | Williamsburg | 11 | 4,234 | 14.9:1 |
| Nelson County NCES 2104410 | Bardstown | 13 | 4,227 | 15.3:1 |
| Woodford County NCES 2106000 | Versailles | 8 | 4,064 | 16:1 |
| Grayson County NCES 2102300 | Leitchfield | 9 | 4,030 | 16.4:1 |
| Carter County NCES 2101020 | Grayson | 12 | 3,983 | 16.2:1 |
| Graves County NCES 2102280 | Mayfield | 10 | 3,906 | 15.2:1 |
| Ohio County NCES 2104500 | Hartford | 10 | 3,726 | 16.2:1 |
| Knox County NCES 2103150 | Barbourville | 14 | 3,718 | 12:1 |
| Anderson County NCES 2100120 | Lawrenceburg | 8 | 3,633 | 15.7:1 |
| Covington Independent NCES 2101350 | Covington | 11 | 3,557 | 13.3:1 |
| Logan County NCES 2103540 | Russellville | 7 | 3,443 | 16.4:1 |
| Perry County NCES 2104770 | Hazard | 9 | 3,438 | 15.4:1 |
| Rowan County NCES 2105100 | Morehead | 10 | 3,435 | 17.8:1 |
| Spencer County NCES 2105490 | Taylorsville | 6 | 3,341 | 17.2:1 |
| Harlan County NCES 2102540 | Harlan | 11 | 3,327 | 13.2:1 |
| Johnson County NCES 2103060 | Paintsville | 11 | 3,292 | 13.2:1 |
| Lincoln County NCES 2103480 | Stanford | 7 | 3,240 | 13.8:1 |
| Grant County NCES 2102250 | Williamstown | 6 | 3,216 | 18:1 |
| Fort Thomas Independent NCES 2102040 | Fort Thomas | 5 | 3,170 | 16.4:1 |
| Allen County NCES 2100070 | Scottsville | 6 | 3,138 | 17.1:1 |
| Paducah Independent NCES 2104650 | Paducah | 7 | 3,103 | 14.4:1 |
| Ashland Independent NCES 2100150 | Ashland | 9 | 3,083 | 13.7:1 |
| Simpson County NCES 2105400 | Franklin | 6 | 3,080 | 15.7:1 |
| Wayne County NCES 2105790 | Monticello | 8 | 3,061 | 16.2:1 |
| Corbin Independent NCES 2101320 | Corbin | 9 | 3,038 | 15.9:1 |
| Marion County NCES 2103780 | Lebanon | 8 | 3,036 | 17.2:1 |
| Russell County NCES 2105160 | Jamestown | 5 | 3,024 | 15.6:1 |
| Calloway County NCES 2100870 | Murray | 8 | 3,020 | 16.2:1 |
| Boyd County NCES 2100620 | Ashland | 11 | 2,994 | 13:1 |
| Harrison County NCES 2102580 | Cynthiana | 7 | 2,982 | 17.2:1 |
| Boyle County NCES 2100630 | Danville | 7 | 2,951 | 15.9:1 |
| Clay County NCES 2101230 | Manchester | 10 | 2,948 | 13.6:1 |
| Bardstown Independent NCES 2100270 | Bardstown | 6 | 2,869 | 16.8:1 |
| Rockcastle County NCES 2105070 | Mount Vernon | 6 | 2,793 | 14.5:1 |
| Taylor County NCES 2105520 | Campbellsville | 6 | 2,704 | 16.1:1 |
| Cloverport Independent NCES 2101290 | Cloverport | 2 | 2,685 | 22.3:1 |
| Breckinridge County NCES 2100720 | Hardinsburg | 6 | 2,677 | 15.4:1 |
| Mercer County NCES 2104110 | Harrodsburg | 6 | 2,675 | 15.8:1 |
| Mason County NCES 2103870 | Maysville | 4 | 2,668 | 16.1:1 |
| McCreary County NCES 2103990 | Stearns | 5 | 2,668 | 15.1:1 |
| Adair County NCES 2100030 | Columbia | 5 | 2,585 | 14:1 |
| Bourbon County NCES 2100540 | Paris | 6 | 2,557 | 15.7:1 |
| Glasgow Independent NCES 2102220 | Glasgow | 8 | 2,511 | 16:1 |
| Greenup County NCES 2102400 | Greenup | 6 | 2,509 | 13.5:1 |
| Garrard County NCES 2102160 | Lancaster | 5 | 2,503 | 13.8:1 |
| Elizabethtown Independent NCES 2101650 | Elizabethtown | 7 | 2,459 | 15:1 |
| LaRue County NCES 2103180 | Hodgenville | 6 | 2,448 | 15.8:1 |
| Bell County NCES 2100390 | Pineville | 7 | 2,437 | 14.9:1 |
| Erlanger-Elsmere Independent NCES 2101740 | Erlanger | 8 | 2,431 | 14.8:1 |
| Letcher County NCES 2103360 | Whitesburg | 8 | 2,429 | 14.5:1 |
| Hart County NCES 2102640 | Munfordville | 6 | 2,322 | 13.7:1 |
| Lawrence County NCES 2103240 | Louisa | 6 | 2,287 | 13.9:1 |
| Butler County NCES 2100810 | Morgantown | 6 | 2,219 | 17.1:1 |
| Estill County NCES 2101760 | Irvine | 6 | 2,216 | 16.1:1 |
| Fleming County NCES 2101920 | Flemingsburg | 5 | 2,183 | 14.6:1 |
| Casey County NCES 2101050 | Liberty | 5 | 2,179 | 14.4:1 |
| Webster County NCES 2105820 | Dixon | 6 | 2,165 | 18.2:1 |
| Pendleton County NCES 2104740 | Falmouth | 4 | 2,130 | 16.5:1 |
| Union County NCES 2105640 | Morganfield | 8 | 2,087 | 15:1 |
| Mayfield Independent NCES 2103900 | Mayfield | 3 | 2,063 | 17:1 |
| Russell Independent NCES 2105130 | Flatwoods | 5 | 2,053 | 15.9:1 |
| Knott County NCES 2103120 | Hindman | 7 | 2,049 | 12.7:1 |
| Powell County NCES 2104890 | Stanton | 6 | 2,031 | 15.3:1 |
| Jackson County NCES 2102940 | McKee | 8 | 1,997 | 14.3:1 |
| Henry County NCES 2102760 | New Castle | 6 | 1,984 | 15.6:1 |
| Carroll County NCES 2100990 | Carrollton | 6 | 1,976 | 15.6:1 |
| Trigg County NCES 2105580 | Cadiz | 6 | 1,954 | 16.1:1 |
| Murray Independent NCES 2104380 | Murray | 4 | 1,946 | 15.3:1 |
| Lewis County NCES 2103390 | Vanceburg | 7 | 1,942 | 15.4:1 |
| Bath County NCES 2100330 | Owingsville | 5 | 1,936 | 15.2:1 |
| Magoffin County NCES 2103750 | Salyersville | 5 | 1,903 | 14.1:1 |
| Todd County NCES 2105550 | Elkton | 7 | 1,886 | 15.1:1 |
| Walton-Verona Independent NCES 2105700 | Walton | 5 | 1,880 | 14.8:1 |
| Caldwell County NCES 2100840 | Princeton | 4 | 1,879 | 17.6:1 |
| Edmonson County NCES 2101620 | Brownsville | 5 | 1,857 | 15.7:1 |
| Monroe County NCES 2104200 | Tompkinsville | 6 | 1,856 | 14.6:1 |
| Washington County NCES 2105760 | Springfield | 6 | 1,807 | 17.9:1 |
| Danville Independent NCES 2101440 | Danville | 6 | 1,787 | 13.1:1 |
| Morgan County NCES 2104290 | West Liberty | 9 | 1,769 | 14.7:1 |
| Somerset Independent NCES 2105430 | Somerset | 3 | 1,762 | 14.6:1 |
| Martin County NCES 2103840 | Inez | 5 | 1,717 | 17:1 |
| Owen County NCES 2104560 | Owenton | 3 | 1,680 | 15.4:1 |
| Green County NCES 2102340 | Greensburg | 5 | 1,675 | 14.7:1 |
| Breathitt County NCES 2100690 | Jackson | 6 | 1,671 | 16.1:1 |
| Beechwood Independent NCES 2100360 | Fort Mitchell | 3 | 1,572 | 18.8:1 |
| Leslie County NCES 2103330 | Hyden | 5 | 1,538 | 14.7:1 |
| Clinton County NCES 2101260 | Albany | 4 | 1,491 | 13:1 |
| Hancock County NCES 2102460 | Hawesville | 5 | 1,449 | 14.3:1 |
| Gallatin County NCES 2102130 | Warsaw | 4 | 1,426 | 17.2:1 |
| Metcalfe County NCES 2104140 | Edmonton | 4 | 1,412 | 15.3:1 |
| McLean County NCES 2104020 | Calhoun | 6 | 1,387 | 14.3:1 |
| Campbellsville Independent NCES 2100930 | Campbellsville | 4 | 1,360 | 15.4:1 |
| Newport Independent NCES 2104440 | Newport | 5 | 1,360 | 10.8:1 |
| Crittenden County NCES 2101380 | Marion | 3 | 1,272 | 14.6:1 |
| Trimble County NCES 2105610 | Bedford | 3 | 1,194 | 19.6:1 |
| Middlesboro Independent NCES 2104170 | Middlesboro | 7 | 1,168 | 12.8:1 |
| Bracken County NCES 2100660 | Brooksville | 3 | 1,133 | 16:1 |
| Pikeville Independent NCES 2104830 | Pikeville | 2 | 1,129 | 13.6:1 |
| Raceland-Worthington Independent NCES 2104980 | Raceland | 5 | 1,120 | 15.1:1 |
| Nicholas County NCES 2104470 | Carlisle | 2 | 1,080 | 17.9:1 |
| Wolfe County NCES 2105970 | Campton | 7 | 1,072 | 12.3:1 |
| Livingston County NCES 2103510 | Smithland | 4 | 1,020 | 16.2:1 |
| Hazard Independent NCES 2102670 | Hazard | 5 | 1,016 | 13.9:1 |
| Ballard County NCES 2100210 | Barlow | 5 | 1,015 | 15.4:1 |
| Cumberland County NCES 2101410 | Burkesville | 3 | 1,011 | 15.3:1 |
| Eminence Independent NCES 2101710 | Eminence | 2 | 1,006 | 14.1:1 |
| Lyon County NCES 2103690 | Eddyville | 5 | 987 | 17:1 |
| Russellville Independent NCES 2105190 | Russellville | 4 | 979 | 14:1 |
| Berea Independent NCES 2100480 | Berea | 3 | 971 | 12.6:1 |
| Menifee County NCES 2104080 | Frenchburg | 4 | 960 | 15.7:1 |
| Frankfort Independent NCES 2101980 | Frankfort | 4 | 959 | 14.1:1 |
| Harlan Independent NCES 2102520 | Harlan | 3 | 900 | 17.9:1 |
| Elliott County NCES 2101680 | Sandy Hook | 4 | 892 | 12.7:1 |
| Lee County NCES 2103270 | Beattyville | 2 | 890 | 15.6:1 |
| Paris Independent NCES 2104710 | Paris | 4 | 859 | 18:1 |
| Williamstown Independent NCES 2105940 | Williamstown | 4 | 859 | 14.3:1 |
| Williamsburg Independent NCES 2105910 | Williamsburg | 1 | 833 | 12.3:1 |
| Ludlow Independent NCES 2103630 | Ludlow | 2 | 831 | 14.2:1 |
| Dayton Independent NCES 2101530 | Dayton | 3 | 811 | 13.1:1 |
| Hickman County NCES 2102790 | Clinton | 2 | 759 | 13.8:1 |
| Barbourville Independent NCES 2100240 | Barbourville | 2 | 757 | 16.8:1 |
| Paintsville Independent NCES 2104680 | Paintsville | 2 | 752 | 13.4:1 |
| Carlisle County NCES 2100960 | Bardwell | 3 | 738 | 13.7:1 |
| Owsley County NCES 2104620 | Booneville | 2 | 727 | 12.5:1 |
| Model Laboratory Schools at EKU NCES 2100291 | Richmond | 0 | 708 | — |
| Caverna Independent NCES 2101110 | Cave City | 3 | 654 | 13.7:1 |
| Dawson Springs Independent NCES 2101500 | Dawson Springs | 2 | 631 | 14.2:1 |
| Fulton County NCES 2102100 | Hickman | 3 | 611 | 13.6:1 |
| Bellevue Independent NCES 2100420 | Bellevue | 2 | 551 | 13.1:1 |
| East Bernstadt Independent NCES 2101590 | East Bernstadt | 1 | 544 | 16.5:1 |
| Pineville Independent NCES 2104860 | Pineville | 3 | 531 | 14:1 |
| Fairview Independent NCES 2101800 | Ashland | 2 | 528 | 12.2:1 |
| Burgin Independent NCES 2100780 | Burgin | 1 | 525 | 14.9:1 |
| Science Hill Independent NCES 2105220 | Science Hill | 1 | 498 | 16.1:1 |
| Jenkins Independent NCES 2103000 | Jenkins | 1 | 453 | 15.1:1 |
| Robertson County NCES 2105040 | Mount Olivet | 1 | 453 | 18.1:1 |
| Anchorage Independent NCES 2100090 | Anchorage | 1 | 392 | 9.9:1 |
| Jackson Independent NCES 2102910 | Jackson | 1 | 371 | 16.1:1 |
| Augusta Independent NCES 2100180 | Augusta | 1 | 334 | 14.8:1 |
| Fulton Independent NCES 2102070 | Fulton | 1 | 293 | 15.8:1 |
| Kentucky National Guard Youth ChalleNGe Academies NCES 2106001 | Eminence | 2 | 180 | — |
| Southgate Independent NCES 2105460 | Southgate | 1 | 180 | 9:1 |
| Kentucky School for the Deaf District NCES 2100095 | Danville | 1 | 72 | 2.8:1 |
| Kentucky School for the Blind District NCES 2100094 | Louisville | 1 | 63 | 2.6:1 |
| Craft Academy NCES 2100290 | Morehead | 0 | 0 | — |
| Kentucky Tech System NCES 2100289 | Frankfort | 50 | 0 | — |
High school directory
Large public high schools in Kentucky
A practical starting list ordered by reported enrollment; this is not a ranking.
Lafayette High School
Fayette County · 09–12
Ballard High
Jefferson County · 09–12
Madison Central High School
Madison County · 09–12
Larry A. Ryle High School
Boone County · 09–12
Bryan Station High School
Fayette County · 09–12
Henry Clay High School
Fayette County · 09–12
duPont Manual High
Jefferson County · 09–12
Simon Kenton High School
Kenton County · 09–12
Marion C. Moore School
Jefferson County · 06–12
McCracken County High School
McCracken County · 09–12
Henderson County High School
Henderson County · 09–12
Central Hardin High School
Hardin County · 09–12
Paul Laurence Dunbar High School
Fayette County · 09–12
Eastern High
Jefferson County · 09–12
Pleasure Ridge Park High
Jefferson County · 09–12
Frederick Douglass High School
Fayette County · 09–12
Louisville Male High
Jefferson County · 09–12
Daviess County High School
Daviess County · 09–12
Southern High
Jefferson County · 09–12
Tates Creek High School
Fayette County · 09–12
