Guest, Sign inJoin
Southard BlockRichmond, #1 on this list · Southard Block · Photo: Dwight R. Sturgis · Public domain
Maine rankings · Safety

Safest towns in Maine

Richmond reports the least crime per resident of Maine’s 78 towns with crime figures for 2023–2025; 33 of the 78 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. How grades work

#1

Richmond

Sagadahoc County · 3,609 people
A+

1.30 weighted crimes per 1,000 a year·violent 0.1, property 0.9

#2

Eliot

York County · 7,643 people
A+

1.96 weighted crimes per 1,000 a year·violent 0.0, property 1.8

#3

Monmouth

Kennebec County · 4,252 people
A+

2.04 weighted crimes per 1,000 a year·violent 0.1, property 1.7

All 78 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.

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

#TownWeighted rateViolentPropertyGrade
1RichmondSagadahoc County · 3,609 people1.300.10.9A+
2EliotYork County · 7,643 people1.960.01.8A+
3MonmouthKennebec County · 4,252 people2.040.11.7A+
4CumberlandCumberland County · 8,876 people2.160.11.8A+
5Orono College campusPenobscot County · 12,421 people2.440.31.4A+
6Cape ElizabethCumberland County · 9,827 people2.590.21.6A+
7LincolnPenobscot County · 4,971 people3.940.23.1A+
8GorhamCumberland County · 19,239 people4.240.23.4A
9HallowellKennebec County · 2,624 people4.570.23.6A
10SabattusAndroscoggin County · 5,397 people4.760.62.4A
11HampdenPenobscot County · 8,078 people4.930.14.4A
12South BerwickYork County · 7,941 people5.180.33.8A
13HoldenPenobscot County · 3,438 people5.530.24.8A
14Fort KentAroostook County · 4,151 people5.560.44.0A
15YarmouthCumberland County · 9,062 people5.800.63.6A
16MadawaskaAroostook County · 3,846 people5.970.34.9A
17Dover-FoxcroftPiscataquis County · 4,463 people5.970.25.1A
18CamdenKnox County · 5,204 people6.560.06.6A
19North BerwickYork County · 5,355 people6.761.03.0A
T20Bar HarborHancock County · 5,352 people6.870.54.9A
T20YorkYork County · 14,293 people6.870.54.9A
22ClintonKennebec County · 3,378 people6.980.93.4A
23FalmouthCumberland County · 12,982 people7.030.45.4A
24KennebunkportYork County · 3,717 people7.340.45.6A−
25RockportKnox County · 3,628 people7.400.46.0A−
26KennebunkYork County · 12,152 people7.630.65.4A−
27BelfastWaldo County · 6,988 people7.830.36.5A−
28LisbonAndroscoggin County · 9,919 people8.560.75.7A−
29OaklandKennebec County · 6,361 people8.570.46.9A−
30BucksportHancock County · 5,066 people9.500.67.1A−
31WindhamCumberland County · 19,912 people9.690.77.0A−
32BathSagadahoc County · 8,835 people9.840.48.2A−
33BuxtonYork County · 8,681 people10.040.86.6A−
34WaldoboroLincoln County · 5,324 people10.340.48.8B+
35FryeburgOxford County · 3,576 people10.400.58.6B+
36BerwickYork County · 8,436 people10.481.06.3B+
37WellsYork County · 12,094 people10.850.68.3B+
38DexterPenobscot County · 3,874 people11.650.78.9B+
39WinthropKennebec County · 6,158 people11.810.310.7B+
40Old TownPenobscot County · 7,589 people11.820.210.9B+
41Fort FairfieldAroostook County · 3,285 people11.841.75.0B+
42FreeportCumberland County · 8,934 people11.990.410.5B+
43CalaisWashington County · 3,083 people12.040.410.3B+
44TopshamSagadahoc County · 9,982 people12.560.311.2B+
45KitteryYork County · 11,420 people12.580.311.4B+
46WiltonFranklin County · 3,878 people12.761.66.2B+
47ScarboroughCumberland County · 24,547 people12.810.610.5B+
48WiscassetLincoln County · 3,998 people12.931.37.9B+
49WinslowKennebec County · 8,063 people12.971.18.7B+
50BrunswickCumberland County · 23,055 people13.540.810.4B
51ParisOxford County · 5,409 people13.641.19.2B
52GardinerKennebec County · 6,206 people14.081.010.0B
53SacoYork County · 21,159 people14.780.811.7B
54South PortlandCumberland County · 27,007 people14.920.811.9B
55NewportPenobscot County · 3,192 people15.180.413.5B
56Mechanic FallsAndroscoggin County · 3,286 people15.191.59.3B
57JayFranklin County · 4,639 people16.181.89.0B
58Old Orchard BeachYork County · 9,533 people16.651.510.5B
59NorwayOxford County · 5,349 people16.700.415.0B
60HoultonAroostook County · 6,056 people17.030.515.0B−
61FarmingtonFranklin County · 8,258 people18.551.313.3B−
62WestbrookCumberland County · 21,565 people18.591.711.8B−
63RocklandKnox County · 7,142 people20.121.514.1B−
64BrewerPenobscot County · 9,636 people20.190.319.0B−
65FairfieldSomerset County · 6,537 people20.401.215.7B−
66RumfordOxford County · 6,025 people22.961.616.5C+
67LewistonAndroscoggin County · 38,866 people26.052.715.3C
68Livermore FallsAndroscoggin County · 3,229 people27.461.919.8C
69PortlandCumberland County · 69,911 people30.242.520.4C
70EllsworthHancock County · 8,862 people30.371.623.8C
71AuburnAndroscoggin County · 25,441 people30.612.022.7C
72Presque IsleAroostook County · 8,694 people31.172.222.4C
73SanfordYork County · 22,663 people31.981.824.9C
74WatervilleKennebec County · 17,579 people35.781.430.0C−
75BiddefordYork County · 22,399 people36.343.024.3C−
76OxfordOxford County · 4,449 people38.380.735.7C−
77BangorPenobscot County · 32,518 people47.841.940.2D
78AugustaKennebec County · 19,155 people49.382.539.3D

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

