Appreciation Velocity — Oregon Cities
Cities of Oregon ranked by 1Y / 3Y / 5Y home-price appreciation.
Public Record
Top 10 — 1Y appreciation (Citys)
#1 · Brothers, OR
+4,747.9%
#2 · Independence, OR
+310.9%
#3 · Merlin, OR
+246.5%
#4 · Gates, OR
+228.9%
#5 · Idleyld Park, OR
+220.3%
#6 · Gold Beach, OR
+220.0%
#7 · Milton Freewater, OR
+187.4%
#8 · Sisters, OR
+176.1%
#9 · Heppner, OR
+173.7%
#10 · Summerville, OR
+158.6%
City ranking — 1Y appreciation (highest first)
| # | City | State | 1Y | 3Y | 5Y | 10Y | Current median |
|---|---|---|---|---|---|---|---|
| 1 | Brothers, OR | OR | +4,747.9% | — | +13.3% | +1,649.0% | $4.25M |
| 2 | Independence, OR | OR | +310.9% | +366.1% | +328.8% | +640.2% | $1.88M |
| 3 | Merlin, OR | OR | +246.5% | +1,054.5% | +367.3% | +381.5% | $1.27M |
| 4 | Gates, OR | OR | +228.9% | — | +1,457.4% | +166.0% | $950K |
| 5 | Idleyld Park, OR | OR | +220.3% | +233.3% | — | +57.8% | $655K |
| 6 | Gold Beach, OR | OR | +220.0% | +323.6% | +290.6% | +562.5% | $1.46M |
| 7 | Milton Freewater, OR | OR | +187.4% | +124.7% | +185.9% | — | $649K |
| 8 | Sisters, OR | OR | +176.1% | +16.4% | +271.1% | +565.8% | $2.3M |
| 9 | Heppner, OR | OR | +173.7% | +354.7% | +254.9% | +296.7% | $479K |
| 10 | Summerville, OR | OR | +158.6% | — | -3.2% | +94.0% | $750K |
| 11 | Otis, OR | OR | +153.5% | +199.8% | +77.5% | +363.3% | $704.5K |
| 12 | Welches, OR | OR | +147.6% | +231.6% | +162.4% | +157.0% | $795.9K |
| 13 | Christmas Valley, OR | OR | +138.0% | -21.7% | +417.6% | +76.4% | $160K |
| 14 | Cloverdale, OR | OR | +135.8% | — | +430.8% | +84.0% | $690K |
| 15 | Union, OR | OR | +126.1% | — | +99.1% | +281.1% | $566K |
| 16 | Stanfield, OR | OR | +115.7% | +36.2% | +93.0% | +148.4% | $409.9K |
| 17 | Applegate, OR | OR | +96.6% | — | +138.2% | +422.2% | $966K |
| 18 | Port Orford, OR | OR | +88.3% | — | +139.7% | +369.4% | $500K |
| 19 | Gold Hill, OR | OR | +80.7% | +116.8% | +82.8% | +186.1% | $665K |
| 20 | Pacific City, OR | OR | +77.2% | -5.5% | +8.6% | +49.9% | $464.3K |
| 21 | Harrisburg, OR | OR | +73.7% | — | +102.4% | +268.3% | $657.5K |
| 22 | Cannon Beach, OR | OR | +67.0% | -16.9% | +47.3% | +46.2% | $785K |
| 23 | Sprague River, OR | OR | +60.7% | -13.0% | +225.7% | — | $208.8K |
| 24 | Boring, OR | OR | +57.8% | +206.1% | +147.7% | +173.0% | $927.8K |
| 25 | Weston, OR | OR | +56.0% | +46.3% | +9.7% | +172.0% | $362K |
| 26 | Silverton, OR | OR | +54.5% | +12.5% | +59.0% | +176.9% | $712.6K |
| 27 | Woodburn, OR | OR | +54.0% | +36.7% | +58.9% | +160.1% | $611.5K |
| 28 | Selma, OR | OR | +53.3% | -42.0% | -29.9% | +45.6% | $264.3K |
| 29 | Rainier, OR | OR | +48.0% | +13.8% | +54.1% | +152.3% | $426.4K |
| 30 | Terrebonne, OR | OR | +46.0% | +83.7% | +79.8% | +242.9% | $864.2K |
| 31 | Coquille, OR | OR | +45.8% | +55.2% | +160.8% | +248.0% | $523K |
| 32 | Brownsville, OR | OR | +45.4% | +63.8% | +156.7% | +200.9% | $655K |
| 33 | North Bend, OR | OR | +44.6% | +111.6% | +57.4% | +231.8% | $573.8K |
| 34 | Aumsville, OR | OR | +42.5% | +74.0% | +58.6% | +133.4% | $710.5K |
| 35 | Scio, OR | OR | +41.3% | +39.1% | +83.8% | +335.4% | $963K |
| 36 | Jacksonville, OR | OR | +40.9% | +67.9% | +30.3% | +118.9% | $710.8K |
| 37 | Yamhill, OR | OR | +40.1% | +150.8% | +85.3% | +168.3% | $825K |
| 38 | Oakland, OR | OR | +38.9% | +66.7% | +28.8% | +71.9% | $397K |
| 39 | Shady Cove, OR | OR | +37.3% | +9.3% | +61.9% | +45.6% | $420.8K |
| 40 | Junction City, OR | OR | +36.5% | +47.5% | +40.1% | +170.0% | $625K |
| 41 | Canyonville, OR | OR | +35.5% | +81.0% | +31.6% | +231.5% | $247K |
| 42 | Chiloquin, OR | OR | +34.2% | +16.5% | +62.1% | +61.2% | $220.4K |
| 43 | Sandy, OR | OR | +32.9% | +52.0% | +41.8% | +63.7% | $681.3K |
| 44 | Clackamas, OR | OR | +32.2% | +98.1% | +29.0% | +79.6% | $582.2K |
| 45 | Rockaway Beach, OR | OR | +31.7% | +87.1% | +52.3% | +239.6% | $480.1K |
| 46 | Glide, OR | OR | +31.1% | — | +173.1% | +269.5% | $675K |
| 47 | Ukiah, OR | OR | +30.8% | — | +71.7% | — | $170K |
| 48 | Mulino, OR | OR | +30.6% | +38.6% | +146.2% | +191.1% | $885K |
| 49 | Nehalem, OR | OR | +29.7% | +119.2% | +110.8% | +314.8% | $879K |
| 50 | Roseburg, OR | OR | +26.5% | +31.6% | +103.5% | +145.2% | $424.9K |
| 51 | Clatskanie, OR | OR | +25.8% | — | +23.1% | +151.5% | $448.8K |
| 52 | Bandon, OR | OR | +25.1% | +71.7% | +72.8% | +240.5% | $663.5K |
| 53 | Sublimity, OR | OR | +25.1% | -3.2% | +23.9% | +139.8% | $595K |
| 54 | Lebanon, OR | OR | +24.2% | +58.5% | -7.8% | +134.9% | $537.4K |
| 55 | Myrtle Creek, OR | OR | +23.5% | +38.1% | +80.5% | +72.8% | $385K |
| 56 | Elgin, OR | OR | +23.0% | +36.7% | +106.7% | +329.7% | $340K |
| 57 | Willamina, OR | OR | +22.4% | +48.1% | +2.0% | +98.9% | $386K |
| 58 | Government Camp, OR | OR | +21.7% | +28.3% | +34.4% | +52.4% | $532.5K |
| 59 | Dallas, OR | OR | +21.0% | +80.7% | +31.7% | +108.6% | $529.6K |
| 60 | Lakeview, OR | OR | +19.6% | -21.1% | +47.7% | -53.1% | $146K |
| 61 | Medford, OR | OR | +17.6% | +5.0% | +45.8% | +75.0% | $496.4K |
| 62 | Tillamook, OR | OR | +17.1% | -17.6% | +55.8% | +127.9% | $437.5K |
| 63 | La Grande, OR | OR | +17.0% | +34.1% | +50.9% | +116.5% | $396.7K |
| 64 | Cornelius, OR | OR | +16.3% | +401.2% | +106.8% | +172.2% | $883.3K |
| 65 | Boardman, OR | OR | +16.0% | -0.6% | +22.5% | — | $365K |
| 66 | Glendale, OR | OR | +15.6% | — | -27.1% | +77.1% | $240K |
| 67 | Prineville, OR | OR | +15.5% | +21.8% | +66.1% | +71.6% | $435.3K |
| 68 | Grants Pass, OR | OR | +15.3% | +21.5% | +11.6% | +47.1% | $424K |
| 69 | Aloha, OR | OR | +15.2% | -21.9% | +30.5% | +100.1% | $585K |
| 70 | Fairview, OR | OR | +14.8% | — | +13.5% | +63.4% | $444.2K |
| 71 | Cave Junction, OR | OR | +14.2% | +112.6% | +15.1% | +75.1% | $290K |
| 72 | Redmond, OR | OR | +14.0% | +24.3% | +20.3% | +150.9% | $616.5K |
| 73 | Turner, OR | OR | +13.7% | +89.2% | +87.7% | +216.8% | $750K |
| 74 | Keizer, OR | OR | +13.1% | +16.5% | +26.3% | +111.1% | $479.2K |
| 75 | Aurora, OR | OR | +10.5% | +96.7% | +258.2% | +319.4% | $1.26M |
| 76 | Williams, OR | OR | +10.4% | -52.5% | -28.1% | +3.9% | $386K |
| 77 | Manzanita, OR | OR | +10.0% | +59.4% | +34.5% | +296.4% | $857K |
| 78 | Drain, OR | OR | +9.6% | +65.4% | +46.1% | +17.0% | $312.5K |
| 79 | Portland, OR | OR | +9.2% | +4.6% | +28.9% | +72.5% | $733.1K |
| 80 | Corvallis, OR | OR | +7.9% | +48.6% | -3.1% | +104.9% | $676.3K |
| 81 | Sweet Home, OR | OR | +7.2% | +86.4% | +45.7% | +197.8% | $404.3K |
| 82 | Rhododendron, OR | OR | +5.5% | +104.9% | +57.6% | +90.6% | $591K |
| 83 | Forest Grove, OR | OR | +5.2% | +65.3% | +58.8% | +154.4% | $765.1K |
| 84 | Phoenix, OR | OR | +4.2% | +94.0% | +71.1% | +67.5% | $351.2K |
| 85 | Damascus, OR | OR | +4.0% | -18.2% | -14.0% | +17.3% | $536.7K |
| 86 | The Dalles, OR | OR | +3.9% | +23.0% | +59.8% | +123.5% | $448.1K |
| 87 | Umatilla, OR | OR | +3.6% | +74.2% | +92.5% | +209.9% | $345.5K |
| 88 | Winston, OR | OR | +3.4% | +144.6% | +62.0% | +208.9% | $467.3K |
| 89 | Klamath Falls, OR | OR | +3.0% | +14.5% | +36.5% | +123.3% | $356.4K |
| 90 | Albany, OR | OR | +2.0% | +18.5% | +38.6% | +128.8% | $513.4K |
| 91 | La Pine, OR | OR | +1.5% | +20.3% | +70.5% | +28.3% | $395.3K |
| 92 | Tigard, OR | OR | +1.4% | +1.7% | +7.4% | +59.5% | $612.8K |
| 93 | Eugene, OR | OR | +0.9% | +13.4% | +37.6% | +80.7% | $541.7K |
| 94 | West Linn, OR | OR | +0.9% | +26.1% | +47.7% | +89.7% | $1.01M |
| 95 | Monmouth, OR | OR | +0.7% | — | -13.1% | +144.4% | $559K |
| 96 | Azalea, OR | OR | +0.4% | -5.3% | +24.3% | +195.6% | $460K |
| 97 | Troutdale, OR | OR | +0.3% | +16.1% | +13.0% | +80.7% | $483.5K |
| 98 | Gresham, OR | OR | -1.1% | +68.6% | +33.4% | +80.6% | $562.9K |
| 99 | Sutherlin, OR | OR | -1.5% | +60.2% | +61.3% | +132.7% | $392.1K |
| 100 | Saint Helens, OR | OR | -2.0% | +39.0% | +46.2% | +95.9% | $450.5K |
How to read these numbers
Velocity vs. level
A market with 25% one-year appreciation is moving fast — but a market with steady 6% over ten years has compounded much further. Use 10Y as the long-run signal, 1Y as the momentum signal.
Mean-reversion risk
Markets that posted huge 1Y and 3Y gains often cool over the next cycle. Compare 1Y to 5Y: if 1Y is far above 5Y, the trend is accelerating; if far below, it is decelerating — often the more important signal.
Sample sanity
We require a minimum current median price (default $50K) to filter out tiny ZIPs with noisy data. Raise that threshold for serious investment markets; lower it to find emerging niches. Source: public record.