Appreciation Velocity — Washington Cities
Cities of Washington ranked by 1Y / 3Y / 5Y home-price appreciation.
Public Record
Top 10 — 1Y appreciation (Citys)
#1 · Clallam Bay, WA
+897.5%
#2 · Bow, WA
+393.2%
#3 · Trout Lake, WA
+300.0%
#4 · Manson, WA
+260.1%
#5 · Skykomish, WA
+231.5%
#6 · Brinnon, WA
+188.0%
#7 · Republic, WA
+147.1%
#8 · Wapato, WA
+145.0%
#9 · Olalla, WA
+137.6%
#10 · Deming, WA
+128.3%
City ranking — 1Y appreciation (highest first)
| # | City | State | 1Y | 3Y | 5Y | 10Y | Current median |
|---|---|---|---|---|---|---|---|
| 1 | Clallam Bay, WA | WA | +897.5% | — | — | — | $3.99M |
| 2 | Bow, WA | WA | +393.2% | +225.6% | +77.3% | +393.2% | $1.83M |
| 3 | Trout Lake, WA | WA | +300.0% | — | +24.1% | +80.4% | $800K |
| 4 | Manson, WA | WA | +260.1% | +373.6% | +276.7% | +1,127.8% | $1.78M |
| 5 | Skykomish, WA | WA | +231.5% | -1.0% | +37.5% | +391.1% | $663K |
| 6 | Brinnon, WA | WA | +188.0% | — | +111.2% | +260.2% | $557.5K |
| 7 | Republic, WA | WA | +147.1% | -28.9% | +66.3% | +138.2% | $270K |
| 8 | Wapato, WA | WA | +145.0% | +39.1% | +449.4% | +402.0% | $640K |
| 9 | Olalla, WA | WA | +137.6% | +131.2% | +20.2% | +104.8% | $788.9K |
| 10 | Deming, WA | WA | +128.3% | +376.1% | +211.8% | +265.7% | $583.3K |
| 11 | Usk, WA | WA | +119.5% | +418.8% | +43.7% | +285.9% | $310K |
| 12 | Newcastle, WA | WA | +111.6% | +125.7% | +159.4% | +284.7% | $2.5M |
| 13 | Benton City, WA | WA | +110.5% | +98.7% | +179.9% | +456.9% | $735.1K |
| 14 | Carson, WA | WA | +99.4% | — | +186.0% | +161.9% | $632.5K |
| 15 | Olympia, WA | WA | +98.2% | +198.8% | +171.8% | +301.6% | $1.12M |
| 16 | Reardan, WA | WA | +97.0% | +28.0% | +220.4% | +854.5% | $525K |
| 17 | Burlington, WA | WA | +93.9% | +952.8% | +108.0% | +173.7% | $804.2K |
| 18 | Cusick, WA | WA | +88.6% | — | +10.9% | +507.9% | $270.5K |
| 19 | Naches, WA | WA | +80.5% | +137.8% | +244.8% | +96.1% | $620.7K |
| 20 | Port Ludlow, WA | WA | +78.9% | +126.9% | +115.8% | +259.0% | $1.12M |
| 21 | Glacier, WA | WA | +77.2% | — | +34.6% | +5,695.0% | $579.5K |
| 22 | Sprague, WA | WA | +75.1% | +83.7% | +136.2% | — | $450K |
| 23 | Kennewick, WA | WA | +73.2% | +97.7% | +169.9% | +348.8% | $973.6K |
| 24 | Burien, WA | WA | +68.9% | +39.1% | +89.9% | +151.7% | $930K |
| 25 | Clayton, WA | WA | +59.4% | +204.2% | -8.3% | +144.6% | $365K |
| 26 | Pateros, WA | WA | +56.2% | +159.4% | +116.2% | — | $346.3K |
| 27 | Inchelium, WA | WA | +55.2% | — | -42.6% | +113.1% | $163K |
| 28 | Belfair, WA | WA | +53.7% | +86.3% | +72.4% | +262.1% | $541.1K |
| 29 | Grayland, WA | WA | +51.7% | — | +166.0% | +264.1% | $462K |
| 30 | Goldendale, WA | WA | +48.3% | +131.9% | +112.1% | +190.4% | $324.6K |
| 31 | Carnation, WA | WA | +47.8% | +77.1% | +25.5% | +213.2% | $1.59M |
| 32 | Orting, WA | WA | +45.7% | +60.3% | +123.9% | +195.8% | $880.8K |
| 33 | Soap Lake, WA | WA | +45.3% | +271.6% | +288.9% | +214.8% | $418.5K |
| 34 | Elk, WA | WA | +44.6% | +129.7% | +34.3% | +293.0% | $556.7K |
| 35 | Curlew, WA | WA | +44.4% | — | +87.9% | +33.3% | $260K |
| 36 | Kelso, WA | WA | +43.1% | +115.8% | +115.1% | +225.3% | $537.6K |
| 37 | Cathlamet, WA | WA | +41.6% | -39.7% | +19.5% | -19.4% | $279.2K |
| 38 | Sunnyside, WA | WA | +39.6% | +20.3% | +110.5% | +128.8% | $386.2K |
| 39 | Ravensdale, WA | WA | +37.9% | — | +59.6% | +80.1% | $1.19M |
| 40 | Lynnwood, WA | WA | +36.1% | +51.9% | +69.6% | +157.6% | $915.6K |
| 41 | Chehalis, WA | WA | +36.0% | +117.2% | +71.2% | +154.6% | $545.4K |
| 42 | Ridgefield, WA | WA | +33.1% | +48.7% | +90.3% | +91.6% | $1.01M |
| 43 | Tulalip, WA | WA | +33.0% | +57.7% | +39.4% | +298.0% | $982.5K |
| 44 | Long Beach, WA | WA | +32.3% | +8.3% | +63.8% | +132.5% | $331.3K |
| 45 | Moxee, WA | WA | +31.2% | +13.7% | +48.2% | +168.3% | $489K |
| 46 | Chewelah, WA | WA | +30.7% | +3.9% | +191.4% | +246.2% | $467.5K |
| 47 | College Place, WA | WA | +30.4% | — | +32.9% | +184.1% | $531.7K |
| 48 | Federal Way, WA | WA | +30.1% | +100.9% | +70.1% | +188.1% | $746.7K |
| 49 | Union Gap, WA | WA | +28.3% | -4.8% | +0.1% | -59.2% | $145K |
| 50 | Allyn, WA | WA | +28.0% | +28.2% | +54.6% | +178.4% | $685.3K |
| 51 | Lake Tapps, WA | WA | +26.2% | +7.7% | +83.3% | +159.0% | $1.25M |
| 52 | Roy, WA | WA | +26.0% | +32.2% | +118.8% | +154.9% | $638.1K |
| 53 | Black Diamond, WA | WA | +25.0% | +8.1% | +6.1% | +80.0% | $990.5K |
| 54 | Waitsburg, WA | WA | +24.8% | — | +115.2% | +62.3% | $383K |
| 55 | Granite Falls, WA | WA | +23.8% | +91.8% | +71.7% | +169.8% | $739K |
| 56 | Lynden, WA | WA | +23.6% | — | +105.4% | +150.1% | $749K |
| 57 | Colfax, WA | WA | +22.8% | +95.3% | +122.1% | +153.2% | $415.3K |
| 58 | Kenmore, WA | WA | +20.9% | +4.4% | +33.9% | +101.5% | $1.05M |
| 59 | Coulee City, WA | WA | +20.8% | — | +69.8% | +161.1% | $286.9K |
| 60 | Carbonado, WA | WA | +20.5% | — | +13.1% | +115.4% | $540K |
| 61 | Union, WA | WA | +20.3% | — | +120.5% | +150.9% | $588K |
| 62 | Issaquah, WA | WA | +19.8% | +65.1% | +39.1% | +182.4% | $1.77M |
| 63 | Fox Island, WA | WA | +18.8% | — | +91.1% | +87.1% | $1.28M |
| 64 | Yelm, WA | WA | +18.7% | +22.1% | +51.5% | +124.3% | $501.2K |
| 65 | Castle Rock, WA | WA | +17.2% | +484.3% | +121.6% | +240.5% | $544K |
| 66 | Roslyn, WA | WA | +16.7% | — | +21.3% | +61.1% | $385K |
| 67 | Omak, WA | WA | +15.8% | +34.7% | +65.4% | +163.9% | $332.4K |
| 68 | Kalama, WA | WA | +15.6% | +178.6% | +48.5% | +76.4% | $413.1K |
| 69 | Marysville, WA | WA | +15.5% | +44.6% | +43.6% | +113.1% | $695.2K |
| 70 | Ephrata, WA | WA | +13.9% | +400.8% | +179.7% | +189.5% | $441.5K |
| 71 | Bellingham, WA | WA | +13.5% | +70.0% | +56.9% | +184.3% | $850.2K |
| 72 | La Center, WA | WA | +13.1% | +0.1% | +35.8% | +105.7% | $710.8K |
| 73 | Toppenish, WA | WA | +12.9% | +16.7% | +59.8% | +205.2% | $348.8K |
| 74 | Puyallup, WA | WA | +12.7% | +39.7% | +27.7% | +42.9% | $663.4K |
| 75 | Normandy Park, WA | WA | +12.0% | -36.7% | +14.9% | +199.3% | $1.2M |
| 76 | Clarkston, WA | WA | +12.0% | +137.4% | +55.7% | +147.1% | $370.7K |
| 77 | Ocean Shores, WA | WA | +11.7% | -14.1% | +127.2% | +131.0% | $302.8K |
| 78 | Hansville, WA | WA | +10.2% | -0.6% | +41.1% | +161.4% | $562.5K |
| 79 | Airway Heights, WA | WA | +10.2% | +26.1% | +16.7% | +205.1% | $383.5K |
| 80 | Renton, WA | WA | +10.0% | +30.0% | +34.4% | +132.4% | $862.3K |
| 81 | Hoodsport, WA | WA | +9.3% | +64.6% | +3.6% | +80.4% | $225K |
| 82 | Longview, WA | WA | +9.0% | +29.9% | +65.7% | +109.2% | $428.9K |
| 83 | Appleton, WA | WA | +8.3% | — | +18.4% | +6.9% | $260K |
| 84 | Oak Harbor, WA | WA | +7.1% | -13.4% | +45.1% | +99.4% | $531.7K |
| 85 | Deer Park, WA | WA | +7.1% | +117.0% | +47.2% | +151.4% | $462.5K |
| 86 | Covington, WA | WA | +6.6% | +43.1% | +16.6% | +116.8% | $747.1K |
| 87 | Woodinville, WA | WA | +6.1% | +63.8% | +11.5% | +165.0% | $1.77M |
| 88 | Lakebay, WA | WA | +5.7% | +42.5% | +84.1% | +96.3% | $425.8K |
| 89 | Enumclaw, WA | WA | +5.7% | -7.9% | +54.8% | +129.8% | $737.1K |
| 90 | East Wenatchee, WA | WA | +5.5% | +98.3% | +62.3% | +92.9% | $545.2K |
| 91 | Blaine, WA | WA | +5.2% | +40.1% | +12.2% | +112.5% | $588.6K |
| 92 | Randle, WA | WA | +4.8% | -4.4% | +34.7% | +23.0% | $291K |
| 93 | DuPont, WA | WA | +4.3% | — | +28.1% | +88.5% | $583.4K |
| 94 | Vancouver, WA | WA | +3.9% | +10.2% | +20.6% | +52.9% | $579.2K |
| 95 | Toledo, WA | WA | +3.2% | +60.7% | +117.6% | +395.3% | $590K |
| 96 | Selah, WA | WA | +3.1% | -19.4% | +35.8% | +69.0% | $417.1K |
| 97 | Lake Stevens, WA | WA | +3.1% | -18.9% | +6.2% | +119.5% | $831K |
| 98 | Silverdale, WA | WA | +2.4% | +95.4% | +28.3% | +109.1% | $663K |
| 99 | Entiat, WA | WA | +2.0% | — | +61.5% | +226.3% | $416.3K |
| 100 | Custer, WA | WA | +1.8% | — | +8.3% | +54.5% | $450K |
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.