Guest, Sign inJoin
Sam Brown HouseGervais, #1 on this list · Sam Brown House · Photo: Andrew Parodi at English Wikipedia · CC BY-SA 3.0
Oregon rankings · Safety

Safest towns in Oregon

Gervais reports the least crime per resident of Oregon’s 74 towns with crime figures for 2023–2025; 0 of the 74 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 2 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

Gervais

Marion County · 2,572 people
B+

10.18 weighted crimes per 1,000 a year·violent 1.7, property 3.4

#2

King City

Washington County · 5,044 people
B+

10.79 weighted crimes per 1,000 a year·violent 0.9, property 7.0

#3

West Linn

Clackamas County · 26,567 people
B+

10.82 weighted crimes per 1,000 a year·violent 0.5, property 9.0

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

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

#TownWeighted rateViolentPropertyGrade
1GervaisMarion County · 2,572 people10.181.73.4B+
2King CityWashington County · 5,044 people10.790.97.0B+
3West LinnClackamas County · 26,567 people10.820.59.0B+
4PhilomathBenton County · 5,699 people11.030.87.6B+
5North PlainsWashington County · 3,414 people12.121.27.4B+
6MolallaClackamas County · 10,104 people12.841.76.1B+
7HubbardMarion County · 3,399 people13.121.18.8B+
8Lake OswegoClackamas County · 39,722 people13.550.611.2B
9CanbyClackamas County · 18,004 people14.651.78.0B
10LebanonLinn County · 20,267 people15.001.59.2B
11OakridgeLane County · 3,127 people15.591.98.0B
12CoquilleCoos County · 3,943 people15.681.211.0B
13SandyClackamas County · 13,323 people16.170.813.1B
14Central PointJackson County · 19,139 people16.731.610.4B
15MonmouthPolk County · 11,543 people16.841.411.0B−
16UmatillaUmatilla County · 8,220 people18.691.910.9B−
17BrookingsCurry County · 6,431 people18.862.010.8B−
18SherwoodWashington County · 20,535 people19.121.015.3B−
19IndependencePolk County · 10,195 people19.332.111.0B−
20TalentJackson County · 6,296 people20.012.410.2B−
21BoardmanMorrow County · 4,495 people20.432.311.2B−
22Eagle PointJackson County · 9,861 people20.541.614.2B−
23St. HelensColumbia County · 14,450 people · 2025 from the FBI Crime Data Explorer21.152.89.7C+
24BendDeschutes County · 107,342 people21.461.814.2C+
25MilwaukieClackamas County · 22,114 people21.892.113.6C+
26Oregon CityClackamas County · 38,175 people21.982.412.3C+
27GladstoneClackamas County · 11,865 people23.131.716.5C+
28McMinnvilleYamhill County · 34,647 people23.662.015.5C+
29WinstonDouglas County · 5,680 people23.871.119.4C+
30StaytonMarion County · 8,488 people23.982.015.8C+
31FlorenceLane County · 9,468 people24.180.920.6C+
32AshlandJackson County · 20,889 people24.582.116.0C+
33ReedsportDouglas County · 4,271 people24.742.415.2C+
34CorneliusWashington County · 15,520 people24.822.714.2C+
35AlbanyLinn County · 56,894 people25.341.818.0C+
36Milton-FreewaterUmatilla County · 7,029 people25.752.515.6C+
37Cottage GroveLane County · 10,851 people26.832.616.2C
38KeizerMarion County · 39,140 people27.242.019.4C
39DallasPolk County · 17,890 people27.842.418.0C
40Forest GroveWashington County · 27,252 people28.053.812.8C
41Hood RiverHood River County · 8,315 people30.001.225.4C
42RedmondDeschutes County · 38,547 people30.112.121.7C
43Myrtle CreekDouglas County · 3,481 people30.492.122.1C
44SutherlinDouglas County · 8,635 people30.633.118.4C
45CorvallisBenton County · 61,499 people32.351.825.0C−
46AstoriaClatsop County · 9,838 people33.853.719.1C−
47HillsboroWashington County · 111,126 people34.773.022.9C−
48WoodburnMarion County · 31,948 people35.322.624.9C−
49La GrandeUnion County · 12,985 people35.673.322.6C−
50Sweet HomeLinn County · 10,308 people35.822.426.2C−
51BeavertonWashington County · 97,842 people35.883.024.1C−
52NewportLincoln County · 10,383 people36.412.625.9C−
53TualatinWashington County · 28,139 people36.692.128.3C−
54PhoenixJackson County · 4,920 people37.792.527.7C−
55SpringfieldLane County · 61,431 people37.883.025.8C−
56TillamookTillamook County · 5,162 people38.343.225.8C−
57North BendCoos County · 9,966 people39.102.130.7C−
58MadrasJefferson County · 7,829 people · 2023 from the FBI Crime Data Explorer; 2025 from the FBI Crime Data Explorer39.513.824.2C−
59GreshamMultnomah County · 111,513 people41.223.925.8C−
60The DallesWasco County · 15,745 people41.373.328.2C−
61Lincoln CityLincoln County · 10,117 people41.504.623.2C−
62HermistonUmatilla County · 19,906 people42.712.831.7D
63EugeneLane County · 178,618 people44.223.430.8D
64PendletonUmatilla County · 16,989 people44.503.729.7D
65Grants PassJosephine County · 39,239 people44.673.929.1D
66TigardWashington County · 57,929 people45.662.934.2D
67SalemMarion County · 181,779 people46.374.727.7D
68Klamath FallsKlamath County · 22,111 people46.615.126.3D
69RoseburgDouglas County · 23,693 people53.173.041.0D
70MedfordJackson County · 86,494 people55.094.337.8D
71SeasideClatsop County · 7,092 people55.832.944.1D
72WarrentonClatsop County · 6,312 people57.603.443.9D
73Coos BayCoos County · 15,686 people73.787.045.7D−
74PortlandMultnomah County · 635,109 people83.137.154.7D−

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

