Appreciation Velocity — Wisconsin Cities
Cities of Wisconsin ranked by 1Y / 3Y / 5Y home-price appreciation.
Public Record
Top 10 — 10Y appreciation (Citys)
#1 · Pembine, WI
+2,452.6%
#2 · Okauchee, WI
+1,777.1%
#3 · Black Earth, WI
+976.5%
#4 · Sister Bay, WI
+824.3%
#5 · Houlton, WI
+796.9%
#6 · Ottawa, WI
+729.1%
#7 · Egg Harbor, WI
+702.8%
#8 · Spring Green, WI
+656.5%
#9 · Goodman, WI
+627.3%
#10 · Gleason, WI
+615.2%
City ranking — 10Y appreciation (highest first)
| # | City | State | 1Y | 3Y | 5Y | 10Y | Current median |
|---|---|---|---|---|---|---|---|
| 1 | Pembine, WI | WI | +357.1% | +456.6% | +480.9% | +2,452.6% | $850K |
| 2 | Okauchee, WI | WI | — | — | +345.2% | +1,777.1% | $2.75M |
| 3 | Black Earth, WI | WI | +209.0% | +247.6% | +316.4% | +976.5% | $971.6K |
| 4 | Sister Bay, WI | WI | +85.6% | +239.5% | +491.9% | +824.3% | $1.87M |
| 5 | Houlton, WI | WI | +490.9% | — | +252.6% | +796.9% | $1.3M |
| 6 | Ottawa, WI | WI | -9.7% | — | — | +729.1% | $456K |
| 7 | Egg Harbor, WI | WI | +255.1% | +1,365.3% | +285.6% | +702.8% | $1.27M |
| 8 | Spring Green, WI | WI | +295.7% | — | +99.6% | +656.5% | $907.5K |
| 9 | Goodman, WI | WI | — | +540.0% | — | +627.3% | $160K |
| 10 | Gleason, WI | WI | +90.4% | — | +148.0% | +615.2% | $609.2K |
| 11 | Minocqua, WI | WI | +59.3% | +122.5% | +344.6% | +587.8% | $1.14M |
| 12 | Seymour, WI | WI | +208.4% | — | +321.7% | +528.3% | $773.4K |
| 13 | La Farge, WI | WI | — | — | +321.5% | +488.2% | $400K |
| 14 | Eagle River, WI | WI | +82.5% | — | +217.4% | +434.8% | $944.8K |
| 15 | Minong, WI | WI | +54.5% | +20.9% | +148.9% | +433.9% | $277.7K |
| 16 | Eagle, WI | WI | +92.1% | -4.8% | +10.8% | +432.0% | $575K |
| 17 | Phelps, WI | WI | -0.4% | -36.5% | -44.4% | +422.8% | $209.1K |
| 18 | Brooklyn, WI | WI | +85.7% | — | +100.0% | +421.7% | $695.6K |
| 19 | Webster, WI | WI | +194.6% | — | +172.8% | +395.3% | $495K |
| 20 | Independence, WI | WI | +76.9% | +610.1% | +109.0% | +394.9% | $490K |
| 21 | Hartland, WI | WI | +92.5% | +65.1% | +241.0% | +393.8% | $1.32M |
| 22 | Arena, WI | WI | +49.5% | +110.8% | +49.3% | +392.3% | $477K |
| 23 | Paddock Lake, WI | WI | +71.2% | +350.8% | +183.1% | +369.4% | $707.8K |
| 24 | Withee, WI | WI | — | -70.4% | +103.7% | +361.0% | $136K |
| 25 | Balsam Lake, WI | WI | -42.4% | -21.0% | +42.4% | +356.5% | $367.5K |
| 26 | Fontana, WI | WI | +90.3% | — | +372.9% | +356.4% | $1.75M |
| 27 | Horicon, WI | WI | +114.0% | — | +79.4% | +350.2% | $394.5K |
| 28 | Geneva, WI | WI | +46.4% | +169.4% | +135.6% | +344.4% | $963K |
| 29 | Sherwood, WI | WI | +25.4% | -32.5% | +85.8% | +334.8% | $518K |
| 30 | Wausaukee, WI | WI | +42.2% | +193.4% | +68.0% | +333.1% | $340K |
| 31 | Galesville, WI | WI | +132.2% | — | +95.5% | +324.3% | $370K |
| 32 | Freedom, WI | WI | -20.3% | — | +146.1% | +312.8% | $627.5K |
| 33 | Chetek, WI | WI | +42.8% | — | +143.5% | +306.9% | $394.7K |
| 34 | Colfax, WI | WI | +4.3% | — | +134.5% | +305.0% | $390K |
| 35 | Princeton, WI | WI | +82.9% | — | +75.7% | +304.8% | $317.8K |
| 36 | Kohler, WI | WI | +188.8% | — | +223.3% | +303.7% | $688.6K |
| 37 | Columbus, WI | WI | +153.9% | — | +69.5% | +301.8% | $540K |
| 38 | Mellen, WI | WI | +150.3% | +56.9% | +59.6% | +300.0% | $200K |
| 39 | Cassville, WI | WI | -4.8% | +182.6% | +120.7% | +290.0% | $195K |
| 40 | Augusta, WI | WI | -13.4% | +45.2% | +54.0% | +282.2% | $259.9K |
| 41 | Lomira, WI | WI | +32.2% | — | +50.6% | +281.7% | $424.5K |
| 42 | Osceola, WI | WI | +43.1% | +33.3% | +42.2% | +281.2% | $366.4K |
| 43 | Jefferson, WI | WI | +59.0% | +50.2% | +33.0% | +276.7% | $423.5K |
| 44 | Hobart, WI | WI | -9.1% | +40.0% | +196.0% | +272.5% | $1.05M |
| 45 | Clinton, WI | WI | +72.5% | — | +141.2% | +270.7% | $435K |
| 46 | Sharon, WI | WI | +53.8% | +287.1% | +37.5% | +269.2% | $240K |
| 47 | Elkhorn, WI | WI | +149.5% | +203.5% | +151.1% | +269.0% | $895.3K |
| 48 | Mountain, WI | WI | -76.5% | +110.3% | +81.7% | +263.7% | $280K |
| 49 | Salem, WI | WI | +66.2% | -66.8% | +339.8% | +259.8% | $880K |
| 50 | Amery, WI | WI | +120.0% | +107.7% | +243.9% | +259.0% | $496.5K |
| 51 | Fox Point, WI | WI | +162.9% | — | +232.3% | +258.3% | $1.85M |
| 52 | Arkdale, WI | WI | +78.5% | +195.3% | +206.3% | +254.5% | $470.7K |
| 53 | New Glarus, WI | WI | +100.3% | — | +75.7% | +252.5% | $715K |
| 54 | Delafield, WI | WI | -21.2% | +233.7% | +22.8% | +250.3% | $988.2K |
| 55 | Merrill, WI | WI | +58.5% | +37.1% | +257.6% | +250.2% | $344.5K |
| 56 | Suring, WI | WI | +66.7% | +311.3% | +121.0% | +248.8% | $255K |
| 57 | Almena, WI | WI | -13.4% | -12.8% | +145.5% | +246.6% | $244K |
| 58 | Saint Francis, WI | WI | +21.1% | +12.3% | +59.2% | +246.3% | $379K |
| 59 | Greenleaf, WI | WI | -1.9% | — | +41.5% | +244.2% | $525K |
| 60 | Phillips, WI | WI | +146.7% | +114.9% | +223.1% | +241.0% | $459.3K |
| 61 | Barron, WI | WI | +42.6% | -76.5% | +96.1% | +233.4% | $390K |
| 62 | West Salem, WI | WI | +21.8% | -18.8% | +26.2% | +232.8% | $407.7K |
| 63 | Elmwood Park, WI | WI | — | — | +56.1% | +229.2% | $395K |
| 64 | Westby, WI | WI | +92.8% | +167.1% | +217.3% | +227.4% | $443.8K |
| 65 | Rice Lake, WI | WI | -3.6% | -42.0% | +86.4% | +219.7% | $327.6K |
| 66 | Plymouth, WI | WI | +91.7% | +146.3% | +160.5% | +219.5% | $474.2K |
| 67 | Abrams, WI | WI | +206.1% | +78.6% | +109.4% | +216.3% | $459.5K |
| 68 | Muskego, WI | WI | +32.3% | +73.4% | +128.8% | +211.8% | $753.8K |
| 69 | New London, WI | WI | +88.8% | +64.6% | +177.5% | +211.4% | $441K |
| 70 | Shelby, WI | WI | +279.2% | +120.4% | +271.2% | +211.0% | $682.5K |
| 71 | Blanchardville, WI | WI | +84.1% | +194.9% | +306.6% | +210.6% | $575K |
| 72 | Glidden, WI | WI | +261.5% | +335.2% | +220.7% | +210.2% | $235K |
| 73 | Onalaska, WI | WI | +94.5% | +101.8% | +47.9% | +210.0% | $676.5K |
| 74 | Salem Lakes, WI | WI | +8.9% | +13.2% | +135.7% | +208.1% | $369.8K |
| 75 | Schofield, WI | WI | -27.6% | +687.5% | +88.4% | +205.3% | $346.5K |
| 76 | Wascott, WI | WI | +13.8% | — | — | +203.1% | $542.5K |
| 77 | Mindoro, WI | WI | -33.9% | — | +132.4% | +199.9% | $295K |
| 78 | Mazomanie, WI | WI | +111.6% | -8.1% | +93.4% | +198.7% | $448K |
| 79 | Mosinee, WI | WI | +86.8% | +121.5% | +0.5% | +198.6% | $420.8K |
| 80 | Oconto Falls, WI | WI | +52.1% | — | +199.9% | +196.2% | $369.9K |
| 81 | New Holstein, WI | WI | +32.5% | +478.9% | +54.6% | +195.0% | $220K |
| 82 | Bayfield, WI | WI | -3.7% | +149.5% | +152.9% | +192.1% | $436.7K |
| 83 | Spencer, WI | WI | +32.0% | — | +97.1% | +192.1% | $462K |
| 84 | Marinette, WI | WI | +69.5% | +106.2% | +126.8% | +190.6% | $312.3K |
| 85 | Van Dyne, WI | WI | -54.0% | — | -8.2% | +189.7% | $367.9K |
| 86 | Clifton, WI | WI | +25.7% | +46.7% | +441.0% | +186.0% | $660K |
| 87 | Sturgeon Bay, WI | WI | +1.5% | +24.6% | +149.8% | +185.9% | $476.7K |
| 88 | Menomonee Falls, WI | WI | +23.0% | +265.0% | +79.0% | +185.8% | $656.9K |
| 89 | Necedah, WI | WI | -33.3% | -7.4% | +72.0% | +185.3% | $193K |
| 90 | Pewaukee, WI | WI | +13.5% | +30.0% | +84.0% | +183.1% | $611.4K |
| 91 | Whitehall, WI | WI | -18.7% | -12.3% | +14.4% | +183.0% | $232.5K |
| 92 | Little Chute, WI | WI | -4.3% | +46.5% | +84.8% | +182.9% | $293K |
| 93 | Shiocton, WI | WI | -22.5% | +39.4% | +23.0% | +182.5% | $225.8K |
| 94 | Green Bay, WI | WI | +51.8% | +114.9% | +93.5% | +182.4% | $490.8K |
| 95 | Cambridge, WI | WI | +13.5% | — | +5.7% | +180.8% | $480.8K |
| 96 | Monona, WI | WI | +30.9% | +71.8% | +129.5% | +180.1% | $695K |
| 97 | Oconto, WI | WI | +81.4% | +170.2% | +243.3% | +179.6% | $345K |
| 98 | Pulaski, WI | WI | +35.1% | +40.6% | +133.4% | +178.4% | $499K |
| 99 | Milton, WI | WI | -14.2% | -1.3% | +79.2% | +176.3% | $399K |
| 100 | Germantown, WI | WI | +74.7% | +144.9% | +149.5% | +173.8% | $773.9K |
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.