Guest, Sign inJoin
Sunset Over the Coosa RiverSouthside, #1 on this list · Photo: CarolinePope22 · CC BY-SA 4.0
Alabama rankings · Safety

Safest towns in Alabama

Southside reports the least crime per resident of Alabama’s 130 towns with crime figures for 2023–2025; 9 of the 130 grade A− or better on safety nationally.

Crimes reported by each town’s own police, 2023–2025, per 1,000 residents, violent crimes counted four times. The same measure as the Safety grade. For 6 of them one year isn’t in the FBI’s published tables and comes from the FBI Crime Data Explorer or the state’s own reports (named in the row). How grades work

#1

Southside

Etowah County · 9,718 people
A

5.78 weighted crimes per 1,000 a year·violent 0.7, property 3.2

#3

Rainsville

DeKalb County · 6,020 people
A

6.35 weighted crimes per 1,000 a year·violent 0.4, property 4.5

All 130 towns

Weighted crimes per 1,000 residents a year, lowest first, to two decimals (the sort uses the exact rate, so there are no rounding ties). Grade = the national Safety grade.

130 towns ranked. Not here? See towns without their own figures.

#TownWeighted rateViolentPropertyGrade
1SouthsideEtowah County · 9,718 people5.780.73.2A
2KimberlyJefferson County · 4,858 people6.250.92.7A
3RainsvilleDeKalb County · 6,020 people6.350.44.5A
4HelenaShelby County · 23,388 people6.860.64.4A
5ArgoSt. Clair County · 4,376 people7.550.93.9A−
6TuscumbiaColbert County · 9,332 people7.640.74.9A−
7Hokes BluffEtowah County · 4,706 people8.620.95.2A−
8Vestavia HillsJefferson County · 38,306 people9.910.86.9A−
9Mountain BrookJefferson County · 21,661 people9.990.58.0A−
10CitronelleMobile County · 3,897 people11.351.07.2B+
11DaphneBaldwin County · 31,396 people11.400.59.3B+
12PricevilleMorgan County · 3,952 people11.501.46.0B+
13Owens Cross RoadsMadison County · 3,334 people12.571.27.7B+
14SatsumaMobile County · 6,851 people12.811.37.6B+
15TrinityMorgan County · 2,638 people13.530.611.0B
16MontevalloShelby County · 7,872 people13.541.38.3B
17Rainbow CityEtowah County · 10,406 people14.071.010.2B
18AuburnLee County · 85,113 people14.931.39.9B
19MoodySt. Clair County · 13,559 people15.151.97.6B
20PelhamShelby County · 25,664 people15.171.68.8B
21HooverJefferson County · 93,550 people15.320.712.4B
22HeflinCleburne County · 3,572 people15.681.59.6B
23Spanish FortBaldwin County · 11,203 people16.210.912.6B
24MadisonMadison County · 67,968 people17.081.610.7B−
25AlabasterShelby County · 34,748 people17.641.013.6B−
26OdenvilleSt. Clair County · 6,023 people17.932.96.5B−
27FairhopeBaldwin County · 26,625 people18.071.412.4B−
28ColumbianaShelby County · 5,106 people19.261.712.5B−
29SpringvilleSt. Clair County · 5,597 people19.451.613.2B−
30Pleasant GroveJefferson County · 9,346 people19.621.712.9B−
31SaralandMobile County · 16,652 people20.010.916.4B−
32FoleyBaldwin County · 30,354 people21.191.913.7C+
33Fort PayneDeKalb County · 15,189 people22.041.814.7C+
34WetumpkaElmore County · 7,535 people22.432.313.4C+
35CaleraShelby County · 18,992 people22.532.313.4C+
36MidfieldJefferson County · 4,906 people22.593.49.0C+
37HeadlandHenry County · 5,603 people22.652.412.9C+
38TrussvilleJefferson County · 27,273 people22.741.317.6C+
39MonroevilleMonroe County · 5,758 people23.333.210.7C+
40LuverneCrenshaw County · 2,690 people24.011.617.5C+
41HamiltonMarion County · 6,769 people24.582.116.3C+
42Red BayFranklin County · 3,196 people24.582.016.6C+
43RussellvilleFranklin County · 10,904 people24.781.319.4C+
44FayetteFayette County · 4,060 people25.472.615.0C+
45La FayetteChambers County · 2,621 people25.873.113.6C
46AlbertvilleMarshall County · 23,710 people26.572.516.4C
47HomewoodJefferson County · 28,118 people26.881.620.4C
48GardendaleJefferson County · 16,425 people27.312.318.0C
49IrondaleJefferson County · 13,545 people27.572.218.9C
50PrattvilleAutauga County · 40,582 people28.122.418.3C
51HartselleMorgan County · 16,312 people28.182.020.2C
52CentrevilleBibb County · 2,709 people28.384.610.0C
53WinfieldMarion County · 4,842 people29.221.224.3C
54AthensLimestone County · 34,209 people29.702.021.6C
55JemisonChilton County · 3,030 people30.422.221.5C
56Pell CitySt. Clair County · 14,320 people · 2025 from the FBI Crime Data Explorer30.672.620.1C
57NorthportTuscaloosa County · 31,648 people · 2024 from the FBI Crime Data Explorer30.863.915.2C
58MoultonLawrence County · 3,436 people31.432.322.1C
59HuntsvilleMadison County · 233,627 people31.483.418.0C
60SheffieldColbert County · 9,416 people32.063.916.4C
61WarriorJefferson County · 3,320 people32.874.913.3C−
62Gulf ShoresBaldwin County · 17,394 people32.903.518.8C−
63OxfordCalhoun County · 22,199 people33.471.826.1C−
64WeaverCalhoun County · 3,289 people34.003.221.1C−
65Muscle ShoalsColbert County · 17,666 people34.262.225.4C−
66OppCovington County · 6,738 people35.023.321.9C−
67CullmanCullman County · 20,799 people35.562.226.7C−
68LincolnTalladega County · 8,110 people36.063.721.4C−
69Orange BeachBaldwin County · 8,798 people36.114.319.0C−
70RobertsdaleBaldwin County · 7,761 people36.122.924.6C−
71FultondaleJefferson County · 9,307 people36.183.024.2C−
72LivingstonSumter County · 3,242 people36.225.215.2C−
73LeedsJefferson County · 12,831 people36.573.323.4C−
74DadevilleTallapoosa County · 2,920 people36.885.116.4C−
75MontgomeryMontgomery County · 195,300 people · 2023 from the FBI Crime Data Explorer37.004.618.7C−
76ChickasawMobile County · 6,166 people37.474.718.6C−
77Bay MinetteBaldwin County · 8,555 people38.015.416.6C−
78OneontaBlount County · 7,022 people38.521.532.4C−
79SilverhillBaldwin County · 2,529 people38.694.620.1C−
80MillbrookElmore County · 17,623 people39.582.230.7C−
81DalevilleDale County · 4,971 people · 2023 from the FBI Crime Data Explorer; 2024 from the FBI Crime Data Explorer39.795.418.0C−
82LoxleyBaldwin County · 6,131 people40.314.323.0C−
83GuntersvilleMarshall County · 9,394 people42.033.528.1C−
84HueytownJefferson County · 16,159 people42.485.022.5D
85FlorenceLauderdale County · 42,581 people43.485.621.2D
86BrentBibb County · 4,414 people43.725.422.1D
87OzarkDale County · 14,269 people · 2023 from the FBI Crime Data Explorer44.383.928.8D
88ArabMarshall County · 9,061 people44.443.132.0D
89DecaturMorgan County · 58,056 people44.465.821.4D
90EufaulaBarbour County · 12,437 people45.115.622.8D
91ThomasvilleClarke County · 3,545 people45.393.531.4D
92TuskegeeMacon County · 8,644 people45.807.117.3D
93SumitonWalker County · 2,511 people46.072.336.9D
94JacksonvilleCalhoun County · 14,400 people46.567.018.6D
95ElbaCoffee County · 3,408 people46.684.528.8D
96CentreCherokee County · 3,912 people46.802.835.6D
97ClantonChilton County · 9,289 people47.073.234.0D
98OpelikaLee County · 35,765 people47.445.724.7D
99TuscaloosaTuscaloosa County · 114,316 people47.885.326.8D
100MobileMobile County · 200,824 people48.387.418.6D
101PrichardMobile County · 18,825 people49.357.419.6D
102SelmaDallas County · 16,077 people49.807.220.9D
103GadsdenEtowah County · 33,367 people50.135.428.7D
104TroyPike County · 18,022 people50.705.030.8D
105EnterpriseCoffee County · 31,211 people51.387.123.2D
106SylacaugaTalladega County · 12,055 people51.415.629.1D
107ValleyChambers County · 10,294 people52.223.837.2D
108LanettChambers County · 6,781 people52.926.427.3D
109Union SpringsBullock County · 3,091 people53.329.415.5D
110AndalusiaCovington County · 8,763 people55.555.035.6D
111PiedmontCalhoun County · 4,696 people55.8510.215.1D
112JasperWalker County · 14,585 people56.974.140.5D
113HaleyvilleWinston County · 4,303 people57.266.331.9D
114TalladegaTalladega County · 14,840 people58.466.233.8D
115GreenvilleButler County · 6,912 people58.845.736.0D
116AdamsvilleJefferson County · 4,178 people62.334.743.6D
117DothanHouston County · 72,060 people64.138.828.9D
118JacksonClarke County · 4,452 people64.167.833.1D
119Phenix CityRussell County · 38,344 people64.227.932.6D
120RoanokeRandolph County · 5,440 people · 2023 from the FBI Crime Data Explorer64.718.132.4D
121BrewtonEscambia County · 5,113 people66.266.241.6D−
122Alexander CityTallapoosa County · 14,515 people72.068.737.3D−
123AttallaEtowah County · 5,807 people72.225.948.7D−
124DemopolisMarengo County · 6,641 people72.949.236.0D−
125AnnistonCalhoun County · 20,930 people76.348.343.3D−
126SemmesMobile County · 6,259 people78.166.552.2D−
127TallasseeElmore County · 4,738 people80.028.545.9D−
128AtmoreEscambia County · 8,360 people91.1013.935.5D−
129BirminghamJefferson County · 195,893 people96.9913.443.2D−
130BessemerJefferson County · 24,984 people150.8519.473.2D−