Not ranked

68 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 25 of Oregon’s counties and county sheriff figures for 29; 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.

  • Aloha Washington County · 52,389 people: no figures of its own in the FBI’s tables for 2023–2025.
  • Altamont Klamath County · 19,927 people: no figures of its own in the FBI’s tables for 2023–2025.
  • Aumsville Marion County · 4,241 people: no figures of its own in the FBI’s tables for 2023–2025.
  • Baker City Baker County · 10,071 people: figures for 2023 and 2025 only (all three years are needed).
  • Bandon Coos County · 3,297 people: figures for 2023 and 2025 only (all three years are needed).
  • Beavercreek Clackamas County · 4,894 people: no figures of its own in the FBI’s tables for 2023–2025.
  • Bethany Washington County · 33,106 people: no figures of its own in the FBI’s tables for 2023–2025.
  • Bull Mountain Washington County · 9,865 people: no figures of its own in the FBI’s tables for 2023–2025.
  • Burns Harney County · 2,692 people: no figures of its own in the FBI’s tables for 2023–2025.
  • Cedar Hills Washington County · 8,388 people: no figures of its own in the FBI’s tables for 2023–2025.
  • Cedar Mill Multnomah County · 19,471 people: no figures of its own in the FBI’s tables for 2023–2025.
  • Creswell Lane County · 5,566 people: no figures of its own in the FBI’s tables for 2023–2025.
  • Crooked River Ranch Deschutes County · 5,160 people: no figures of its own in the FBI’s tables for 2023–2025.
  • Damascus Clackamas County · 11,437 people: no figures of its own in the FBI’s tables for 2023–2025.
  • Dayton Yamhill County · 2,647 people: no figures of its own in the FBI’s tables for 2023–2025.
  • Deschutes River Woods Deschutes County · 5,797 people: no figures of its own in the FBI’s tables for 2023–2025.
  • Dundee Yamhill County · 3,193 people: no figures of its own in the FBI’s tables for 2023–2025.
  • Eagle Crest Deschutes County · 2,677 people: no figures of its own in the FBI’s tables for 2023–2025.
  • Estacada Clackamas County · 5,814 people: no figures of its own in the FBI’s tables for 2023–2025.
  • Fairview Multnomah County · 10,762 people: no figures of its own in the FBI’s tables for 2023–2025.
  • Four Corners Marion County · 16,275 people: no figures of its own in the FBI’s tables for 2023–2025.
  • Garden Home-Whitford Washington County · 6,979 people: no figures of its own in the FBI’s tables for 2023–2025.
  • Green Douglas County · 7,541 people: no figures of its own in the FBI’s tables for 2023–2025.
  • Happy Valley Clackamas County · 28,916 people: no figures of its own in the FBI’s tables for 2023–2025.
  • Harrisburg Linn County · 3,765 people: no figures of its own in the FBI’s tables for 2023–2025.
  • Hayesville Marion County · 21,246 people: no figures of its own in the FBI’s tables for 2023–2025.
  • Heceta Beach Lane County · 2,651 people: no figures of its own in the FBI’s tables for 2023–2025.
  • Jacksonville Jackson County · 2,972 people: figures for 2023 and 2024 only (all three years are needed).
  • Jefferson Marion County · 3,299 people: no figures of its own in the FBI’s tables for 2023–2025.
  • Jennings Lodge Clackamas County · 7,971 people: no figures of its own in the FBI’s tables for 2023–2025.
  • Junction City Lane County · 7,224 people: no figures of its own in the FBI’s tables for 2023–2025.
  • Juniper Canyon Crook County · 2,666 people: no figures of its own in the FBI’s tables for 2023–2025.
  • La Pine Deschutes County · 2,563 people: no figures of its own in the FBI’s tables for 2023–2025.
  • Lafayette Yamhill County · 4,705 people: no figures of its own in the FBI’s tables for 2023–2025.
  • Marlene Village Washington County · 5,439 people: no figures of its own in the FBI’s tables for 2023–2025.
  • Metzger Washington County · 3,714 people: no figures of its own in the FBI’s tables for 2023–2025.
  • Millersburg Linn County · 3,583 people: no figures of its own in the FBI’s tables for 2023–2025.
  • Mount Angel Marion County · 3,454 people: figures for 2023 only (all three years are needed).
  • Mount Hood Villages Clackamas County · 4,703 people: no figures of its own in the FBI’s tables for 2023–2025.
  • Newberg Yamhill County · 26,896 people: no figures of its own in the FBI’s tables for 2023–2025.
  • Nyssa Malheur County · 3,257 people: figures for 2023 only (all three years are needed).
  • Oak Grove Clackamas County · 16,796 people: no figures of its own in the FBI’s tables for 2023–2025.
  • Oak Hills Washington County · 11,131 people: no figures of its own in the FBI’s tables for 2023–2025.
  • Oatfield Clackamas County · 13,294 people: no figures of its own in the FBI’s tables for 2023–2025.
  • Ontario Malheur County · 11,957 people: figures for 2023 only (all three years are needed).
  • Prineville Crook County · 11,994 people: figures for 2023 and 2024 only (all three years are needed).
  • Raleigh Hills Washington County · 6,744 people: no figures of its own in the FBI’s tables for 2023–2025.
  • Redwood Josephine County · 3,721 people: no figures of its own in the FBI’s tables for 2023–2025.
  • River Road Lane County · 8,862 people: no figures of its own in the FBI’s tables for 2023–2025.
  • Rockcreek Washington County · 9,223 people: no figures of its own in the FBI’s tables for 2023–2025.
  • Roseburg North Douglas County · 4,601 people: no figures of its own in the FBI’s tables for 2023–2025.
  • Santa Clara Lane County · 10,551 people: no figures of its own in the FBI’s tables for 2023–2025.
  • Scappoose Columbia County · 8,257 people: figures for 2023 only (all three years are needed).
  • Shady Cove Jackson County · 3,039 people: no figures of its own in the FBI’s tables for 2023–2025.
  • Sheridan Yamhill County · 6,243 people: no figures of its own in the FBI’s tables for 2023–2025.
  • Silverton Marion County · 10,450 people: no figures of its own in the FBI’s tables for 2023–2025.
  • Sisters Deschutes County · 2,934 people: no figures of its own in the FBI’s tables for 2023–2025.
  • Sublimity Marion County · 2,882 people: no figures of its own in the FBI’s tables for 2023–2025.
  • Three Rivers Deschutes County · 3,995 people: no figures of its own in the FBI’s tables for 2023–2025.
  • Toledo Lincoln County · 3,473 people: figures for 2024 and 2025 only (all three years are needed).
  • Tri-City Douglas County · 4,234 people: no figures of its own in the FBI’s tables for 2023–2025.
  • Troutdale Multnomah County · 15,776 people: no figures of its own in the FBI’s tables for 2023–2025.
  • Veneta Lane County · 5,138 people: no figures of its own in the FBI’s tables for 2023–2025.
  • West Haven-Sylvan Multnomah County · 7,674 people: no figures of its own in the FBI’s tables for 2023–2025.
  • West Slope Washington County · 6,582 people: no figures of its own in the FBI’s tables for 2023–2025.
  • White City Jackson County · 10,750 people: no figures of its own in the FBI’s tables for 2023–2025.
  • Wilsonville Clackamas County · 27,833 people: no figures of its own in the FBI’s tables for 2023–2025.
  • Wood Village Multnomah County · 4,706 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 Oregon?

Gervais (Marion County) reports the least crime per resident: 10.18 weighted crimes per 1,000 a year over 2023–2025 (1.70 violent and 3.39 property crimes per 1,000), from its police department’s reports to the FBI. King City (10.79) and West Linn (10.82) 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. 68 Oregon 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 Oregon lists

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

All Oregon rankings →
Other states

Safest towns in other states