Guest, Sign inJoin
Oconee County Georgia CourthouseWatkinsville, #1 on this list · Photo: John Trainor · CC BY 2.0
Georgia rankings · Schools

Towns with the best schools in Georgia

Watkinsville ranks first on schools among Georgia’s 260 towns of 2,500+; 75 of the 260 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

#1

Watkinsville

Oconee County · 4,131 people
A+

Schools grade, graded within the state·Overall A− · #18 of 258 in GA

#2

Bremen

Haralson County · 7,751 people
A+

Schools grade, graded within the state·Overall A · #10 of 258 in GA

#3

Jefferson

Jackson County · 17,185 people
A+

Schools grade, graded within the state·Overall A+ · #3 of 258 in GA

All 260 towns

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

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

#TownGradeOverall
1WatkinsvilleOconee County · 4,131 peopleA+graded within the state·Overall A− · #18 of 258
2BremenHaralson County · 7,751 peopleA+graded within the state·Overall A · #10 of 258
3JeffersonJackson County · 17,185 peopleA+graded within the state·Overall A+ · #3 of 258
4DecaturDeKalb County · 25,276 peopleA+graded within the state·Overall A− · #17 of 258
5BufordGwinnett County · 18,780 peopleA+graded within the state·Overall B · #49 of 258
6CummingForsyth County · 12,494 peopleA+graded within the state·Overall B+ · #27 of 258
T7FayettevilleFayette County · 20,465 peopleAgraded within the state·Overall B− · #79 of 258
T7Peachtree CityFayette County · 40,880 peopleAgraded within the state·Overall A · #14 of 258
T7TyroneFayette County · 8,091 peopleAgraded within the state·Overall A+ · #1 of 258
10ChickamaugaWalker County · 3,017 peopleAgraded within the state·Overall A+ · #4 of 258
11BlackshearPierce County · 3,680 peopleAgraded within the state·Overall C · #131 of 258
T12KingslandCamden County · 21,299 peopleAgraded within the state·Overall B− · #87 of 258
T12St. MarysCamden County · 20,546 peopleAgraded within the state·Overall C− · #154 of 258
T14Bemissunincorporated, Lowndes County · 9,201 peopleAgraded within the state·Overall B− · #72 of 258
T14HahiraLowndes County · 3,595 peopleAgraded within the state·Overall B− · #78 of 258
T16Buckheadunincorporated, Bryan County · 4,702 peopleAgraded within the state·Overall B · #60 of 258
T16PembrokeBryan County · 2,706 peopleAgraded within the state·Overall B · #58 of 258
T16Richmond HillBryan County · 20,022 peopleAgraded within the state·Overall B · #56 of 258
19CochranBleckley County · 4,986 peopleAgraded within the state·Overall C+ · #107 of 258
T20Evansunincorporated, Columbia County · 36,998 peopleAgraded within the state·Overall A− · #26 of 258
T20GrovetownColumbia County · 17,939 peopleAgraded within the state·Overall B+ · #28 of 258
T20HarlemColumbia County · 4,239 peopleAgraded within the state·Overall B− · #73 of 258
T20Martinezunincorporated, Columbia County · 33,750 peopleAgraded within the state·Overall B+ · #29 of 258
24AlmaBacon County · 3,400 peopleAgraded within the state·Overall C · #138 of 258
25ForsythMonroe County · 4,952 peopleAgraded within the state·Overall C− · #144 of 258
26CommerceJackson County · 9,303 peopleAgraded within the state·Overall B+ · #44 of 258
T27Ball GroundCherokee County · 3,470 peopleAgraded within the state·Overall A · #9 of 258
T27CantonCherokee County · 40,778 peopleAgraded within the state·Overall B− · #68 of 258
T27Holly SpringsCherokee County · 20,261 peopleAgraded within the state·Overall A · #12 of 258
T27WoodstockCherokee County · 39,895 peopleAgraded within the state·Overall A− · #20 of 258
T31GuytonEffingham County · 3,247 peopleAgraded within the state·Overall C+ · #103 of 258
T31RinconEffingham County · 11,726 peopleAgraded within the state·Overall B · #47 of 258
T31SpringfieldEffingham County · 3,344 peopleAgraded within the state·Overall A− · #19 of 258
34LeesburgLee County · 3,597 peopleAgraded within the state·Overall B · #54 of 258
35MadisonMorgan County · 5,179 peopleAgraded within the state·Overall B+ · #35 of 258
36Dahlonega College campusLumpkin County · 7,918 peopleA−graded within the state·Overall B+
37CorneliaHabersham County · 5,459 peopleA−graded within the state·Overall B− · #81 of 258
38Lindaleunincorporated, Floyd County · 4,289 peopleA−graded within the state·Overall C · #116 of 258
39CalhounGordon County · 20,196 peopleA−graded within the state·Overall C+ · #98 of 258
T40Fairfield Plantationunincorporated, Carroll County · 6,172 peopleA−graded within the state·Overall B+ · #34 of 258
T40TempleCarroll County · 6,564 peopleA−graded within the state·Overall A · #13 of 258
42DawsonvilleDawson County · 4,888 peopleA−graded within the state·Overall A · #8 of 258
T43AlpharettaFulton County · 66,921 peopleA−graded within the state·Overall A− · #22 of 258
T43Chattahoochee HillsFulton County · 3,524 peopleA−graded within the state·Overall A− · #24 of 258
T43East PointFulton County · 38,225 peopleA−graded within the state·Overall B · #52 of 258
T43FairburnFulton County · 17,133 peopleA−graded within the state·Overall B+ · #38 of 258
T43HapevilleFulton County · 7,410 peopleA−graded within the state·Overall B · #48 of 258
T43Johns CreekFulton County · 80,401 peopleA−graded within the state·Overall A · #7 of 258
T43MiltonFulton County · 41,266 peopleA−graded within the state·Overall A · #6 of 258
T43PalmettoFulton County · 5,298 peopleA−graded within the state·Overall A+ · #2 of 258
T43RoswellFulton County · 91,505 peopleA−graded within the state·Overall A− · #16 of 258
T43Sandy SpringsFulton County · 105,013 peopleA−graded within the state·Overall A− · #23 of 258
T43South FultonFulton County · 112,820 peopleA−graded within the state·Overall C+ · #94 of 258
T43Union CityFulton County · 29,910 peopleA−graded within the state·Overall B · #53 of 258
T55GrantvilleCoweta County · 3,284 peopleA−graded within the state·Overall B+ · #36 of 258
T55NewnanCoweta County · 45,867 peopleA−graded within the state·Overall C+ · #99 of 258
T55SenoiaCoweta County · 6,276 peopleA−graded within the state·Overall A+ · #5 of 258
T58AcworthCobb County · 22,925 peopleA−graded within the state·Overall B+ · #32 of 258
T58AustellCobb County · 8,339 peopleA−graded within the state·Overall B− · #70 of 258
T58Fair Oaksunincorporated, Cobb County · 9,014 peopleA−graded within the state·Overall B− · #66 of 258
T58KennesawCobb County · 37,970 peopleA−graded within the state·Overall B · #46 of 258
T58MabletonCobb County · 78,820 peopleA−graded within the state·Overall B+ · #30 of 258
T58Powder SpringsCobb County · 21,004 peopleA−graded within the state·Overall B+ · #43 of 258
T58SmyrnaCobb County · 57,513 peopleA−graded within the state·Overall B+ · #39 of 258
T58Viningsunincorporated, Cobb County · 14,390 peopleA−graded within the state·Overall A · #11 of 258
66TallapoosaHaralson County · 3,141 peopleA−graded within the state·Overall A− · #21 of 258
67HoschtonJackson County · 8,623 peopleA−graded within the state·Overall B · #51 of 258
68ClevelandWhite County · 3,472 peopleA−graded within the state·Overall B− · #82 of 258
69CartersvilleBartow County · 25,349 peopleA−graded within the state·Overall C+ · #100 of 258
70AbbevilleWilcox County · 2,819 peopleA−graded within the state·Overall C+ · #102 of 258
71BaldwinHabersham County · 4,240 peopleA−graded within the state·Overall B− · #74 of 258
T72BrunswickGlynn County · 15,730 peopleA−graded within the state·Overall C− · #161 of 258
T72Country Club Estatesunincorporated, Glynn County · 8,780 peopleA−graded within the state·Overall C · #134 of 258
T72Dock Junctionunincorporated, Glynn County · 8,147 peopleA−graded within the state·Overall C · #122 of 258
T72St. Simonsunincorporated, Glynn County · 16,228 peopleA−graded within the state·Overall B · #57 of 258
76NashvilleBerrien County · 5,038 peopleB+graded within the state·Overall C− · #176 of 258
T77CentervilleHouston County · 9,505 peopleB+graded within the state·Overall C · #112 of 258
T77PerryHouston County · 25,699 peopleB+graded within the state·Overall B− · #71 of 258
T77Warner RobinsHouston County · 87,761 peopleB+graded within the state·Overall C− · #141 of 258
80Echols CountyEchols County · 3,685 peopleB+graded within the state·Overall B− · #80 of 258
81MonroeWalton County · 16,507 peopleB+graded within the state·Overall C− · #172 of 258
82OcillaIrwin County · 2,837 peopleB+graded within the state·Overall C− · #164 of 258
83Social CircleWalton County · 5,537 peopleB+graded within the state·Overall B+ · #40 of 258
84CarrolltonCarroll County · 27,925 peopleB+graded within the state·Overall C+ · #110 of 258
85FolkstonCharlton County · 4,767 peopleB+graded within the state·Overall C+ · #92 of 258
T86Fort OglethorpeCatoosa County · 10,868 peopleB+graded within the state·Overall B− · #84 of 258
T86Lakeviewunincorporated, Catoosa County · 4,723 peopleB+graded within the state·Overall B · #55 of 258
T86RinggoldCatoosa County · 3,391 peopleB+graded within the state·Overall C+ · #95 of 258
89BaxleyAppling County · 5,058 peopleB+graded within the state·Overall D · #195 of 258
90LoganvilleWalton County · 17,212 peopleB+graded within the state·Overall C+ · #106 of 258
91LyonsToombs County · 4,260 peopleB+graded within the state·Overall C · #117 of 258
T92DaculaGwinnett County · 9,373 peopleB+graded within the state·Overall B · #61 of 258
T92DuluthGwinnett County · 33,815 peopleB+graded within the state·Overall B · #45 of 258
T92GraysonGwinnett County · 5,569 peopleB+graded within the state·Overall B+ · #31 of 258
T92LawrencevilleGwinnett County · 32,822 peopleB+graded within the state·Overall C · #130 of 258
T92LilburnGwinnett County · 16,369 peopleB+graded within the state·Overall C− · #171 of 258
T92Mountain Parkunincorporated, Gwinnett County · 12,850 peopleB+graded within the state·Overall B · #50 of 258
T92Mulberry41,445 peopleB+graded within the state·No overall grade
T92NorcrossGwinnett County · 19,086 peopleB+graded within the state·Overall C · #132 of 258
T92Peachtree CornersGwinnett County · 42,519 peopleB+graded within the state·Overall B+ · #33 of 258
T92SnellvilleGwinnett County · 22,478 peopleB+graded within the state·Overall B− · #85 of 258
T92Sugar HillGwinnett County · 29,280 peopleB+graded within the state·Overall B · #62 of 258
T92SuwaneeGwinnett County · 23,034 peopleB+graded within the state·Overall C+ · #97 of 258
T104HartwellHart County · 4,914 peopleB+graded within the state·Overall C+ · #104 of 258
T104Reed Creekunincorporated, Hart County · 3,151 peopleB+graded within the state·Overall C · #113 of 258
106BraseltonJackson County · 18,496 peopleB+graded within the state·Overall B+ · #37 of 258
107HazlehurstJeff Davis County · 4,172 peopleBgraded within the state·Overall D− · #235 of 258
108East DublinLaurens County · 2,552 peopleBgraded within the state·Overall C− · #169 of 258
T109AdairsvilleBartow County · 5,101 peopleBgraded within the state·Overall A− · #25 of 258
T109EuharleeBartow County · 4,202 peopleBgraded within the state·Overall A− · #15 of 258
T111DallasPaulding County · 15,402 peopleBgraded within the state·Overall C · #115 of 258
T111HiramPaulding County · 5,585 peopleBgraded within the state·Overall C · #114 of 258
113RoystonFranklin County · 2,693 peopleBgraded within the state·Overall C · #136 of 258
114JasperPickens County · 5,400 peopleBgraded within the state·Overall C · #123 of 258
115ChatsworthMurray County · 5,029 peopleBgraded within the state·Overall B+ · #41 of 258
116Villa RicaCarroll County · 21,022 peopleBgraded within the state·Overall B · #63 of 258
117MariettaCobb County · 63,574 peopleBgraded within the state·Overall C+ · #101 of 258
118ToccoaStephens County · 9,539 peopleBgraded within the state·Overall D · #181 of 258
119HawkinsvillePulaski County · 4,789 peopleBgraded within the state·Overall D · #199 of 258
120JesupWayne County · 10,301 peopleBgraded within the state·Overall D · #177 of 258
121LakelandLanier County · 3,062 peopleBgraded within the state·Overall D · #193 of 258
122WrightsvilleJohnson County · 3,585 peopleBgraded within the state·Overall C− · #163 of 258
123AdelCook County · 5,854 peopleBgraded within the state·Overall D · #216 of 258
124ThomasvilleThomas County · 18,667 peopleB−graded within the state·Overall D · #221 of 258
125GrayJones County · 3,567 peopleB−graded within the state·Overall B− · #69 of 258
T126BrookletBulloch County · 2,525 peopleB−graded within the state·Overall C+ · #89 of 258
T126StatesboroBulloch County · 35,366 peopleB−graded within the state·Overall C− · #150 of 258
128MetterCandler County · 4,076 peopleB−graded within the state·Overall D · #184 of 258
129College ParkFulton County · 13,887 peopleB−graded within the state·Overall D · #197 of 258
130TiftonTift County · 17,595 peopleB−graded within the state·Overall C− · #174 of 258
131SylvaniaScreven County · 2,704 peopleB−graded within the state·Overall C− · #146 of 258
T132AuburnBarrow County · 10,110 peopleB−graded within the state·Overall C+ · #93 of 258
T132StathamBarrow County · 3,350 peopleB−graded within the state·Overall B+ · #42 of 258
T132WinderBarrow County · 21,252 peopleB−graded within the state·Overall C · #128 of 258
T135DouglasvilleDouglas County · 41,523 peopleB−graded within the state·Overall D · #182 of 258
T135Lithia Springsunincorporated, Douglas County · 16,875 peopleB−graded within the state·Overall C · #124 of 258
137EatontonPutnam County · 6,749 peopleB−graded within the state·Overall C− · #148 of 258
138DonalsonvilleSeminole County · 2,834 peopleB−graded within the state·Overall D · #198 of 258
T139GlennvilleTattnall County · 5,023 peopleB−graded within the state·Overall D · #186 of 258
T139ReidsvilleTattnall County · 2,576 peopleB−graded within the state·Overall C− · #140 of 258
141RomeFloyd County · 38,934 peopleB−graded within the state·Overall D− · #234 of 258
T142Flowery BranchHall County · 13,110 peopleB−graded within the state·Overall B · #64 of 258
T142LulaHall County · 3,048 peopleB−graded within the state·Overall B− · #67 of 258
T142OakwoodHall County · 7,245 peopleB−graded within the state·Overall C · #133 of 258
T145Chattanooga Valleyunincorporated, Walker County · 4,601 peopleB−graded within the state·Overall D · #185 of 258
T145Fairviewunincorporated, Walker County · 5,302 peopleB−graded within the state·Overall C · #129 of 258
T145LaFayetteWalker County · 7,157 peopleB−graded within the state·Overall B− · #86 of 258
T145RossvilleWalker County · 3,922 peopleB−graded within the state·Overall C− · #160 of 258
149SylvesterWorth County · 5,430 peopleB−graded within the state·Overall C− · #153 of 258
150GreensboroGreene County · 3,519 peopleB−graded within the state·Overall B− · #76 of 258
151MonticelloJasper County · 3,040 peopleB−graded within the state·Overall C− · #167 of 258
152ColumbusMuscogee County · 202,171 peopleB−graded within the state·Overall D · #220 of 258
T153Hannahs Millunincorporated, Upson County · 3,230 peopleC+graded within the state·Overall C+ · #109 of 258
T153ThomastonUpson County · 9,852 peopleC+graded within the state·Overall D · #225 of 258
155VidaliaToombs County · 10,885 peopleC+graded within the state·Overall D− · #231 of 258
T156HogansvilleTroup County · 3,290 peopleC+graded within the state·Overall C− · #149 of 258
T156LaGrangeTroup County · 34,730 peopleC+graded within the state·Overall D− · #252 of 258
T156West PointTroup County · 3,661 peopleC+graded within the state·Overall D · #183 of 258
159WaycrossWare County · 13,936 peopleC+graded within the state·Overall D · #226 of 258
T160HamptonHenry County · 9,349 peopleC+graded within the state·Overall C · #111 of 258
T160Locust GroveHenry County · 14,610 peopleC+graded within the state·Overall D · #208 of 258
T160McDonoughHenry County · 33,395 peopleC+graded within the state·Overall C− · #159 of 258
T160StockbridgeHenry County · 36,331 peopleC+graded within the state·Overall C− · #157 of 258
T164HinesvilleLiberty County · 36,674 peopleC+graded within the state·Overall D− · #246 of 258
T164WalthourvilleLiberty County · 4,003 peopleC+graded within the state·Overall D · #179 of 258
166DaltonWhitfield County · 35,322 peopleC+graded within the state·Overall C− · #175 of 258
167CairoGrady County · 10,150 peopleC+graded within the state·Overall D · #205 of 258
T168DouglasCoffee County · 11,864 peopleC+graded within the state·Overall C− · #139 of 258
T168NichollsCoffee County · 3,317 peopleC+graded within the state·Overall C− · #165 of 258
170AlamoWheeler County · 3,362 peopleC+graded within the state·Overall D− · #232 of 258
171BainbridgeDecatur County · 14,606 peopleC+graded within the state·Overall D− · #255 of 258
172AtlantaFulton County · 529,110 peopleC+graded within the state·Overall C− · #151 of 258
173Heron Bayunincorporated, Henry County · 4,595 peopleC+graded within the state·Overall C+ · #90 of 258
174SwainsboroEmanuel County · 7,436 peopleC+graded within the state·Overall D · #194 of 258
175McRae-HelenaTelfair County · 5,443 peopleC+graded within the state·Overall D · #212 of 258
176BarnesvilleLamar County · 6,329 peopleC+graded within the state·Overall C · #121 of 258
T177ConyersRockdale County · 20,377 peopleCgraded within the state·Overall D · #215 of 258
T177Lakeview Estatesunincorporated, Rockdale County · 3,596 peopleCgraded within the state·Overall B− · #77 of 258
179MoultrieColquitt County · 14,973 peopleCgraded within the state·Overall D− · #251 of 258
T180CedartownPolk County · 10,514 peopleCgraded within the state·Overall D · #223 of 258
T180RockmartPolk County · 5,369 peopleCgraded within the state·Overall D− · #237 of 258
182ValdostaLowndes County · 56,186 peopleCgraded within the state·Overall D− · #245 of 258
183SandersvilleWashington County · 5,397 peopleCgraded within the state·Overall D− · #228 of 258
184JacksonButts County · 5,884 peopleCgraded within the state·Overall C− · #143 of 258
185EastmanDodge County · 5,572 peopleCgraded within the state·Overall D · #224 of 258
186GainesvilleHall County · 49,221 peopleCgraded within the state·Overall D · #210 of 258
187CovingtonNewton County · 17,477 peopleCgraded within the state·Overall D− · #238 of 258
188WashingtonWilkes County · 3,638 peopleCgraded within the state·Overall D · #214 of 258
T189BloomingdaleChatham County · 3,077 peopleCgraded within the state·Overall C · #135 of 258
T189Garden CityChatham County · 10,513 peopleCgraded within the state·Overall D− · #229 of 258
T189Georgetownunincorporated, Chatham County · 11,158 peopleCgraded within the state·Overall C · #127 of 258
T189Montgomeryunincorporated, Chatham County · 4,976 peopleCgraded within the state·Overall C− · #170 of 258
T189PoolerChatham County · 32,744 peopleCgraded within the state·Overall C− · #156 of 258
T189Port WentworthChatham County · 17,604 peopleCgraded within the state·Overall C− · #158 of 258
T189SavannahChatham County · 149,440 peopleCgraded within the state·Overall D · #191 of 258
T189Skidaway Islandunincorporated, Chatham County · 9,315 peopleCgraded within the state·Overall C− · #145 of 258
T189ThunderboltChatham County · 2,534 peopleCgraded within the state·Overall D · #196 of 258
T189Tybee IslandChatham County · 3,156 peopleCgraded within the state·Overall B− · #83 of 258
T189Whitemarsh Islandunincorporated, Chatham County · 6,886 peopleCgraded within the state·Overall C+ · #96 of 258
T189Wilmington Islandunincorporated, Chatham County · 13,905 peopleCgraded within the state·Overall C+ · #105 of 258
201SopertonTreutlen County · 2,994 peopleCgraded within the state·Overall D · #200 of 258
202SummervilleChattooga County · 4,440 peopleCgraded within the state·Overall D · #178 of 258
203DublinLaurens County · 16,565 peopleCgraded within the state·Overall D− · #244 of 258
T204ByronPeach County · 6,567 peopleCgraded within the state·Overall C · #126 of 258
T204Fort ValleyPeach County · 9,220 peopleCgraded within the state·Overall C− · #142 of 258
206ElbertonElbert County · 4,890 peopleC−graded within the state·Overall D− · #230 of 258
207QuitmanBrooks County · 4,032 peopleC−graded within the state·Overall D · #209 of 258
208DawsonTerrell County · 4,131 peopleC−graded within the state·Overall D · #192 of 258
209ThomsonMcDuffie County · 6,763 peopleC−graded within the state·Overall D · #190 of 258
210WaynesboroBurke County · 5,511 peopleC−graded within the state·Overall D · #217 of 258
T211Hardwickunincorporated, Baldwin County · 3,402 peopleC−graded within the state·Overall D · #222 of 258
T211MilledgevilleBaldwin County · 16,835 peopleC−graded within the state·Overall D− · #248 of 258
213AshburnTurner County · 4,211 peopleC−graded within the state·Overall D · #213 of 258
214MillenJenkins County · 2,952 peopleC−graded within the state·Overall D · #218 of 258
215FitzgeraldBen Hill County · 8,882 peopleC−graded within the state·Overall D− · #239 of 258
216CamillaMitchell County · 4,988 peopleC−graded within the state·Overall D− · #227 of 258
217BlakelyEarly County · 5,156 peopleC−graded within the state·Overall D− · #256 of 258
218AmericusSumter County · 15,617 peopleC−graded within the state·Overall D− · #250 of 258
T219Avondale EstatesDeKalb County · 3,543 peopleC−graded within the state·Overall B · #59 of 258
T219Belvedere Parkunincorporated, DeKalb County · 14,181 peopleC−graded within the state·Overall C · #120 of 258
T219BrookhavenDeKalb County · 59,643 peopleC−graded within the state·Overall C · #119 of 258
T219Candler-McAfeeunincorporated, DeKalb County · 20,905 peopleC−graded within the state·Overall C− · #155 of 258
T219ChambleeDeKalb County · 32,334 peopleC−graded within the state·Overall D · #189 of 258
T219ClarkstonDeKalb County · 14,431 peopleC−graded within the state·Overall D− · #243 of 258
T219DoravilleDeKalb County · 16,365 peopleC−graded within the state·Overall D · #187 of 258
T219Druid Hillsunincorporated, DeKalb County · 8,169 peopleC−graded within the state·Overall B− · #75 of 258
T219DunwoodyDeKalb County · 51,792 peopleC−graded within the state·Overall C+ · #108 of 258
T219Gresham Parkunincorporated, DeKalb County · 6,935 peopleC−graded within the state·Overall C− · #166 of 258
T219LithoniaDeKalb County · 2,608 peopleC−graded within the state·Overall D · #188 of 258
T219North Decaturunincorporated, DeKalb County · 18,442 peopleC−graded within the state·Overall C+ · #88 of 258
T219North Druid Hillsunincorporated, DeKalb County · 17,997 peopleC−graded within the state·Overall B− · #65 of 258
T219Panthersvilleunincorporated, DeKalb County · 9,053 peopleC−graded within the state·Overall C− · #162 of 258
T219Redanunincorporated, DeKalb County · 31,017 peopleC−graded within the state·Overall C− · #147 of 258
T219Scottdaleunincorporated, DeKalb County · 10,542 peopleC−graded within the state·Overall C+ · #91 of 258
T219Stone MountainDeKalb County · 6,562 peopleC−graded within the state·Overall D · #207 of 258
T219StonecrestDeKalb County · 61,337 peopleC−graded within the state·Overall C− · #173 of 258
T219TuckerDeKalb County · 37,290 peopleC−graded within the state·Overall C · #125 of 258
T238AlbanyDougherty County · 66,907 peopleC−graded within the state·Overall D− · #253 of 258
T238Putneyunincorporated, Dougherty County · 3,150 peopleC−graded within the state·Overall D− · #241 of 258
240Macon-Bibb CountyBibb County · 157,556 peopleC−graded within the state·Overall D− · #242 of 258
T241Experimentunincorporated, Spalding County · 3,387 peopleC−graded within the state·Overall D · #211 of 258
T241GriffinSpalding County · 23,896 peopleC−graded within the state·Overall D− · #240 of 258
243CordeleCrisp County · 9,652 peopleDgraded within the state·Overall D− · #257 of 258
244ClaxtonEvans County · 2,560 peopleDgraded within the state·Overall D− · #249 of 258
245PelhamMitchell County · 3,359 peopleDgraded within the state·Overall D− · #254 of 258
246ManchesterMeriwether County · 3,594 peopleDgraded within the state·Overall D · #219 of 258
T247UnadillaDooly County · 3,091 peopleDgraded within the state·Overall D · #203 of 258
T247ViennaDooly County · 2,961 peopleDgraded within the state·Overall D · #201 of 258
T249Bonanzaunincorporated, Clayton County · 3,279 peopleDgraded within the state·Overall D · #180 of 258
T249Conleyunincorporated, Clayton County · 5,822 peopleDgraded within the state·Overall D · #206 of 258
T249Forest ParkClayton County · 19,168 peopleDgraded within the state·Overall D · #204 of 258
T249Irondaleunincorporated, Clayton County · 9,185 peopleDgraded within the state·Overall D− · #247 of 258
T249JonesboroClayton County · 6,046 peopleDgraded within the state·Overall C · #137 of 258
T249Lake CityClayton County · 2,866 peopleDgraded within the state·Overall C · #118 of 258
T249LovejoyClayton County · 12,929 peopleDgraded within the state·Overall C− · #168 of 258
T249MorrowClayton County · 6,211 peopleDgraded within the state·Overall D− · #236 of 258
T249RiverdaleClayton County · 14,637 peopleDgraded within the state·Overall C− · #152 of 258
258MontezumaMacon County · 2,879 peopleDgraded within the state·Overall D− · #233 of 258
259HephzibahRichmond County · 3,815 peopleDgraded within the state·Overall D · #202 of 258
260CuthbertRandolph County · 3,026 peopleDgraded within the state·Overall D− · #258 of 258
Not ranked

4 towns without a schools grade

Towns of 2,500+ that don’t have the figures this grade needs. Each town’s page says which ones are missing.

Quick answers

Questions people ask

Which Georgia town has the best schools?

Watkinsville (Oconee County) ranks first on schools among 260 towns, with an A+; Bremen and Jefferson follow. Schools are compared within Georgia, 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 (260 in Georgia). 4 towns of 2,500+ lack the figures and are listed above. Smaller towns have the grade on their page but no rank. Every town is on the Georgia page.

Go deeper

More Georgia lists

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

All Georgia rankings →
Other states

Towns with the best schools in other states