Guest, Sign inJoin
South Carolina rankings · Schools

Towns with the best schools in South Carolina

Baxter Village, Fort Mill and Tega Cay share first place on schools among South Carolina’s 169 towns of 2,500+; 68 of the 169 grade A− or better (schools are graded within each state).

The Schools grade: state test results and graduation rates of the districts serving each town, compared with the state’s other districts (U.S. Department of Education). How grades work

#T1

Fort Mill

York County · 38,673 people
A+

Schools grade, graded within the state·Overall A+ · #3 of 167 in SC

All 169 towns

Schools grade, best first (graded within South Carolina). Towns with the same score share a rank (T = tied; 145 towns here); the overall grade and state rank are beside each.

169 towns ranked. Not here? See why a town may be missing.

#TownGradeOverall
T1Baxter Villageunincorporated, York County · 4,542 peopleA+graded within the state·Overall A+ · #2 of 167
T1Fort MillYork County · 38,673 peopleA+graded within the state·Overall A+ · #3 of 167
T1Tega CayYork County · 14,457 peopleA+graded within the state·Overall A+ · #1 of 167
T4CloverYork County · 7,659 peopleA+graded within the state·Overall A · #6 of 167
T4Lake Wylieunincorporated, York County · 16,006 peopleA+graded within the state·Overall A− · #17 of 167
T6Powdersvilleunincorporated, Anderson County · 10,771 peopleA+graded within the state·Overall A · #9 of 167
T6WilliamstonAnderson County · 4,338 peopleA+graded within the state·Overall B− · #65 of 167
8PendletonAnderson County · 3,739 peopleA+graded within the state·Overall B · #34 of 167
T9Boiling Springsunincorporated, Spartanburg County · 12,936 peopleA+graded within the state·Overall B+ · #26 of 167
T9Valley Fallsunincorporated, Spartanburg County · 8,239 peopleA+graded within the state·Overall B · #36 of 167
T11BeltonAnderson County · 4,631 peopleAgraded within the state·Overall B · #46 of 167
T11Honea PathAnderson County · 3,950 peopleAgraded within the state·Overall C+ · #87 of 167
13AbbevilleAbbeville County · 4,902 peopleAgraded within the state·Overall C+ · #72 of 167
T14InmanSpartanburg County · 3,458 peopleAgraded within the state·Overall C · #93 of 167
T14LandrumSpartanburg County · 2,865 peopleAgraded within the state·Overall B− · #54 of 167
T14Piedmontunincorporated, Anderson County · 5,462 peopleAgraded within the state·Overall B− · #55 of 167
T17HollywoodCharleston County · 5,652 peopleAgraded within the state·Overall C+ · #74 of 167
T17Isle of PalmsCharleston County · 4,377 peopleAgraded within the state·Overall B+ · #24 of 167
T17James IslandCharleston County · 12,660 peopleAgraded within the state·Overall A · #4 of 167
T17Mount PleasantCharleston County · 95,469 peopleAgraded within the state·Overall B+ · #21 of 167
T17North CharlestonCharleston County · 129,245 peopleAgraded within the state·Overall C · #106 of 167
T17RavenelCharleston County · 2,728 peopleAgraded within the state·Overall A · #11 of 167
T23Bereaunincorporated, Greenville County · 16,862 peopleAgraded within the state·Overall C · #89 of 167
T23Duneanunincorporated, Greenville County · 3,668 peopleAgraded within the state·Overall B− · #62 of 167
T23Five Forksunincorporated, Greenville County · 18,656 peopleAgraded within the state·Overall A · #12 of 167
T23Fountain InnGreenville County · 14,722 peopleAgraded within the state·Overall B · #38 of 167
T23Ganttunincorporated, Greenville County · 15,401 peopleAgraded within the state·Overall C+ · #83 of 167
T23Golden Groveunincorporated, Greenville County · 2,913 peopleAgraded within the state·Overall B · #39 of 167
T23GreenvilleGreenville County · 75,310 peopleAgraded within the state·Overall C+ · #71 of 167
T23Judsonunincorporated, Greenville County · 2,515 peopleAgraded within the state·Overall C · #97 of 167
T23MauldinGreenville County · 31,465 peopleAgraded within the state·Overall B+ · #23 of 167
T23Parkerunincorporated, Greenville County · 12,898 peopleAgraded within the state·Overall C+ · #76 of 167
T23Sans Souciunincorporated, Greenville County · 7,665 peopleAgraded within the state·Overall B · #43 of 167
T23SimpsonvilleGreenville County · 28,459 peopleAgraded within the state·Overall B · #47 of 167
T23Taylorsunincorporated, Greenville County · 24,505 peopleAgraded within the state·Overall A− · #20 of 167
T23Travelers RestGreenville County · 9,135 peopleAgraded within the state·Overall B+ · #30 of 167
T23Wade Hamptonunincorporated, Greenville County · 20,898 peopleAgraded within the state·Overall A · #5 of 167
T23Welcomeunincorporated, Greenville County · 6,527 peopleAgraded within the state·Overall B · #41 of 167
39GreerGreenville County · 50,007 peopleA−graded within the state·Overall B · #44 of 167
T40IrmoRichland County · 12,204 peopleA−graded within the state·Overall A · #13 of 167
T40Lake Murray of Richlandunincorporated, Richland County · 7,023 peopleA−graded within the state·Overall B+ · #22 of 167
T40Seven Oaksunincorporated, Lexington County · 15,921 peopleA−graded within the state·Overall B · #33 of 167
T43DuncanSpartanburg County · 4,675 peopleA−graded within the state·Overall C · #91 of 167
T43LymanSpartanburg County · 7,103 peopleA−graded within the state·Overall B+ · #31 of 167
T43WellfordSpartanburg County · 3,914 peopleA−graded within the state·Overall C+ · #77 of 167
46PacoletSpartanburg County · 2,644 peopleA−graded within the state·Overall B− · #61 of 167
T47LexingtonLexington County · 25,729 peopleA−graded within the state·Overall A− · #16 of 167
T47Red Bankunincorporated, Lexington County · 11,314 peopleA−graded within the state·Overall B− · #56 of 167
T47White Knollunincorporated, Lexington County · 8,310 peopleA−graded within the state·Overall B− · #60 of 167
T50Carolina Forestunincorporated, Horry County · 26,263 peopleA−graded within the state·Overall C+ · #81 of 167
T50ConwayHorry County · 30,627 peopleA−graded within the state·Overall C · #107 of 167
T50Forestbrookunincorporated, Horry County · 7,479 peopleA−graded within the state·Overall B+ · #29 of 167
T50Garden Cityunincorporated, Horry County · 11,591 peopleA−graded within the state·Overall C · #105 of 167
T50Homewoodunincorporated, Horry County · 2,708 peopleA−graded within the state·Overall B · #48 of 167
T50Little Riverunincorporated, Horry County · 11,771 peopleA−graded within the state·Overall C+ · #84 of 167
T50LorisHorry County · 2,935 peopleA−graded within the state·Overall C− · #116 of 167
T50Myrtle BeachHorry County · 40,937 peopleA−graded within the state·Overall D · #135 of 167
T50North Myrtle BeachHorry County · 21,346 peopleA−graded within the state·Overall C · #100 of 167
T50Red Hillunincorporated, Horry County · 15,920 peopleA−graded within the state·Overall C+ · #86 of 167
T50Socasteeunincorporated, Horry County · 23,796 peopleA−graded within the state·Overall B− · #66 of 167
T50Surfside BeachHorry County · 4,392 peopleA−graded within the state·Overall C · #94 of 167
T62CentralPickens County · 5,298 peopleA−graded within the state·Overall A− · #19 of 167
T62ClemsonPickens County · 18,941 peopleA−graded within the state·Overall B+ · #28 of 167
T62Clemson University College campusunincorporated, Pickens County · 7,015 peopleA−graded within the state·No overall grade
T62EasleyPickens County · 27,319 peopleA−graded within the state·Overall B− · #59 of 167
T62LibertyPickens County · 3,344 peopleA−graded within the state·Overall B · #40 of 167
T62PickensPickens County · 3,188 peopleA−graded within the state·Overall C+ · #75 of 167
T62Southern Shopsunincorporated, Spartanburg County · 3,797 peopleA−graded within the state·Overall C− · #111 of 167
T69BeaufortBeaufort County · 15,775 peopleB+graded within the state·Overall C · #88 of 167
T69BlufftonBeaufort County · 36,807 peopleB+graded within the state·Overall B+ · #32 of 167
T69Burtonunincorporated, Beaufort County · 6,912 peopleB+graded within the state·Overall B− · #52 of 167
T69Hilton Head IslandBeaufort County · 38,196 peopleB+graded within the state·Overall B · #49 of 167
T69Laurel Bayunincorporated, Beaufort County · 5,882 peopleB+graded within the state·Overall C · #98 of 167
T69Port RoyalBeaufort County · 16,648 peopleB+graded within the state·Overall B · #35 of 167
T75BlythewoodRichland County · 7,233 peopleB+graded within the state·Overall B · #51 of 167
T75CharlestonCharleston County · 159,423 peopleB+graded within the state·Overall B− · #57 of 167
T75Dentsvilleunincorporated, Richland County · 15,209 peopleB+graded within the state·Overall C+ · #69 of 167
T75Ladsonunincorporated, Berkeley County · 16,140 peopleB+graded within the state·Overall B− · #63 of 167
T75Northlakeunincorporated, Anderson County · 4,390 peopleB+graded within the state·Overall A− · #15 of 167
T75Woodfieldunincorporated, Richland County · 9,465 peopleB+graded within the state·Overall C+ · #85 of 167
T81FlorenceFlorence County · 41,231 peopleB+graded within the state·Overall D · #136 of 167
T81Oak Groveunincorporated, Lexington County · 12,256 peopleB+graded within the state·Overall A− · #18 of 167
83LancasterLancaster County · 9,623 peopleB+graded within the state·Overall D · #134 of 167
84WoodruffSpartanburg County · 6,026 peopleB+graded within the state·Overall B · #37 of 167
T85Keowee Keyunincorporated, Oconee County · 3,351 peopleB+graded within the state·Overall B+ · #27 of 167
T85SenecaOconee County · 9,424 peopleB+graded within the state·Overall C− · #120 of 167
T85SummervilleDorchester County · 53,177 peopleB+graded within the state·Overall C+ · #73 of 167
T85WalhallaOconee County · 4,320 peopleB+graded within the state·Overall C+ · #80 of 167
T85WestminsterOconee County · 2,504 peopleB+graded within the state·Overall C− · #122 of 167
T90AndersonAnderson County · 31,323 peopleB+graded within the state·Overall C− · #121 of 167
T90Centervilleunincorporated, Anderson County · 7,049 peopleB+graded within the state·Overall B · #42 of 167
T90Homeland Parkunincorporated, Anderson County · 6,632 peopleB+graded within the state·Overall C · #95 of 167
T93BambergBamberg County · 2,920 peopleBgraded within the state·Overall D− · #154 of 167
T93DenmarkBamberg County · 3,059 peopleBgraded within the state·Overall D · #142 of 167
T95AikenAiken County · 33,808 peopleBgraded within the state·Overall C · #99 of 167
T95Belvedereunincorporated, Aiken County · 5,180 peopleBgraded within the state·Overall B · #45 of 167
T95BurnettownAiken County · 3,267 peopleBgraded within the state·Overall C+ · #67 of 167
T95Clearwaterunincorporated, Aiken County · 3,319 peopleBgraded within the state·Overall C+ · #68 of 167
T95Glovervilleunincorporated, Aiken County · 2,505 peopleBgraded within the state·Overall C+ · #78 of 167
T95North AugustaAiken County · 26,982 peopleBgraded within the state·Overall A− · #14 of 167
T101ManningClarendon County · 3,829 peopleBgraded within the state·Overall D · #145 of 167
T101Wyboounincorporated, Clarendon County · 3,639 peopleBgraded within the state·Overall D · #133 of 167
T103CamdenKershaw County · 9,201 peopleBgraded within the state·Overall D · #137 of 167
T103East Camdenunincorporated, Kershaw County · 4,194 peopleBgraded within the state·Overall B− · #58 of 167
T103Lugoffunincorporated, Kershaw County · 9,786 peopleBgraded within the state·Overall B+ · #25 of 167
106ColumbiaRichland County · 147,035 peopleBgraded within the state·Overall C− · #124 of 167
107NewberryNewberry County · 10,891 peopleBgraded within the state·Overall C− · #126 of 167
T108Arkwrightunincorporated, Spartanburg County · 2,816 peopleBgraded within the state·Overall C− · #119 of 167
T108Hilltopunincorporated, Spartanburg County · 2,950 peopleBgraded within the state·Overall C · #101 of 167
T108SpartanburgSpartanburg County · 39,978 peopleBgraded within the state·Overall C− · #117 of 167
T108Whitneyunincorporated, Spartanburg County · 3,685 peopleBgraded within the state·Overall C · #92 of 167
T112Goose CreekBerkeley County · 52,010 peopleB−graded within the state·Overall B− · #53 of 167
T112HanahanBerkeley County · 22,415 peopleB−graded within the state·Overall B− · #64 of 167
T112Moncks CornerBerkeley County · 20,612 peopleB−graded within the state·Overall C · #96 of 167
T112Sangareeunincorporated, Berkeley County · 8,681 peopleB−graded within the state·Overall C+ · #70 of 167
T116Arcadiaunincorporated, Spartanburg County · 3,426 peopleB−graded within the state·Overall C− · #112 of 167
T116Roebuckunincorporated, Spartanburg County · 2,902 peopleB−graded within the state·Overall B · #50 of 167
T116Saxonunincorporated, Spartanburg County · 4,085 peopleB−graded within the state·Overall C · #102 of 167
119SaludaSaluda County · 3,086 peopleB−graded within the state·Overall C · #90 of 167
T120India Hookunincorporated, York County · 3,960 peopleB−graded within the state·Overall A · #7 of 167
T120Lesslieunincorporated, York County · 3,077 peopleB−graded within the state·Overall A · #8 of 167
T120Newportunincorporated, York County · 4,121 peopleB−graded within the state·Overall A · #10 of 167
T120Rock HillYork County · 75,911 peopleB−graded within the state·Overall C · #110 of 167
T124DarlingtonDarlington County · 6,075 peopleB−graded within the state·Overall D− · #152 of 167
T124HartsvilleDarlington County · 7,374 peopleB−graded within the state·Overall D · #144 of 167
T124North Hartsvilleunincorporated, Darlington County · 3,304 peopleB−graded within the state·Overall C · #109 of 167
127Batesburg-LeesvilleLexington County · 5,346 peopleB−graded within the state·Overall D · #129 of 167
128GreenwoodGreenwood County · 22,745 peopleB−graded within the state·Overall D · #140 of 167
T129AndrewsGeorgetown County · 2,522 peopleC+graded within the state·Overall D · #146 of 167
T129GeorgetownGeorgetown County · 8,869 peopleC+graded within the state·Overall C · #104 of 167
T129Litchfield Beachunincorporated, Georgetown County · 9,044 peopleC+graded within the state·Overall C+ · #82 of 167
T129Murrells Inletunincorporated, Georgetown County · 10,044 peopleC+graded within the state·Overall C+ · #79 of 167
133ClintonLaurens County · 7,918 peopleC+graded within the state·Overall C− · #127 of 167
134YorkYork County · 10,620 peopleC+graded within the state·Overall C · #108 of 167
135HamptonHampton County · 2,598 peopleC+graded within the state·Overall D− · #164 of 167
136WinnsboroFairfield County · 3,305 peopleC+graded within the state·Overall C− · #114 of 167
137EdgefieldEdgefield County · 4,182 peopleC+graded within the state·Overall C− · #113 of 167
T138BarnwellBarnwell County · 4,619 peopleCgraded within the state·Overall D− · #153 of 167
T138WillistonBarnwell County · 2,898 peopleCgraded within the state·Overall D · #139 of 167
140ChesterChester County · 5,324 peopleCgraded within the state·Overall C− · #118 of 167
T141CherawChesterfield County · 4,921 peopleCgraded within the state·Overall D− · #156 of 167
T141PagelandChesterfield County · 2,518 peopleCgraded within the state·Overall D− · #148 of 167
T143Arthurtown College campusunincorporated, Richland County · 3,272 peopleCgraded within the state·Overall C+
T143Capitol Viewunincorporated, Richland County · 4,374 peopleCgraded within the state·Overall C− · #115 of 167
T143Forest AcresRichland County · 10,390 peopleCgraded within the state·Overall C · #103 of 167
T143St. Andrewsunincorporated, Richland County · 19,868 peopleCgraded within the state·Overall C− · #128 of 167
147CayceLexington County · 13,680 peopleCgraded within the state·Overall D · #130 of 167
T148East Gaffneyunincorporated, Cherokee County · 2,824 peopleCgraded within the state·Overall C− · #123 of 167
T148GaffneyCherokee County · 12,583 peopleCgraded within the state·Overall D− · #150 of 167
T150SpringdaleLexington County · 2,877 peopleCgraded within the state·Overall C− · #125 of 167
T150West ColumbiaLexington County · 18,489 peopleCgraded within the state·Overall D · #131 of 167
152LaurensLaurens County · 9,327 peopleC−graded within the state·Overall D · #143 of 167
153UnionUnion County · 8,077 peopleC−graded within the state·Overall D− · #151 of 167
154DillonDillon County · 6,227 peopleC−graded within the state·Overall D− · #158 of 167
T155Cherryvaleunincorporated, Sumter County · 2,611 peopleC−graded within the state·Overall D · #132 of 167
T155Dalzellunincorporated, Sumter County · 2,946 peopleC−graded within the state·Overall D · #138 of 167
T155Lakewoodunincorporated, Sumter County · 3,544 peopleC−graded within the state·Overall D− · #160 of 167
T155SumterSumter County · 43,094 peopleC−graded within the state·Overall D− · #155 of 167
T159KingstreeWilliamsburg County · 3,022 peopleDgraded within the state·Overall D− · #161 of 167
T159Lake CityFlorence County · 5,940 peopleDgraded within the state·Overall D− · #157 of 167
161BishopvilleLee County · 2,829 peopleDgraded within the state·Overall D− · #159 of 167
T162Brookdaleunincorporated, Orangeburg County · 4,291 peopleDgraded within the state·Overall D · #147 of 167
T162OrangeburgOrangeburg County · 13,383 peopleDgraded within the state·Overall D− · #163 of 167
164WalterboroColleton County · 5,485 peopleDgraded within the state·Overall D− · #166 of 167
T165MarionMarion County · 6,028 peopleDgraded within the state·Overall D− · #167 of 167
T165MullinsMarion County · 3,838 peopleDgraded within the state·Overall D− · #165 of 167
167BennettsvilleMarlboro County · 7,565 peopleDgraded within the state·Overall D− · #162 of 167
T168HardeevilleJasper County · 16,459 peopleD−graded within the state·Overall D− · #149 of 167
T168RidgelandJasper County · 3,818 peopleD−graded within the state·Overall D · #141 of 167
Quick answers

Questions people ask

Which South Carolina town has the best schools?

Baxter Village (York County), Fort Mill (York County) and Tega Cay (York County) share first place on schools among 169 towns. Schools are compared within South Carolina, so the letter is a state grade.

How are these towns ranked?

The Schools grade: state test results and graduation rates of the districts serving each town, compared with the state’s other districts (U.S. Department of Education). Towns are sorted on the grade’s score; the letter and rank are the same as on each town’s page. How grades work.

Why isn’t my town on this list?

The list covers towns of 2,500+ residents with a schools grade (169 in South Carolina). Smaller towns have the grade on their page but no rank. Every town is on the South Carolina page.

Go deeper

More South Carolina lists

Every list ranks the same 2,500+ towns, so a town’s rank means the same thing on each.

All South Carolina rankings →
Other states

Towns with the best schools in other states