Appreciation Velocity — Michigan Cities
Cities of Michigan ranked by 1Y / 3Y / 5Y home-price appreciation.
Public Record
Top 10 — 1Y appreciation (Citys)
#1 · Elsie, MI
+10,000.0%
#2 · Iosco Township, MI
+773.4%
#3 · Morrice, MI
+533.1%
#4 · Cambridge Township, MI
+374.4%
#5 · Prescott, MI
+361.2%
#6 · Pittsford, MI
+285.3%
#7 · Gaines, MI
+259.1%
#8 · Edwardsburg, MI
+253.1%
#9 · Casnovia, MI
+248.6%
#10 · Climax, MI
+239.2%
City ranking — 1Y appreciation (highest first)
| # | City | State | 1Y | 3Y | 5Y | 10Y | Current median |
|---|---|---|---|---|---|---|---|
| 1 | Elsie, MI | MI | +10,000.0% | -8.3% | +80.3% | +276.9% | $275K |
| 2 | Iosco Township, MI | MI | +773.4% | — | +750.5% | — | $378.5K |
| 3 | Morrice, MI | MI | +533.1% | — | +298.2% | +710.8% | $975K |
| 4 | Cambridge Township, MI | MI | +374.4% | — | +265.0% | — | $1.1M |
| 5 | Prescott, MI | MI | +361.2% | +51.0% | +220.1% | +42.8% | $207.5K |
| 6 | Pittsford, MI | MI | +285.3% | +151.7% | +61.9% | +225.3% | $481.4K |
| 7 | Gaines, MI | MI | +259.1% | +241.4% | +175.0% | +234.3% | $546.1K |
| 8 | Edwardsburg, MI | MI | +253.1% | +370.5% | +700.3% | — | $844.5K |
| 9 | Casnovia, MI | MI | +248.6% | — | +37.6% | +141.2% | $244K |
| 10 | Climax, MI | MI | +239.2% | +187.8% | +406.6% | +269.6% | $474.9K |
| 11 | Empire, MI | MI | +238.3% | — | +368.8% | +254.2% | $509K |
| 12 | Deerfield, MI | MI | +234.6% | +196.2% | +236.1% | +769.7% | $736.7K |
| 13 | Birch Run, MI | MI | +231.4% | +252.8% | +388.9% | +672.6% | $690K |
| 14 | Reese, MI | MI | +220.0% | — | — | — | $240K |
| 15 | Wellston, MI | MI | +198.7% | +52.3% | +164.9% | +325.1% | $304.5K |
| 16 | Saranac, MI | MI | +196.5% | +14.1% | +186.3% | +168.2% | $376.5K |
| 17 | Manchester, MI | MI | +186.7% | +243.2% | +546.6% | +461.9% | $730.9K |
| 18 | New Era, MI | MI | +182.4% | — | — | +385.3% | $440K |
| 19 | Gregory, MI | MI | +179.9% | — | +41.2% | +131.2% | $445K |
| 20 | Webberville, MI | MI | +177.1% | +299.0% | +425.9% | +484.1% | $455.8K |
| 21 | Coleman, MI | MI | +174.9% | +269.2% | +153.5% | +333.6% | $406.1K |
| 22 | Kenockee Township, MI | MI | +173.9% | -7.4% | -4.5% | — | $315K |
| 23 | Belding, MI | MI | +170.8% | +318.6% | +324.4% | +812.6% | $721.9K |
| 24 | Canadian Lakes, MI | MI | +170.4% | +468.3% | +265.4% | +61.3% | $376K |
| 25 | Chase, MI | MI | +158.8% | +271.3% | +214.0% | +532.7% | $407.5K |
| 26 | Buckley, MI | MI | +144.8% | +248.0% | +348.6% | +293.2% | $622K |
| 27 | Washington Township, MI | MI | +143.9% | +279.6% | +137.3% | +352.7% | $1.16M |
| 28 | Dimondale, MI | MI | +137.6% | -9.1% | +95.4% | +159.5% | $399.9K |
| 29 | Farwell, MI | MI | +132.5% | — | +178.3% | +293.4% | $283K |
| 30 | Armada, MI | MI | +129.3% | +111.1% | +350.2% | +746.3% | $457K |
| 31 | Grant Township, MI | MI | +116.6% | +115.0% | +43.9% | +179.3% | $424.5K |
| 32 | Freeport, MI | MI | +116.2% | — | +241.5% | +337.5% | $700K |
| 33 | Sandusky, MI | MI | +115.2% | +171.7% | +240.5% | +99.1% | $277.5K |
| 34 | Shelby, MI | MI | +114.4% | +45.1% | +152.0% | +133.0% | $525K |
| 35 | Newaygo, MI | MI | +113.6% | +103.5% | +345.4% | +548.8% | $642.6K |
| 36 | Rothbury, MI | MI | +113.3% | +33.3% | +344.4% | +201.6% | $360K |
| 37 | Reed City, MI | MI | +110.3% | +65.0% | +179.3% | — | $295K |
| 38 | Nashville, MI | MI | +110.2% | +62.3% | +244.6% | +330.1% | $348.9K |
| 39 | Hancock, MI | MI | +108.9% | — | +144.3% | — | $423K |
| 40 | Potterville, MI | MI | +101.3% | +304.8% | +220.9% | +215.1% | $495.5K |
| 41 | Greenbush, MI | MI | +100.0% | — | +46.9% | +13.8% | $145K |
| 42 | Fennville, MI | MI | +97.2% | — | +483.0% | — | $935.8K |
| 43 | North Branch, MI | MI | +96.4% | +96.1% | +40.1% | +92.6% | $330K |
| 44 | Breckenridge, MI | MI | +91.2% | +208.2% | +125.9% | +1,251.4% | $250K |
| 45 | Dansville, MI | MI | +88.7% | +560.0% | +164.9% | — | $330K |
| 46 | Frankfort, MI | MI | +87.4% | — | +62.1% | +172.2% | $380K |
| 47 | Marathon Township, MI | MI | +86.7% | +85.0% | +265.2% | — | $420K |
| 48 | Flushing, MI | MI | +86.3% | +70.4% | +206.1% | +166.6% | $340.8K |
| 49 | Custer, MI | MI | +83.5% | — | +1,662.9% | +302.8% | $290K |
| 50 | Freeland, MI | MI | +79.1% | — | +52.9% | +153.2% | $410K |
| 51 | Marlette, MI | MI | +79.0% | +77.8% | +1,160.2% | +108.5% | $289.3K |
| 52 | Casco, MI | MI | +74.4% | +60.4% | +28.3% | +13.3% | $340K |
| 53 | Vanderbilt, MI | MI | +74.3% | +38.9% | +34.0% | +191.0% | $323K |
| 54 | Houghton Lake, MI | MI | +72.6% | +96.3% | +123.3% | +175.9% | $336.7K |
| 55 | Superior Township, MI | MI | +70.9% | -21.2% | -30.3% | -15.1% | $375K |
| 56 | Woodhaven, MI | MI | +70.3% | +43.7% | +69.4% | +136.1% | $338.5K |
| 57 | Beaverton, MI | MI | +70.1% | +167.8% | +176.9% | +315.3% | $337.5K |
| 58 | Addison, MI | MI | +68.7% | +130.5% | +139.9% | +455.1% | $499.9K |
| 59 | Commerce Township, MI | MI | +68.6% | +52.1% | +220.1% | +335.2% | $768.7K |
| 60 | Rapid City, MI | MI | +65.2% | — | +66.6% | +184.3% | $590K |
| 61 | Bruce Township, MI | MI | +63.5% | +435.6% | +37.2% | +195.9% | $776.7K |
| 62 | Haslett, MI | MI | +60.2% | +177.7% | +174.3% | +249.8% | $592K |
| 63 | Brown City, MI | MI | +58.9% | — | +149.8% | +446.7% | $360K |
| 64 | Alger, MI | MI | +58.5% | +105.3% | +2.5% | +28.7% | $149.8K |
| 65 | Whitmore Lake, MI | MI | +58.2% | +10.9% | +59.7% | +90.5% | $376K |
| 66 | Olivet, MI | MI | +56.9% | -18.5% | +50.9% | -41.0% | $177K |
| 67 | West Branch, MI | MI | +56.7% | +77.5% | +89.0% | +172.0% | $272K |
| 68 | Ortonville, MI | MI | +56.4% | — | +43.3% | +253.1% | $407K |
| 69 | Gobles, MI | MI | +55.6% | +262.4% | +182.3% | +202.0% | $308K |
| 70 | Atlas, MI | MI | +55.0% | +82.9% | +519.4% | +273.6% | $639.8K |
| 71 | Tekonsha, MI | MI | +54.7% | — | +41.2% | -1.1% | $177.9K |
| 72 | Durand, MI | MI | +54.6% | — | +81.6% | +234.3% | $267.5K |
| 73 | Luther, MI | MI | +53.9% | +74.1% | +104.9% | +437.3% | $198K |
| 74 | Douglas, MI | MI | +53.5% | +95.0% | +98.6% | +362.0% | $875K |
| 75 | Howell, MI | MI | +52.7% | +24.5% | +60.8% | +126.5% | $432K |
| 76 | Attica, MI | MI | +52.4% | +13.4% | +67.2% | +25.9% | $401.4K |
| 77 | Decatur, MI | MI | +51.5% | +277.1% | -12.9% | +59.7% | $181K |
| 78 | Greenville, MI | MI | +48.9% | +260.6% | +101.4% | +223.5% | $382.2K |
| 79 | Adrian, MI | MI | +48.3% | +74.4% | +166.3% | +144.6% | $308.4K |
| 80 | Ionia, MI | MI | +47.5% | +133.1% | +125.1% | +219.5% | $264.8K |
| 81 | Fife Lake, MI | MI | +47.0% | — | +121.2% | +20.9% | $306.7K |
| 82 | Oxford, MI | MI | +46.5% | — | +46.2% | +57.2% | $391.3K |
| 83 | Sand Lake, MI | MI | +46.2% | +177.7% | +47.0% | +122.1% | $311K |
| 84 | Ecorse, MI | MI | +46.2% | +66.3% | +67.6% | +92.7% | $99.9K |
| 85 | Benton Harbor, MI | MI | +45.9% | +97.5% | +52.6% | +121.0% | $230.7K |
| 86 | Berkley, MI | MI | +44.9% | +100.4% | +120.6% | +170.7% | $553.5K |
| 87 | Newport, MI | MI | +42.9% | — | +349.8% | +390.3% | $495K |
| 88 | Hanover, MI | MI | +38.5% | — | +142.9% | -37.0% | $136K |
| 89 | Onsted, MI | MI | +37.5% | -20.9% | +31.3% | -5.5% | $197.6K |
| 90 | Quincy, MI | MI | +37.1% | +72.8% | +30.6% | +12.7% | $211.5K |
| 91 | Muskegon, MI | MI | +35.5% | +66.2% | +163.0% | +259.1% | $350K |
| 92 | Laingsburg, MI | MI | +35.2% | +41.7% | -16.5% | +54.5% | $247.8K |
| 93 | Bitely, MI | MI | +35.0% | +28.1% | +297.3% | +435.4% | $258.3K |
| 94 | Rhodes, MI | MI | +34.6% | — | +16.3% | — | $105K |
| 95 | Goodrich, MI | MI | +34.5% | +465.2% | +106.0% | +306.8% | $650K |
| 96 | Alma, MI | MI | +34.2% | +56.3% | +55.5% | +142.2% | $201.3K |
| 97 | Wayne, MI | MI | +32.8% | — | -3.0% | +100.8% | $208.8K |
| 98 | Sturgis, MI | MI | +32.5% | +13.9% | +66.2% | +129.3% | $290.5K |
| 99 | Grosse Pointe Park, MI | MI | +32.3% | — | +14.9% | +108.7% | $650K |
| 100 | Montague, MI | MI | +32.1% | +43.0% | -23.6% | +81.4% | $320.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.