Appreciation Velocity — Wisconsin Cities
Cities of Wisconsin ranked by 1Y / 3Y / 5Y home-price appreciation.
Public Record
Top 10 — 5Y appreciation (Citys)
#1 · Lake Nebagamon, WI
+875.3%
#2 · Sister Bay, WI
+491.9%
#3 · Pembine, WI
+480.9%
#4 · Clifton, WI
+441.0%
#5 · Francis Creek, WI
+437.5%
#6 · Sobieski, WI
+418.1%
#7 · La Grange, WI
+408.6%
#8 · Merton, WI
+400.9%
#9 · Elcho, WI
+383.8%
#10 · Fontana, WI
+372.9%
City ranking — 5Y appreciation (highest first)
| # | City | State | 1Y | 3Y | 5Y | 10Y | Current median |
|---|---|---|---|---|---|---|---|
| 1 | Lake Nebagamon, WI | WI | +50.4% | — | +875.3% | +47.3% | $243.8K |
| 2 | Sister Bay, WI | WI | +85.6% | +239.5% | +491.9% | +824.3% | $1.87M |
| 3 | Pembine, WI | WI | +357.1% | +456.6% | +480.9% | +2,452.6% | $850K |
| 4 | Clifton, WI | WI | +25.7% | +46.7% | +441.0% | +186.0% | $660K |
| 5 | Francis Creek, WI | WI | +195.8% | — | +437.5% | — | $462K |
| 6 | Sobieski, WI | WI | +172.2% | +23.3% | +418.1% | +162.6% | $592.1K |
| 7 | La Grange, WI | WI | -72.8% | +61.8% | +408.6% | -57.8% | $267K |
| 8 | Merton, WI | WI | +17.4% | +63.3% | +400.9% | +126.6% | $980K |
| 9 | Elcho, WI | WI | -35.7% | — | +383.8% | +152.7% | $315K |
| 10 | Fontana, WI | WI | +90.3% | — | +372.9% | +356.4% | $1.75M |
| 11 | Glenwood City, WI | WI | +237.5% | +334.5% | +360.7% | — | $630K |
| 12 | Okauchee, WI | WI | — | — | +345.2% | +1,777.1% | $2.75M |
| 13 | Minocqua, WI | WI | +59.3% | +122.5% | +344.6% | +587.8% | $1.14M |
| 14 | Salem, WI | WI | +66.2% | -66.8% | +339.8% | +259.8% | $880K |
| 15 | Milltown, WI | WI | +259.2% | +241.8% | +334.4% | +0.7% | $675K |
| 16 | Seymour, WI | WI | +208.4% | — | +321.7% | +528.3% | $773.4K |
| 17 | La Farge, WI | WI | — | — | +321.5% | +488.2% | $400K |
| 18 | Black Earth, WI | WI | +209.0% | +247.6% | +316.4% | +976.5% | $971.6K |
| 19 | Blanchardville, WI | WI | +84.1% | +194.9% | +306.6% | +210.6% | $575K |
| 20 | Lyndon Station, WI | WI | +233.3% | — | +302.9% | +154.9% | $410K |
| 21 | Egg Harbor, WI | WI | +255.1% | +1,365.3% | +285.6% | +702.8% | $1.27M |
| 22 | Trenton, WI | WI | -5.1% | -19.4% | +277.0% | — | $420K |
| 23 | Shelby, WI | WI | +279.2% | +120.4% | +271.2% | +211.0% | $682.5K |
| 24 | Merrill, WI | WI | +58.5% | +37.1% | +257.6% | +250.2% | $344.5K |
| 25 | Houlton, WI | WI | +490.9% | — | +252.6% | +796.9% | $1.3M |
| 26 | Holland, WI | WI | +108.0% | +23.0% | +247.7% | +46.7% | $535.5K |
| 27 | Amery, WI | WI | +120.0% | +107.7% | +243.9% | +259.0% | $496.5K |
| 28 | Middleton, WI | WI | +70.1% | +140.6% | +243.8% | +46.7% | $1.1M |
| 29 | Oconto, WI | WI | +81.4% | +170.2% | +243.3% | +179.6% | $345K |
| 30 | Hartland, WI | WI | +92.5% | +65.1% | +241.0% | +393.8% | $1.32M |
| 31 | Fox Point, WI | WI | +162.9% | — | +232.3% | +258.3% | $1.85M |
| 32 | Sheldon, WI | WI | — | — | +224.6% | — | $161K |
| 33 | Kohler, WI | WI | +188.8% | — | +223.3% | +303.7% | $688.6K |
| 34 | Phillips, WI | WI | +146.7% | +114.9% | +223.1% | +241.0% | $459.3K |
| 35 | Glidden, WI | WI | +261.5% | +335.2% | +220.7% | +210.2% | $235K |
| 36 | Eagle River, WI | WI | +82.5% | — | +217.4% | +434.8% | $944.8K |
| 37 | Westby, WI | WI | +92.8% | +167.1% | +217.3% | +227.4% | $443.8K |
| 38 | Almond, WI | WI | — | +587.5% | +214.3% | +157.0% | $275K |
| 39 | Arkdale, WI | WI | +78.5% | +195.3% | +206.3% | +254.5% | $470.7K |
| 40 | Oconto Falls, WI | WI | +52.1% | — | +199.9% | +196.2% | $369.9K |
| 41 | Lisbon, WI | WI | -25.3% | +5.2% | +196.1% | +69.5% | $544.4K |
| 42 | Hobart, WI | WI | -9.1% | +40.0% | +196.0% | +272.5% | $1.05M |
| 43 | Soldiers Grove, WI | WI | +112.0% | — | +192.7% | +69.0% | $600K |
| 44 | Coloma, WI | WI | +37.3% | — | +190.1% | — | $385K |
| 45 | Paddock Lake, WI | WI | +71.2% | +350.8% | +183.1% | +369.4% | $707.8K |
| 46 | New London, WI | WI | +88.8% | +64.6% | +177.5% | +211.4% | $441K |
| 47 | Webster, WI | WI | +194.6% | — | +172.8% | +395.3% | $495K |
| 48 | Belgium, WI | WI | +11.0% | +160.4% | +164.9% | +173.5% | $425K |
| 49 | Plymouth, WI | WI | +91.7% | +146.3% | +160.5% | +219.5% | $474.2K |
| 50 | Stetsonville, WI | WI | -11.1% | -41.6% | +156.4% | +29.5% | $235K |
| 51 | Somerset, WI | WI | +13.0% | -41.9% | +156.1% | +65.2% | $447.7K |
| 52 | Howards Grove, WI | WI | -5.2% | +7.2% | +153.5% | +94.3% | $364.2K |
| 53 | Bayfield, WI | WI | -3.7% | +149.5% | +152.9% | +192.1% | $436.7K |
| 54 | Fence, WI | WI | +439.3% | — | +152.6% | — | $480K |
| 55 | Elkhorn, WI | WI | +149.5% | +203.5% | +151.1% | +269.0% | $895.3K |
| 56 | Sturgeon Bay, WI | WI | +1.5% | +24.6% | +149.8% | +185.9% | $476.7K |
| 57 | Germantown, WI | WI | +74.7% | +144.9% | +149.5% | +173.8% | $773.9K |
| 58 | Minong, WI | WI | +54.5% | +20.9% | +148.9% | +433.9% | $277.7K |
| 59 | Gleason, WI | WI | +90.4% | — | +148.0% | +615.2% | $609.2K |
| 60 | Freedom, WI | WI | -20.3% | — | +146.1% | +312.8% | $627.5K |
| 61 | Almena, WI | WI | -13.4% | -12.8% | +145.5% | +246.6% | $244K |
| 62 | Chetek, WI | WI | +42.8% | — | +143.5% | +306.9% | $394.7K |
| 63 | De Soto, WI | WI | +30.3% | -10.0% | +141.6% | — | $333K |
| 64 | Clinton, WI | WI | +72.5% | — | +141.2% | +270.7% | $435K |
| 65 | Stanley, WI | WI | +190.2% | — | +137.9% | +123.4% | $392.5K |
| 66 | Adams, WI | WI | +95.8% | +24.8% | +137.4% | +99.3% | $177K |
| 67 | New Auburn, WI | WI | +118.4% | +101.5% | +136.8% | +140.5% | $425K |
| 68 | Salem Lakes, WI | WI | +8.9% | +13.2% | +135.7% | +208.1% | $369.8K |
| 69 | Geneva, WI | WI | +46.4% | +169.4% | +135.6% | +344.4% | $963K |
| 70 | Colfax, WI | WI | +4.3% | — | +134.5% | +305.0% | $390K |
| 71 | Pulaski, WI | WI | +35.1% | +40.6% | +133.4% | +178.4% | $499K |
| 72 | Mindoro, WI | WI | -33.9% | — | +132.4% | +199.9% | $295K |
| 73 | Nekoosa, WI | WI | -22.9% | -8.0% | +129.5% | +78.4% | $163.2K |
| 74 | Monona, WI | WI | +30.9% | +71.8% | +129.5% | +180.1% | $695K |
| 75 | Muskego, WI | WI | +32.3% | +73.4% | +128.8% | +211.8% | $753.8K |
| 76 | Rudolph, WI | WI | +13.2% | — | +128.6% | — | $615K |
| 77 | Wisconsin Rapids, WI | WI | +25.3% | +127.9% | +128.1% | +160.0% | $309.9K |
| 78 | DeForest, WI | WI | +61.5% | +34.3% | +126.8% | +101.7% | $643.7K |
| 79 | Marinette, WI | WI | +69.5% | +106.2% | +126.8% | +190.6% | $312.3K |
| 80 | Pleasant Prairie, WI | WI | +18.8% | +13.3% | +126.2% | +100.1% | $459.8K |
| 81 | Deerbrook, WI | WI | +29.2% | +83.5% | +125.4% | +32.8% | $293.4K |
| 82 | Suring, WI | WI | +66.7% | +311.3% | +121.0% | +248.8% | $255K |
| 83 | Cassville, WI | WI | -4.8% | +182.6% | +120.7% | +290.0% | $195K |
| 84 | Deer Park, WI | WI | +824.2% | — | +119.6% | — | $554.5K |
| 85 | Fredonia, WI | WI | +100.6% | — | +118.5% | — | $634.9K |
| 86 | Bloomfield, WI | WI | +20.8% | +80.1% | +114.4% | — | $368K |
| 87 | Peshtigo, WI | WI | +24.1% | +71.0% | +114.0% | +60.5% | $285K |
| 88 | Whitefish Bay, WI | WI | +2.0% | +40.6% | +113.8% | +83.8% | $986.3K |
| 89 | Wisconsin Dells, WI | WI | +15.3% | +122.7% | +109.7% | +166.9% | $306.1K |
| 90 | Sauk City, WI | WI | +26.7% | — | +109.6% | +111.6% | $455.7K |
| 91 | Kaukauna, WI | WI | +0.1% | +65.7% | +109.6% | +142.7% | $308.8K |
| 92 | Abrams, WI | WI | +206.1% | +78.6% | +109.4% | +216.3% | $459.5K |
| 93 | Independence, WI | WI | +76.9% | +610.1% | +109.0% | +394.9% | $490K |
| 94 | Ellsworth, WI | WI | +22.0% | +126.2% | +105.0% | +134.1% | $339.4K |
| 95 | Coon Valley, WI | WI | +26.5% | — | +104.4% | — | $370K |
| 96 | Withee, WI | WI | — | -70.4% | +103.7% | +361.0% | $136K |
| 97 | Wales, WI | WI | -27.4% | +30.8% | +103.7% | — | $565K |
| 98 | Bowler, WI | WI | -22.8% | +57.9% | +103.3% | -51.5% | $183K |
| 99 | Birnamwood, WI | WI | +25.1% | +61.2% | +100.7% | — | $341K |
| 100 | Brooklyn, WI | WI | +85.7% | — | +100.0% | +421.7% | $695.6K |
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.