Per 1,000 residents a year, 2023–2025. Last on the list: Bessemer, 150.85. The rate counts crimes reported to police, not how safe any one street feels.

Not ranked

57 towns without figures of their own

These towns of 2,500+ are not on the list because there are no police figures for them alone for all of 2023–2025, from the FBI or the state. In 2025 the FBI’s tables list State Police figures for 0 of Alabama’s counties and county sheriff figures for 56; those cover many towns at once and can’t be split by town, so they aren’t ranked here. Their other grades stand; the overall grade uses the rest.

  • Alexandria Calhoun County · 3,475 people: no figures of its own in the FBI’s tables for 2023–2025.
  • Boaz Marshall County · 10,619 people: figures for 2025 only (all three years are needed).
  • Bon Secour Baldwin County · 2,789 people: no figures of its own in the FBI’s tables for 2023–2025.
  • Brook Highland Shelby County · 8,146 people: no figures of its own in the FBI’s tables for 2023–2025.
  • Center Point Jefferson County · 15,538 people: no figures of its own in the FBI’s tables for 2023–2025.
  • Chelsea Shelby County · 17,716 people: no figures of its own in the FBI’s tables for 2023–2025.
  • Childersburg Talladega County · 4,571 people: figures for 2024 and 2025 only (all three years are needed).
  • Choccolocco Calhoun County · 2,620 people: no figures of its own in the FBI’s tables for 2023–2025.
  • Clay Jefferson County · 10,198 people: no figures of its own in the FBI’s tables for 2023–2025.
  • Cottondale Tuscaloosa County · 2,632 people: no figures of its own in the FBI’s tables for 2023–2025.
  • Eagle Point Shelby County · 3,110 people: no figures of its own in the FBI’s tables for 2023–2025.
  • Emerald Mountain Elmore County · 3,535 people: no figures of its own in the FBI’s tables for 2023–2025.
  • Eutaw Greene County · 2,640 people: figures for 2024 and 2025 only (all three years are needed).
  • Evergreen Conecuh County · 3,272 people: figures for 2023 and 2025 only (all three years are needed).
  • Fairfield Jefferson County · 9,483 people: no figures of its own in the FBI’s tables for 2023–2025.
  • Forestdale Jefferson County · 9,742 people: no figures of its own in the FBI’s tables for 2023–2025.
  • Geneva Geneva County · 4,307 people: figures for 2025 only (all three years are needed).
  • Glencoe Etowah County · 5,426 people: no figures of its own in the FBI’s tables for 2023–2025.
  • Good Hope Cullman County · 2,682 people: no figures of its own in the FBI’s tables for 2023–2025.
  • Grand Bay Mobile County · 3,553 people: no figures of its own in the FBI’s tables for 2023–2025.
  • Grayson Valley Jefferson County · 6,077 people: no figures of its own in the FBI’s tables for 2023–2025.
  • Hanceville Cullman County · 3,390 people: figures for 2023 and 2024 only (all three years are needed).
  • Hartford Geneva County · 2,801 people: figures for 2025 only (all three years are needed).
  • Harvest Madison County · 5,955 people: no figures of its own in the FBI’s tables for 2023–2025.
  • Hazel Green Madison County · 3,940 people: no figures of its own in the FBI’s tables for 2023–2025.
  • Highland Lakes Shelby County · 5,866 people: no figures of its own in the FBI’s tables for 2023–2025.
  • Holt Tuscaloosa County · 3,629 people: no figures of its own in the FBI’s tables for 2023–2025.
  • Holtville Elmore County · 5,158 people: no figures of its own in the FBI’s tables for 2023–2025.
  • Huguley Chambers County · 2,577 people: no figures of its own in the FBI’s tables for 2023–2025.
  • Indian Springs Village Shelby County · 2,553 people: no figures of its own in the FBI’s tables for 2023–2025.
  • Ladonia Russell County · 3,346 people: no figures of its own in the FBI’s tables for 2023–2025.
  • Lake View Tuscaloosa County · 3,969 people: figures for 2023 and 2024 only (all three years are needed).
  • Margaret St. Clair County · 7,149 people: figures for 2024 and 2025 only (all three years are needed).
  • Marion Perry County · 2,602 people: figures for 2024 only (all three years are needed).
  • McCalla Jefferson County · 13,253 people: no figures of its own in the FBI’s tables for 2023–2025.
  • Meadowbrook Shelby County · 9,117 people: no figures of its own in the FBI’s tables for 2023–2025.
  • Meridianville Madison County · 11,150 people: no figures of its own in the FBI’s tables for 2023–2025.
  • Moores Mill Madison County · 6,378 people: no figures of its own in the FBI’s tables for 2023–2025.
  • Moundville Hale County · 3,628 people: figures for 2025 only (all three years are needed).
  • Mount Olive Jefferson County · 3,567 people: no figures of its own in the FBI’s tables for 2023–2025.
  • New Hope Madison County · 3,054 people: figures for 2023 and 2024 only (all three years are needed).
  • Pike Road Montgomery County · 11,899 people: no figures of its own in the FBI’s tables for 2023–2025.
  • Pine Level Autauga County · 4,170 people: no figures of its own in the FBI’s tables for 2023–2025.
  • Pinson Jefferson County · 7,830 people: no figures of its own in the FBI’s tables for 2023–2025.
  • Redland Elmore County · 4,982 people: no figures of its own in the FBI’s tables for 2023–2025.
  • Remlap Blount County · 2,761 people: no figures of its own in the FBI’s tables for 2023–2025.
  • Saks Calhoun County · 10,681 people: no figures of its own in the FBI’s tables for 2023–2025.
  • Scottsboro Jackson County · 16,123 people: figures for 2024 and 2025 only (all three years are needed).
  • Smiths Station Lee County · 5,596 people: no figures of its own in the FBI’s tables for 2023–2025.
  • Stapleton Baldwin County · 3,009 people: no figures of its own in the FBI’s tables for 2023–2025.
  • Tarrant Jefferson County · 5,639 people: no figures of its own in the FBI’s tables for 2023–2025.
  • Theodore Mobile County · 4,964 people: no figures of its own in the FBI’s tables for 2023–2025.
  • Tillmans Corner Mobile County · 17,677 people: no figures of its own in the FBI’s tables for 2023–2025.
  • Triana Madison County · 5,244 people: figures for 2023 and 2024 only (all three years are needed).
  • Underwood-Petersville Lauderdale County · 3,100 people: no figures of its own in the FBI’s tables for 2023–2025.
  • Valley Grande Dallas County · 3,903 people: no figures of its own in the FBI’s tables for 2023–2025.
  • West End-Cobb Town Calhoun County · 3,453 people: no figures of its own in the FBI’s tables for 2023–2025.
Quick answers

Questions people ask

Which is the safest town in Alabama?

Southside (Etowah County) reports the least crime per resident: 5.78 weighted crimes per 1,000 a year over 2023–2025 (0.66 violent and 3.15 property crimes per 1,000), from its police department’s reports to the FBI. Kimberly (6.25) and Rainsville (6.35) follow.

How are these towns ranked?

By crimes reported by each town’s police per 1,000 residents over three years (FBI figures, or the state’s own where the FBI table lacks a year), with violent crimes counted four times as heavily as property crimes. It is the same measure as the Safety grade on each town’s page. How grades work.

Why isn’t my town on this list?

The list needs 2,500+ residents and the town’s own police figures for all three years. 57 Alabama towns of 2,500+ lack them; they are listed above with the reason. Smaller towns have a Safety grade on their page but no rank.

Go deeper

More Alabama lists

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

All Alabama rankings →
Other states

Safest towns in other states