Appreciation Velocity — Oregon Cities
Cities of Oregon ranked by 1Y / 3Y / 5Y home-price appreciation.
Public Record
Top 10 — 10Y appreciation (Citys)
#1 · Brothers, OR
+1,649.0%
#2 · Independence, OR
+640.2%
#3 · Sisters, OR
+565.8%
#4 · Gold Beach, OR
+562.5%
#5 · Applegate, OR
+422.2%
#6 · Merlin, OR
+381.5%
#7 · Port Orford, OR
+369.4%
#8 · Otis, OR
+363.3%
#9 · Scio, OR
+335.4%
#10 · Elgin, OR
+329.7%
City ranking — 10Y 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 | Sisters, OR | OR | +176.1% | +16.4% | +271.1% | +565.8% | $2.3M |
| 4 | Gold Beach, OR | OR | +220.0% | +323.6% | +290.6% | +562.5% | $1.46M |
| 5 | Applegate, OR | OR | +96.6% | — | +138.2% | +422.2% | $966K |
| 6 | Merlin, OR | OR | +246.5% | +1,054.5% | +367.3% | +381.5% | $1.27M |
| 7 | Port Orford, OR | OR | +88.3% | — | +139.7% | +369.4% | $500K |
| 8 | Otis, OR | OR | +153.5% | +199.8% | +77.5% | +363.3% | $704.5K |
| 9 | Scio, OR | OR | +41.3% | +39.1% | +83.8% | +335.4% | $963K |
| 10 | Elgin, OR | OR | +23.0% | +36.7% | +106.7% | +329.7% | $340K |
| 11 | Aurora, OR | OR | +10.5% | +96.7% | +258.2% | +319.4% | $1.26M |
| 12 | Nehalem, OR | OR | +29.7% | +119.2% | +110.8% | +314.8% | $879K |
| 13 | Heppner, OR | OR | +173.7% | +354.7% | +254.9% | +296.7% | $479K |
| 14 | Manzanita, OR | OR | +10.0% | +59.4% | +34.5% | +296.4% | $857K |
| 15 | Union, OR | OR | +126.1% | — | +99.1% | +281.1% | $566K |
| 16 | Glide, OR | OR | +31.1% | — | +173.1% | +269.5% | $675K |
| 17 | Harrisburg, OR | OR | +73.7% | — | +102.4% | +268.3% | $657.5K |
| 18 | Cascade Locks, OR | OR | -15.2% | — | +82.3% | +257.8% | $390K |
| 19 | Coquille, OR | OR | +45.8% | +55.2% | +160.8% | +248.0% | $523K |
| 20 | Terrebonne, OR | OR | +46.0% | +83.7% | +79.8% | +242.9% | $864.2K |
| 21 | Bandon, OR | OR | +25.1% | +71.7% | +72.8% | +240.5% | $663.5K |
| 22 | Rockaway Beach, OR | OR | +31.7% | +87.1% | +52.3% | +239.6% | $480.1K |
| 23 | North Bend, OR | OR | +44.6% | +111.6% | +57.4% | +231.8% | $573.8K |
| 24 | Canyonville, OR | OR | +35.5% | +81.0% | +31.6% | +231.5% | $247K |
| 25 | Turner, OR | OR | +13.7% | +89.2% | +87.7% | +216.8% | $750K |
| 26 | Halsey, OR | OR | — | +10.4% | +16.0% | +216.2% | $375.4K |
| 27 | Umatilla, OR | OR | +3.6% | +74.2% | +92.5% | +209.9% | $345.5K |
| 28 | Winston, OR | OR | +3.4% | +144.6% | +62.0% | +208.9% | $467.3K |
| 29 | Brownsville, OR | OR | +45.4% | +63.8% | +156.7% | +200.9% | $655K |
| 30 | Sweet Home, OR | OR | +7.2% | +86.4% | +45.7% | +197.8% | $404.3K |
| 31 | Azalea, OR | OR | +0.4% | -5.3% | +24.3% | +195.6% | $460K |
| 32 | Mount Vernon, OR | OR | — | -18.1% | -33.2% | +192.1% | $217K |
| 33 | Mulino, OR | OR | +30.6% | +38.6% | +146.2% | +191.1% | $885K |
| 34 | Gold Hill, OR | OR | +80.7% | +116.8% | +82.8% | +186.1% | $665K |
| 35 | Reedsport, OR | OR | -12.4% | +8.7% | +17.8% | +184.7% | $376.5K |
| 36 | Silverton, OR | OR | +54.5% | +12.5% | +59.0% | +176.9% | $712.6K |
| 37 | Dorena, OR | OR | — | — | +171.0% | +173.0% | $555.5K |
| 38 | Boring, OR | OR | +57.8% | +206.1% | +147.7% | +173.0% | $927.8K |
| 39 | Cornelius, OR | OR | +16.3% | +401.2% | +106.8% | +172.2% | $883.3K |
| 40 | Weston, OR | OR | +56.0% | +46.3% | +9.7% | +172.0% | $362K |
| 41 | Stayton, OR | OR | — | +15.6% | +31.8% | +170.1% | $435K |
| 42 | Junction City, OR | OR | +36.5% | +47.5% | +40.1% | +170.0% | $625K |
| 43 | Yamhill, OR | OR | +40.1% | +150.8% | +85.3% | +168.3% | $825K |
| 44 | Gates, OR | OR | +228.9% | — | +1,457.4% | +166.0% | $950K |
| 45 | Woodburn, OR | OR | +54.0% | +36.7% | +58.9% | +160.1% | $611.5K |
| 46 | Welches, OR | OR | +147.6% | +231.6% | +162.4% | +157.0% | $795.9K |
| 47 | Lakeside, OR | OR | -13.3% | -0.3% | +6.9% | +156.3% | $369K |
| 48 | Forest Grove, OR | OR | +5.2% | +65.3% | +58.8% | +154.4% | $765.1K |
| 49 | Rainier, OR | OR | +48.0% | +13.8% | +54.1% | +152.3% | $426.4K |
| 50 | Clatskanie, OR | OR | +25.8% | — | +23.1% | +151.5% | $448.8K |
| 51 | Redmond, OR | OR | +14.0% | +24.3% | +20.3% | +150.9% | $616.5K |
| 52 | Stanfield, OR | OR | +115.7% | +36.2% | +93.0% | +148.4% | $409.9K |
| 53 | Winchester, OR | OR | — | +175.5% | +100.4% | +147.4% | $615K |
| 54 | Roseburg, OR | OR | +26.5% | +31.6% | +103.5% | +145.2% | $424.9K |
| 55 | Monmouth, OR | OR | +0.7% | — | -13.1% | +144.4% | $559K |
| 56 | Sublimity, OR | OR | +25.1% | -3.2% | +23.9% | +139.8% | $595K |
| 57 | Bend, OR | OR | -5.4% | +28.4% | +53.7% | +137.9% | $964.6K |
| 58 | Lebanon, OR | OR | +24.2% | +58.5% | -7.8% | +134.9% | $537.4K |
| 59 | Aumsville, OR | OR | +42.5% | +74.0% | +58.6% | +133.4% | $710.5K |
| 60 | Sutherlin, OR | OR | -1.5% | +60.2% | +61.3% | +132.7% | $392.1K |
| 61 | Oakridge, OR | OR | -20.2% | -6.4% | +61.4% | +132.5% | $228.5K |
| 62 | Albany, OR | OR | +2.0% | +18.5% | +38.6% | +128.8% | $513.4K |
| 63 | Tillamook, OR | OR | +17.1% | -17.6% | +55.8% | +127.9% | $437.5K |
| 64 | Hermiston, OR | OR | -5.6% | +35.6% | +23.0% | +127.2% | $431.4K |
| 65 | Philomath, OR | OR | -14.4% | — | +23.6% | +126.7% | $400K |
| 66 | Scappoose, OR | OR | -2.5% | +44.3% | +18.0% | +123.7% | $513.5K |
| 67 | The Dalles, OR | OR | +3.9% | +23.0% | +59.8% | +123.5% | $448.1K |
| 68 | Klamath Falls, OR | OR | +3.0% | +14.5% | +36.5% | +123.3% | $356.4K |
| 69 | Jacksonville, OR | OR | +40.9% | +67.9% | +30.3% | +118.9% | $710.8K |
| 70 | Madras, OR | OR | -14.3% | +24.3% | +22.9% | +118.3% | $311.5K |
| 71 | Sheridan, OR | OR | -10.9% | — | +56.5% | +118.1% | $491.3K |
| 72 | La Grande, OR | OR | +17.0% | +34.1% | +50.9% | +116.5% | $396.7K |
| 73 | Keizer, OR | OR | +13.1% | +16.5% | +26.3% | +111.1% | $479.2K |
| 74 | Estacada, OR | OR | -41.3% | +17.4% | +27.7% | +109.4% | $593K |
| 75 | Dallas, OR | OR | +21.0% | +80.7% | +31.7% | +108.6% | $529.6K |
| 76 | Culver, OR | OR | -31.4% | +29.4% | +8.9% | +107.7% | $334.3K |
| 77 | Corvallis, OR | OR | +7.9% | +48.6% | -3.1% | +104.9% | $676.3K |
| 78 | Florence, OR | OR | -19.6% | -44.4% | -0.9% | +104.5% | $383K |
| 79 | Sherwood, OR | OR | -9.7% | -22.0% | +52.2% | +102.1% | $763.2K |
| 80 | Lafayette, OR | OR | -2.1% | — | +56.9% | +100.3% | $490K |
| 81 | Aloha, OR | OR | +15.2% | -21.9% | +30.5% | +100.1% | $585K |
| 82 | Willamina, OR | OR | +22.4% | +48.1% | +2.0% | +98.9% | $386K |
| 83 | Saint Helens, OR | OR | -2.0% | +39.0% | +46.2% | +95.9% | $450.5K |
| 84 | Summerville, OR | OR | +158.6% | — | -3.2% | +94.0% | $750K |
| 85 | Baker City, OR | OR | -22.0% | -10.5% | -27.8% | +93.9% | $262.3K |
| 86 | Rhododendron, OR | OR | +5.5% | +104.9% | +57.6% | +90.6% | $591K |
| 87 | West Linn, OR | OR | +0.9% | +26.1% | +47.7% | +89.7% | $1.01M |
| 88 | Salem, OR | OR | -11.9% | +1.0% | +20.8% | +88.6% | $431.4K |
| 89 | Astoria, OR | OR | -20.1% | +5.3% | +16.1% | +84.5% | $408.5K |
| 90 | Cloverdale, OR | OR | +135.8% | — | +430.8% | +84.0% | $690K |
| 91 | Ontario, OR | OR | -26.7% | -13.4% | -2.5% | +83.4% | $264.3K |
| 92 | South Beach, OR | OR | -11.5% | — | -13.0% | +83.3% | $442K |
| 93 | Cottage Grove, OR | OR | -22.8% | -41.7% | +17.1% | +81.5% | $344.2K |
| 94 | Eugene, OR | OR | +0.9% | +13.4% | +37.6% | +80.7% | $541.7K |
| 95 | Troutdale, OR | OR | +0.3% | +16.1% | +13.0% | +80.7% | $483.5K |
| 96 | Pendleton, OR | OR | -27.6% | +34.0% | -13.1% | +80.6% | $259.9K |
| 97 | Gresham, OR | OR | -1.1% | +68.6% | +33.4% | +80.6% | $562.9K |
| 98 | Clackamas, OR | OR | +32.2% | +98.1% | +29.0% | +79.6% | $582.2K |
| 99 | Oregon City, OR | OR | -9.6% | -4.7% | +22.1% | +78.5% | $657.6K |
| 100 | Springfield, OR | OR | -14.7% | +106.8% | +19.0% | +78.4% | $407K |
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.