Guest, Sign inJoin
GA St Simons Lighthouse and Keepers Bldg01St. Simons, #1 on this list · Photo: Ebyabe · CC BY-SA 3.0
Georgia rankings · Climate

Towns with the mildest winters in Georgia

St. Simons has the mildest winters of Georgia’s 258 towns of 2,500+: January nights average a low of 43° (NOAA 1991–2020 normals). The typical town here averages 33°; 218 of the 258 stay above freezing.

The average January low. NOAA U.S. Climate Normals, 1991–2020, from NOAA’s 5 km grid at each town’s center; one town for each grid cell. A described list: no letters. How grades work

#1

St. Simons

unincorporated, Glynn County · 16,228 people
43°

January low·July high 91°·8 freezing nights a year

#2

St. Marys

Camden County · 20,546 people
43°

January low·July high 91°·12 freezing nights a year

#3

Brunswick

Glynn County · 15,730 people
43°

January low·July high 92°·9 freezing nights a year

All 258 towns

January low, highest first. Towns with the same figure share a rank (T = tied; 228 towns here).

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

#TownJanuary lowNights ≤32°July high
1St. Simonsunincorporated, Glynn County · 16,228 people43°891°average high
2St. MarysCamden County · 20,546 people43°1291°average high
3BrunswickGlynn County · 15,730 people43°992°average high
4Country Club Estatesunincorporated, Glynn County · 8,780 people42°992°average high
5Dock Junctionunincorporated, Glynn County · 8,147 people41°992°average high
6Tybee IslandChatham County · 3,156 people41°2190°average high
7Skidaway Islandunincorporated, Chatham County · 9,315 people41°2191°average high
T8KingslandCamden County · 21,299 people41°3092°average high
T8Wilmington Islandunincorporated, Chatham County · 13,905 people41°2191°average high
T10FolkstonCharlton County · 4,767 people40°1793°average high
T10Montgomeryunincorporated, Chatham County · 4,976 people40°2192°average high
12Buckheadunincorporated, Bryan County · 4,702 people40°2192°average high
13Richmond HillBryan County · 20,022 people40°2192°average high
T14ThunderboltChatham County · 2,534 people40°2192°average high
T14Whitemarsh Islandunincorporated, Chatham County · 6,886 people40°2192°average high
16QuitmanBrooks County · 4,032 people40°3191°average high
T17Echols CountyEchols County · 3,685 people40°3192°average high
T17HinesvilleLiberty County · 36,674 people40°2193°average high
T17ValdostaLowndes County · 56,186 people40°2191°average high
T20Georgetownunincorporated, Chatham County · 11,158 people39°2192°average high
T20ThomasvilleThomas County · 18,667 people39°3091°average high
T22DonalsonvilleSeminole County · 2,834 people39°2092°average high
T22Fort Stewartunincorporated, Liberty County · 9,285 people39°2193°average high
T22SavannahChatham County · 149,440 people39°2192°average high
T22WalthourvilleLiberty County · 4,003 people39°2193°average high
T22WaycrossWare County · 13,936 people39°4193°average high
T27Bemissunincorporated, Lowndes County · 9,201 people39°2192°average high
T27BlackshearPierce County · 3,680 people39°4193°average high
T27HahiraLowndes County · 3,595 people39°2192°average high
T30CairoGrady County · 10,150 people39°3091°average high
T30JesupWayne County · 10,301 people39°4293°average high
T32BainbridgeDecatur County · 14,606 people39°3992°average high
T32LakelandLanier County · 3,062 people39°4492°average high
T34AdelCook County · 5,854 people39°2191°average high
T34Garden CityChatham County · 10,513 people39°2192°average high
T34GlennvilleTattnall County · 5,023 people39°3093°average high
T34PelhamMitchell County · 3,359 people39°3391°average high
T38BloomingdaleChatham County · 3,077 people39°2192°average high
T38NashvilleBerrien County · 5,038 people39°3092°average high
T38PoolerChatham County · 32,744 people39°2192°average high
T41AlmaBacon County · 3,400 people39°2393°average high
T41DouglasCoffee County · 11,864 people39°3392°average high
T41Putneyunincorporated, Dougherty County · 3,150 people39°3692°average high
T44CamillaMitchell County · 4,988 people38°3392°average high
T44FitzgeraldBen Hill County · 8,882 people38°2492°average high
T44MoultrieColquitt County · 14,973 people38°2191°average high
T44NichollsCoffee County · 3,317 people38°2393°average high
T48AlbanyDougherty County · 66,907 people38°3692°average high
T48BlakelyEarly County · 5,156 people38°3292°average high
T48OcillaIrwin County · 2,837 people38°2492°average high
T48PembrokeBryan County · 2,706 people38°2893°average high
T48Port WentworthChatham County · 17,604 people38°2192°average high
T53BaxleyAppling County · 5,058 people38°3793°average high
T53TiftonTift County · 17,595 people38°3091°average high
T55ClaxtonEvans County · 2,560 people38°3093°average high
T55ReidsvilleTattnall County · 2,576 people38°3093°average high
T55SylvesterWorth County · 5,430 people38°3691°average high
58RinconEffingham County · 11,726 people38°2192°average high
59AbbevilleWilcox County · 2,819 people38°3092°average high
T60GuytonEffingham County · 3,247 people38°2892°average high
T60HazlehurstJeff Davis County · 4,172 people38°3393°average high
T60LeesburgLee County · 3,597 people38°3792°average high
T63EastmanDodge County · 5,572 people38°3092°average high
T63LyonsToombs County · 4,260 people38°2493°average high
T63MetterCandler County · 4,076 people38°2492°average high
66SpringfieldEffingham County · 3,344 people38°2192°average high
T67McRae-HelenaTelfair County · 5,443 people38°3093°average high
T67StatesboroBulloch County · 35,366 people38°2892°average high
T67VidaliaToombs County · 10,885 people38°2493°average high
T70AlamoWheeler County · 3,362 people37°3393°average high
T70AshburnTurner County · 4,211 people37°3692°average high
T72DawsonTerrell County · 4,131 people37°3791°average high
T72SopertonTreutlen County · 2,994 people37°4693°average high
74CordeleCrisp County · 9,652 people37°3192°average high
75CuthbertRandolph County · 3,026 people37°3791°average high
T76DublinLaurens County · 16,565 people37°4793°average high
T76HawkinsvillePulaski County · 4,789 people37°4092°average high
T76SwainsboroEmanuel County · 7,436 people37°5092°average high
79CochranBleckley County · 4,986 people37°4092°average high
80ViennaDooly County · 2,961 people37°3192°average high
81AmericusSumter County · 15,617 people36°4591°average high
T82SylvaniaScreven County · 2,704 people36°4492°average high
T82UnadillaDooly County · 3,091 people36°4092°average high
84MillenJenkins County · 2,952 people36°3792°average high
85WrightsvilleJohnson County · 3,585 people36°5093°average high
T86Augusta206,559 people36°5192°average high
T86CussetaChattahoochee County · 8,465 people36°2892°average high
T86HephzibahRichmond County · 3,815 people36°5192°average high
T89Martinezunincorporated, Columbia County · 33,750 people36°2092°average high
T89PerryHouston County · 25,699 people36°4092°average high
T89Warner RobinsHouston County · 87,761 people36°4092°average high
T92ColumbusMuscogee County · 202,171 people36°2892°average high
T92MontezumaMacon County · 2,879 people36°4592°average high
T94CentervilleHouston County · 9,505 people36°4492°average high
T94GrovetownColumbia County · 17,939 people36°2092°average high
T96SandersvilleWashington County · 5,397 people35°4792°average high
T96WaynesboroBurke County · 5,511 people35°5292°average high
T98ByronPeach County · 6,567 people35°4492°average high
T98Evansunincorporated, Columbia County · 36,998 people35°5792°average high
100HarlemColumbia County · 4,239 people35°6691°average high
101Fort ValleyPeach County · 9,220 people35°4491°average high
102ThomsonMcDuffie County · 6,763 people35°3091°average high
T103Hardwickunincorporated, Baldwin County · 3,402 people35°6093°average high
T103Macon-Bibb CountyBibb County · 157,556 people35°4492°average high
T105MilledgevilleBaldwin County · 16,835 people34°6093°average high
T105ThomastonUpson County · 9,852 people34°5090°average high
T107Experimentunincorporated, Spalding County · 3,387 people34°5290°average high
T107GriffinSpalding County · 23,896 people34°5290°average high
T107Hannahs Millunincorporated, Upson County · 3,230 people34°5090°average high
110GrayJones County · 3,567 people34°6092°average high
111ManchesterMeriwether County · 3,594 people34°5490°average high
T112BarnesvilleLamar County · 6,329 people34°3690°average high
T112HamptonHenry County · 9,349 people34°5290°average high
114LovejoyClayton County · 12,929 people34°4990°average high
T115Forest ParkClayton County · 19,168 people34°3690°average high
T115Heron Bayunincorporated, Henry County · 4,595 people34°5290°average high
T115Irondaleunincorporated, Clayton County · 9,185 people34°4990°average high
T115WashingtonWilkes County · 3,638 people34°5091°average high
T119HapevilleFulton County · 7,410 people34°3689°average high
T119JonesboroClayton County · 6,046 people34°4990°average high
T119Locust GroveHenry County · 14,610 people34°6890°average high
T119McDonoughHenry County · 33,395 people34°6890°average high
T119MorrowClayton County · 6,211 people34°4990°average high
T124Conleyunincorporated, Clayton County · 5,822 people33°3690°average high
T124EatontonPutnam County · 6,749 people33°7192°average high
T124RiverdaleClayton County · 14,637 people33°3690°average high
T124West PointTroup County · 3,661 people33°5690°average high
T128Avondale EstatesDeKalb County · 3,543 people33°4989°average high
T128College ParkFulton County · 13,887 people33°3689°average high
T128DecaturDeKalb County · 25,276 people33°4989°average high
T128FayettevilleFayette County · 20,465 people33°6590°average high
T128ForsythMonroe County · 4,952 people33°3691°average high
T128SenoiaCoweta County · 6,276 people33°6590°average high
T128StockbridgeHenry County · 36,331 people33°4990°average high
T135AtlantaFulton County · 529,110 people33°3689°average high
T135Candler-McAfeeunincorporated, DeKalb County · 20,905 people33°3690°average high
T135East PointFulton County · 38,225 people33°3690°average high
T135FairburnFulton County · 17,133 people33°3689°average high
T135Gresham Parkunincorporated, DeKalb County · 6,935 people33°3690°average high
T135HogansvilleTroup County · 3,290 people33°5790°average high
T135LaGrangeTroup County · 34,730 people33°5790°average high
T135Union CityFulton County · 29,910 people33°3689°average high
T135WatkinsvilleOconee County · 4,131 people33°4690°average high
T144ClarkstonDeKalb County · 14,431 people33°4989°average high
T144JacksonButts County · 5,884 people33°6891°average high
T144LithoniaDeKalb County · 2,608 people33°4990°average high
T144North Decaturunincorporated, DeKalb County · 18,442 people33°4989°average high
T144PalmettoFulton County · 5,298 people33°6589°average high
T144Peachtree CityFayette County · 40,880 people33°6590°average high
T150Athens129,921 people33°4690°average high
T150GrantvilleCoweta County · 3,284 people33°6090°average high
T150GreensboroGreene County · 3,519 people33°5991°average high
T150JeffersonJackson County · 17,185 people33°6089°average high
T150MabletonCobb County · 78,820 people33°6489°average high
T150Panthersvilleunincorporated, DeKalb County · 9,053 people33°3690°average high
T150Redanunincorporated, DeKalb County · 31,017 people33°4990°average high
T150South FultonFulton County · 112,820 people33°3690°average high
T150StathamBarrow County · 3,350 people33°6090°average high
T150Stone MountainDeKalb County · 6,562 people33°4989°average high
T150StonecrestDeKalb County · 61,337 people33°3690°average high
T150TyroneFayette County · 8,091 people33°6589°average high
T162ConyersRockdale County · 20,377 people33°6290°average high
T162GainesvilleHall County · 49,221 people33°4288°average high
T162Lakeview Estatesunincorporated, Rockdale County · 3,596 people33°6290°average high
T162MadisonMorgan County · 5,179 people33°4591°average high
T162Mountain Parkunincorporated, Gwinnett County · 12,850 people33°4989°average high
T162NewnanCoweta County · 45,867 people33°6089°average high
T162North Druid Hillsunincorporated, DeKalb County · 17,997 people33°4989°average high
T162TuckerDeKalb County · 37,290 people33°4989°average high
T162WinderBarrow County · 21,252 people33°5989°average high
T171BrookhavenDeKalb County · 59,643 people33°4989°average high
T171ChambleeDeKalb County · 32,334 people33°4989°average high
T171CommerceJackson County · 9,303 people33°6089°average high
T171DoravilleDeKalb County · 16,365 people33°4989°average high
T171HoschtonJackson County · 8,623 people33°4289°average high
T171PendergrassJackson County · 1,919 people33°4289°average high
T171SmyrnaCobb County · 57,513 people33°6489°average high
T171SnellvilleGwinnett County · 22,478 people33°5989°average high
T171Viningsunincorporated, Cobb County · 14,390 people33°6489°average high
T180AuburnBarrow County · 10,110 people33°5989°average high
T180Chattahoochee HillsFulton County · 3,524 people33°3689°average high
T180CovingtonNewton County · 17,477 people33°6291°average high
T180DaculaGwinnett County · 9,373 people33°5989°average high
T180DouglasvilleDouglas County · 41,523 people33°5289°average high
T180GraysonGwinnett County · 5,569 people33°5989°average high
T180Lithia Springsunincorporated, Douglas County · 16,875 people33°6489°average high
T180LoganvilleWalton County · 17,212 people33°5989°average high
T180MariettaCobb County · 63,574 people33°6488°average high
T180MonroeWalton County · 16,507 people33°5990°average high
T180Reed Creekunincorporated, Hart County · 3,151 people33°4990°average high
T180Social CircleWalton County · 5,537 people33°6290°average high
T192BraseltonJackson County · 18,496 people33°4289°average high
T192DunwoodyDeKalb County · 51,792 people33°4989°average high
T192LawrencevilleGwinnett County · 32,822 people33°5989°average high
T192Sandy SpringsFulton County · 105,013 people33°4989°average high
T196AustellCobb County · 8,339 people32°6489°average high
T196HartwellHart County · 4,914 people32°4990°average high
T196LilburnGwinnett County · 16,369 people32°4989°average high
T196NorcrossGwinnett County · 19,086 people32°4989°average high
T196ToccoaStephens County · 9,539 people32°5189°average high
T201BufordGwinnett County · 18,780 people32°4288°average high
T201Flowery BranchHall County · 13,110 people32°4288°average high
T201LulaHall County · 3,048 people32°6288°average high
T201MonticelloJasper County · 3,040 people32°7192°average high
T201OakwoodHall County · 7,245 people32°4288°average high
T206Berkeley LakeGwinnett County · 2,034 people32°4989°average high
T206ElbertonElbert County · 4,890 people32°8590°average high
T206KennesawCobb County · 37,970 people32°7389°average high
T206Powder SpringsCobb County · 21,004 people32°6489°average high
T206Sugar HillGwinnett County · 29,280 people32°6788°average high
T211BaldwinHabersham County · 4,240 people32°6287°average high
T211Johns CreekFulton County · 80,401 people32°4989°average high
T211Peachtree CornersGwinnett County · 42,519 people32°4989°average high
T211RoswellFulton County · 91,505 people32°4989°average high
T215CarrolltonCarroll County · 27,925 people32°6589°average high
T215DuluthGwinnett County · 33,815 people32°4988°average high
T215Fairfield Plantationunincorporated, Carroll County · 6,172 people32°6588°average high
T215SuwaneeGwinnett County · 23,034 people32°6788°average high
T219AlpharettaFulton County · 66,921 people32°4988°average high
T219CorneliaHabersham County · 5,459 people32°6287°average high
T219HiramPaulding County · 5,585 people32°7389°average high
T222AcworthCobb County · 22,925 people32°7389°average high
T222CummingForsyth County · 12,494 people32°6788°average high
T222DallasPaulding County · 15,402 people32°7389°average high
T222Villa RicaCarroll County · 21,022 people32°6588°average high
226WoodstockCherokee County · 39,895 people32°6889°average high
T227CedartownPolk County · 10,514 people32°6989°average high
T227Lindaleunincorporated, Floyd County · 4,289 people32°6690°average high
T227RomeFloyd County · 38,934 people32°6690°average high
T230AragonPolk County · 1,523 people32°6990°average high
T230EuharleeBartow County · 4,202 people32°6890°average high
T230Holly SpringsCherokee County · 20,261 people32°6888°average high
T230MiltonFulton County · 41,266 people32°6788°average high
T230RockmartPolk County · 5,369 people32°6990°average high
T235CartersvilleBartow County · 25,349 people32°7090°average high
T235DemorestHabersham County · 2,262 people32°6287°average high
T237BremenHaralson County · 7,751 people31°6588°average high
T237TempleCarroll County · 6,564 people31°6588°average high
T239CantonCherokee County · 40,778 people31°6888°average high
T239SummervilleChattooga County · 4,440 people31°8390°average high
T241AdairsvilleBartow County · 5,101 people31°7090°average high
T241Lakeviewunincorporated, Catoosa County · 4,723 people31°5689°average high
T243CalhounGordon County · 20,196 people31°6490°average high
T243Chattanooga Valleyunincorporated, Walker County · 4,601 people31°7689°average high
T243ChickamaugaWalker County · 3,017 people31°7689°average high
T243TallapoosaHaralson County · 3,141 people31°6588°average high
T247Fairviewunincorporated, Walker County · 5,302 people31°8489°average high
T247Fort OglethorpeCatoosa County · 10,868 people31°8490°average high
T247LaFayetteWalker County · 7,157 people31°7689°average high
T250Ball GroundCherokee County · 3,470 people31°6188°average high
T250DaltonWhitfield County · 35,322 people31°6389°average high
T250RinggoldCatoosa County · 3,391 people31°5689°average high
T250VarnellWhitfield County · 2,295 people31°6389°average high
254JasperPickens County · 5,400 people31°6186°average high
255DawsonvilleDawson County · 4,888 people30°6787°average high
T256ChatsworthMurray County · 5,029 people30°7490°average high
T256ClevelandWhite County · 3,472 people30°9787°average high
258Dahlonega College campusLumpkin County · 7,918 people30°9787°average high
Quick answers

Questions people ask

Which Georgia town has the mildest winters?

St. Simons (unincorporated, Glynn County): January nights average a low of 43°. St. Marys (43°) and Brunswick (43°) follow.

How are these towns ranked?

By the average January low (the coldest month’s nights), highest first, on NOAA’s 1991–2020 normals, read from its 5 km grid at each town’s center. Towns with the same figure share a rank (T); the figure and the state rank are the ones on each town’s Climate page. How grades work.

Why isn’t my town on this list?

The list covers towns of 2,500+ residents, one for each of NOAA’s 5 km grid cells (258 in Georgia): where towns share a cell, one of them stands for it, since the grid gives them the same figures. Every town’s own figures are on its Climate page. 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

Mildest winters in other states