Not ranked

65 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 Maine’s counties and county sheriff figures for 16; 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.

  • Acton York County · 2,735 people: no figures of its own in the FBI’s tables for 2023–2025.
  • Alfred York County · 3,188 people: no figures of its own in the FBI’s tables for 2023–2025.
  • Arundel York County · 4,596 people: no figures of its own in the FBI’s tables for 2023–2025.
  • Belgrade Kennebec County · 3,541 people: no figures of its own in the FBI’s tables for 2023–2025.
  • Benton Kennebec County · 2,821 people: no figures of its own in the FBI’s tables for 2023–2025.
  • Bethel Oxford County · 2,751 people: no figures of its own in the FBI’s tables for 2023–2025.
  • Blue Hill Hancock County · 2,798 people: no figures of its own in the FBI’s tables for 2023–2025.
  • Boothbay Lincoln County · 3,155 people: no figures of its own in the FBI’s tables for 2023–2025.
  • Bowdoin Sagadahoc County · 3,254 people: no figures of its own in the FBI’s tables for 2023–2025.
  • Bowdoinham Sagadahoc County · 3,210 people: no figures of its own in the FBI’s tables for 2023–2025.
  • Bridgton Cumberland County · 5,965 people: figures for 2023 and 2024 only (all three years are needed).
  • Bristol Lincoln County · 2,969 people: no figures of its own in the FBI’s tables for 2023–2025.
  • Caribou Aroostook County · 7,321 people: figures for 2023 and 2025 only (all three years are needed).
  • Carmel Penobscot County · 3,031 people: no figures of its own in the FBI’s tables for 2023–2025.
  • Casco Cumberland County · 3,779 people: no figures of its own in the FBI’s tables for 2023–2025.
  • Chelsea Kennebec County · 2,848 people: no figures of its own in the FBI’s tables for 2023–2025.
  • China Kennebec County · 4,636 people: no figures of its own in the FBI’s tables for 2023–2025.
  • Corinth Penobscot County · 3,139 people: no figures of its own in the FBI’s tables for 2023–2025.
  • Durham Androscoggin County · 4,399 people: no figures of its own in the FBI’s tables for 2023–2025.
  • Farmingdale Kennebec County · 3,000 people: no figures of its own in the FBI’s tables for 2023–2025.
  • Glenburn Penobscot County · 4,825 people: no figures of its own in the FBI’s tables for 2023–2025.
  • Gray Cumberland County · 8,676 people: no figures of its own in the FBI’s tables for 2023–2025.
  • Greene Androscoggin County · 4,551 people: no figures of its own in the FBI’s tables for 2023–2025.
  • Hancock Hancock County · 2,593 people: no figures of its own in the FBI’s tables for 2023–2025.
  • Harpswell Cumberland County · 5,102 people: no figures of its own in the FBI’s tables for 2023–2025.
  • Harrison Cumberland County · 2,639 people: no figures of its own in the FBI’s tables for 2023–2025.
  • Hermon Penobscot County · 6,982 people: no figures of its own in the FBI’s tables for 2023–2025.
  • Hollis York County · 5,003 people: no figures of its own in the FBI’s tables for 2023–2025.
  • Jefferson Lincoln County · 2,728 people: no figures of its own in the FBI’s tables for 2023–2025.
  • Lebanon York County · 6,801 people: no figures of its own in the FBI’s tables for 2023–2025.
  • Levant Penobscot County · 3,289 people: no figures of its own in the FBI’s tables for 2023–2025.
  • Limerick York County · 3,575 people: no figures of its own in the FBI’s tables for 2023–2025.
  • Limington York County · 4,173 people: no figures of its own in the FBI’s tables for 2023–2025.
  • Litchfield Kennebec County · 3,797 people: no figures of its own in the FBI’s tables for 2023–2025.
  • Lyman York County · 4,713 people: no figures of its own in the FBI’s tables for 2023–2025.
  • Madison Somerset County · 4,888 people: no figures of its own in the FBI’s tables for 2023–2025.
  • Mexico Oxford County · 2,779 people: figures for 2023 only (all three years are needed).
  • Milford Penobscot County · 3,117 people: no figures of its own in the FBI’s tables for 2023–2025.
  • Millinocket Penobscot County · 4,095 people: no figures of its own in the FBI’s tables for 2023–2025.
  • Minot Androscoggin County · 2,866 people: no figures of its own in the FBI’s tables for 2023–2025.
  • Naples Cumberland County · 4,128 people: no figures of its own in the FBI’s tables for 2023–2025.
  • New Gloucester Cumberland County · 5,964 people: no figures of its own in the FBI’s tables for 2023–2025.
  • Norridgewock Somerset County · 3,304 people: no figures of its own in the FBI’s tables for 2023–2025.
  • North Yarmouth Cumberland County · 4,424 people: no figures of its own in the FBI’s tables for 2023–2025.
  • Orrington Penobscot County · 3,912 people: no figures of its own in the FBI’s tables for 2023–2025.
  • Pittsfield Somerset County · 3,935 people: figures for 2023 and 2024 only (all three years are needed).
  • Pittston Kennebec County · 3,418 people: no figures of its own in the FBI’s tables for 2023–2025.
  • Poland Androscoggin County · 6,098 people: no figures of its own in the FBI’s tables for 2023–2025.
  • Raymond Cumberland County · 4,670 people: no figures of its own in the FBI’s tables for 2023–2025.
  • Readfield Kennebec County · 2,730 people: no figures of its own in the FBI’s tables for 2023–2025.
  • Searsport Waldo County · 2,737 people: figures for 2023 only (all three years are needed).
  • Shapleigh York County · 3,025 people: no figures of its own in the FBI’s tables for 2023–2025.
  • Sidney Kennebec County · 4,929 people: no figures of its own in the FBI’s tables for 2023–2025.
  • Skowhegan Somerset County · 8,676 people: figures for 2023 and 2024 only (all three years are needed).
  • St. George Knox County · 2,595 people: no figures of its own in the FBI’s tables for 2023–2025.
  • Standish Cumberland County · 11,000 people: no figures of its own in the FBI’s tables for 2023–2025.
  • Thomaston Knox County · 2,751 people: figures for 2023 and 2024 only (all three years are needed).
  • Turner Androscoggin County · 6,127 people: no figures of its own in the FBI’s tables for 2023–2025.
  • Vassalboro Kennebec County · 4,647 people: no figures of its own in the FBI’s tables for 2023–2025.
  • Warren Knox County · 5,099 people: no figures of its own in the FBI’s tables for 2023–2025.
  • Waterboro York County · 8,219 people: no figures of its own in the FBI’s tables for 2023–2025.
  • West Gardiner Kennebec County · 3,678 people: no figures of its own in the FBI’s tables for 2023–2025.
  • Windsor Kennebec County · 2,758 people: no figures of its own in the FBI’s tables for 2023–2025.
  • Winterport Waldo County · 3,838 people: no figures of its own in the FBI’s tables for 2023–2025.
  • Woolwich Sagadahoc County · 3,287 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 Maine?

Richmond (Sagadahoc County) reports the least crime per resident: 1.30 weighted crimes per 1,000 a year over 2023–2025 (0.09 violent and 0.93 property crimes per 1,000), from its police department’s reports to the FBI. Eliot (1.96) and Monmouth (2.04) 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. 65 Maine 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 Maine lists

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

All Maine rankings →
Other states

Safest towns in other states