Appreciation Velocity — Michigan Cities
Cities of Michigan ranked by 1Y / 3Y / 5Y home-price appreciation.
Public Record
Top 10 — 3Y appreciation (Citys)
#1 · Lachine, MI
+900.0%
#2 · Constantine, MI
+866.7%
#3 · Erie, MI
+866.7%
#4 · Dansville, MI
+560.0%
#5 · Canadian Lakes, MI
+468.3%
#6 · Goodrich, MI
+465.2%
#7 · Gaylord, MI
+435.8%
#8 · Bruce Township, MI
+435.6%
#9 · Elk Rapids, MI
+414.1%
#10 · Britton, MI
+400.0%
City ranking — 3Y appreciation (highest first)
| # | City | State | 1Y | 3Y | 5Y | 10Y | Current median |
|---|---|---|---|---|---|---|---|
| 1 | Lachine, MI | MI | +18.2% | +900.0% | +88.1% | +259.7% | $250K |
| 2 | Constantine, MI | MI | -24.8% | +866.7% | -15.2% | +109.2% | $145K |
| 3 | Erie, MI | MI | -53.3% | +866.7% | -38.7% | +7.9% | $116K |
| 4 | Dansville, MI | MI | +88.7% | +560.0% | +164.9% | — | $330K |
| 5 | Canadian Lakes, MI | MI | +170.4% | +468.3% | +265.4% | +61.3% | $376K |
| 6 | Goodrich, MI | MI | +34.5% | +465.2% | +106.0% | +306.8% | $650K |
| 7 | Gaylord, MI | MI | -44.0% | +435.8% | -26.9% | +11.6% | $144.7K |
| 8 | Bruce Township, MI | MI | +63.5% | +435.6% | +37.2% | +195.9% | $776.7K |
| 9 | Elk Rapids, MI | MI | — | +414.1% | +14.9% | +3.5% | $385.6K |
| 10 | Britton, MI | MI | -56.4% | +400.0% | +7.6% | -10.3% | $130K |
| 11 | Edwardsburg, MI | MI | +253.1% | +370.5% | +700.3% | — | $844.5K |
| 12 | Belding, MI | MI | +170.8% | +318.6% | +324.4% | +812.6% | $721.9K |
| 13 | Potterville, MI | MI | +101.3% | +304.8% | +220.9% | +215.1% | $495.5K |
| 14 | Buchanan, MI | MI | +9.2% | +304.2% | +119.3% | +142.5% | $363.8K |
| 15 | Webberville, MI | MI | +177.1% | +299.0% | +425.9% | +484.1% | $455.8K |
| 16 | Washington Township, MI | MI | +143.9% | +279.6% | +137.3% | +352.7% | $1.16M |
| 17 | Decatur, MI | MI | +51.5% | +277.1% | -12.9% | +59.7% | $181K |
| 18 | Chase, MI | MI | +158.8% | +271.3% | +214.0% | +532.7% | $407.5K |
| 19 | Coleman, MI | MI | +174.9% | +269.2% | +153.5% | +333.6% | $406.1K |
| 20 | Gobles, MI | MI | +55.6% | +262.4% | +182.3% | +202.0% | $308K |
| 21 | Interlochen, MI | MI | -0.4% | +260.6% | +55.0% | +207.8% | $377.5K |
| 22 | Greenville, MI | MI | +48.9% | +260.6% | +101.4% | +223.5% | $382.2K |
| 23 | Birch Run, MI | MI | +231.4% | +252.8% | +388.9% | +672.6% | $690K |
| 24 | Buckley, MI | MI | +144.8% | +248.0% | +348.6% | +293.2% | $622K |
| 25 | Manchester, MI | MI | +186.7% | +243.2% | +546.6% | +461.9% | $730.9K |
| 26 | Gaines, MI | MI | +259.1% | +241.4% | +175.0% | +234.3% | $546.1K |
| 27 | Burlington, MI | MI | +22.8% | +227.4% | -26.9% | +34.1% | $137.5K |
| 28 | Harrisville, MI | MI | — | +214.1% | +68.1% | +235.7% | $245K |
| 29 | Breckenridge, MI | MI | +91.2% | +208.2% | +125.9% | +1,251.4% | $250K |
| 30 | Deerfield, MI | MI | +234.6% | +196.2% | +236.1% | +769.7% | $736.7K |
| 31 | Romeo, MI | MI | -0.7% | +192.6% | +43.5% | +100.8% | $377.5K |
| 32 | Climax, MI | MI | +239.2% | +187.8% | +406.6% | +269.6% | $474.9K |
| 33 | Dowagiac, MI | MI | -4.9% | +178.8% | +49.9% | -5.1% | $304.6K |
| 34 | Haslett, MI | MI | +60.2% | +177.7% | +174.3% | +249.8% | $592K |
| 35 | Sand Lake, MI | MI | +46.2% | +177.7% | +47.0% | +122.1% | $311K |
| 36 | Posen, MI | MI | — | +172.4% | +289.7% | — | $425K |
| 37 | Sandusky, MI | MI | +115.2% | +171.7% | +240.5% | +99.1% | $277.5K |
| 38 | Beaverton, MI | MI | +70.1% | +167.8% | +176.9% | +315.3% | $337.5K |
| 39 | Bangor, MI | MI | +12.5% | +165.3% | +23.3% | +222.1% | $337.8K |
| 40 | Sparta, MI | MI | +4.3% | +164.7% | +111.6% | +145.3% | $340.5K |
| 41 | Mears, MI | MI | -9.0% | +164.2% | +289.0% | +547.3% | $479K |
| 42 | Bloomfield Township, MI | MI | +0.9% | +163.7% | +88.1% | +182.4% | $1.02M |
| 43 | Zeeland, MI | MI | +23.7% | +159.2% | +99.9% | +176.9% | $503.4K |
| 44 | Byron Center, MI | MI | +24.3% | +159.2% | +122.5% | +127.5% | $538K |
| 45 | Pittsford, MI | MI | +285.3% | +151.7% | +61.9% | +225.3% | $481.4K |
| 46 | Corunna, MI | MI | -1.5% | +147.0% | +70.5% | +246.4% | $207.5K |
| 47 | Genesee, MI | MI | +6.8% | +137.5% | +53.0% | +141.7% | $152.3K |
| 48 | Brighton Township, MI | MI | -57.6% | +136.2% | -59.4% | -56.3% | $179.5K |
| 49 | Ionia, MI | MI | +47.5% | +133.1% | +125.1% | +219.5% | $264.8K |
| 50 | Addison, MI | MI | +68.7% | +130.5% | +139.9% | +455.1% | $499.9K |
| 51 | DeWitt, MI | MI | -15.5% | +127.2% | +37.4% | +49.2% | $350.8K |
| 52 | Portage, MI | MI | -12.2% | +124.0% | +18.6% | +89.3% | $293.2K |
| 53 | Mundy Township, MI | MI | +23.1% | +122.8% | +84.7% | +213.5% | $326K |
| 54 | Conklin, MI | MI | +16.1% | +118.4% | — | — | $416K |
| 55 | Monroe, MI | MI | +5.5% | +116.8% | +44.9% | +123.4% | $275.3K |
| 56 | Grant Township, MI | MI | +116.6% | +115.0% | +43.9% | +179.3% | $424.5K |
| 57 | East Tawas, MI | MI | -45.6% | +114.3% | +120.3% | +78.9% | $195K |
| 58 | Allendale, MI | MI | +10.2% | +113.6% | +150.6% | +154.2% | $467.2K |
| 59 | Armada, MI | MI | +129.3% | +111.1% | +350.2% | +746.3% | $457K |
| 60 | Stanwood, MI | MI | +17.8% | +109.3% | +27.8% | +80.9% | $279.1K |
| 61 | Frenchtown, MI | MI | -33.4% | +107.2% | +16.6% | +49.2% | $186.5K |
| 62 | Brownstown, MI | MI | — | +106.3% | -15.0% | +73.5% | $165K |
| 63 | Alden, MI | MI | -0.6% | +105.8% | +88.3% | +186.9% | $425K |
| 64 | Alger, MI | MI | +58.5% | +105.3% | +2.5% | +28.7% | $149.8K |
| 65 | Niles, MI | MI | +27.3% | +104.3% | +175.2% | +142.9% | $423.1K |
| 66 | Newaygo, MI | MI | +113.6% | +103.5% | +345.4% | +548.8% | $642.6K |
| 67 | Berkley, MI | MI | +44.9% | +100.4% | +120.6% | +170.7% | $553.5K |
| 68 | Millersburg, MI | MI | — | +100.0% | +85.0% | +179.7% | $330K |
| 69 | Benton Harbor, MI | MI | +45.9% | +97.5% | +52.6% | +121.0% | $230.7K |
| 70 | Houghton Lake, MI | MI | +72.6% | +96.3% | +123.3% | +175.9% | $336.7K |
| 71 | North Branch, MI | MI | +96.4% | +96.1% | +40.1% | +92.6% | $330K |
| 72 | Charlotte, MI | MI | +7.1% | +96.0% | +51.4% | +107.8% | $226.3K |
| 73 | Douglas, MI | MI | +53.5% | +95.0% | +98.6% | +362.0% | $875K |
| 74 | Cedar Springs, MI | MI | -11.0% | +91.6% | +65.9% | +99.6% | $346.7K |
| 75 | Clio, MI | MI | -5.0% | +87.6% | +21.4% | +122.6% | $229.8K |
| 76 | Otsego, MI | MI | +19.1% | +86.7% | +93.0% | +127.9% | $350K |
| 77 | Vassar, MI | MI | -15.8% | +86.3% | +2.5% | +62.4% | $138K |
| 78 | Marathon Township, MI | MI | +86.7% | +85.0% | +265.2% | — | $420K |
| 79 | Battle Creek, MI | MI | +29.8% | +83.3% | +60.8% | +68.8% | $254.9K |
| 80 | Atlas, MI | MI | +55.0% | +82.9% | +519.4% | +273.6% | $639.8K |
| 81 | Shepherd, MI | MI | -2.6% | +81.5% | +13.0% | +37.0% | $189.5K |
| 82 | Union City, MI | MI | -1.6% | +81.3% | +216.9% | +133.5% | $187K |
| 83 | Clawson, MI | MI | -0.7% | +79.2% | +33.5% | +106.3% | $302K |
| 84 | Perry, MI | MI | +24.6% | +78.9% | +162.7% | +91.3% | $340K |
| 85 | Marlette, MI | MI | +79.0% | +77.8% | +1,160.2% | +108.5% | $289.3K |
| 86 | West Branch, MI | MI | +56.7% | +77.5% | +89.0% | +172.0% | $272K |
| 87 | Harrison Township, MI | MI | +29.6% | +77.0% | +63.3% | +105.1% | $411.9K |
| 88 | Ypsilanti, MI | MI | +24.7% | +76.3% | +123.3% | +143.5% | $373.8K |
| 89 | Shelby Township, MI | MI | +31.8% | +76.0% | +56.1% | +171.0% | $596.1K |
| 90 | East China, MI | MI | -43.0% | +75.9% | +54.4% | +50.8% | $249.8K |
| 91 | Clinton, MI | MI | +6.1% | +74.4% | -24.5% | +58.6% | $253.3K |
| 92 | Adrian, MI | MI | +48.3% | +74.4% | +166.3% | +144.6% | $308.4K |
| 93 | Luther, MI | MI | +53.9% | +74.1% | +104.9% | +437.3% | $198K |
| 94 | Prudenville, MI | MI | +22.3% | +73.8% | +67.2% | +105.4% | $243.3K |
| 95 | Quincy, MI | MI | +37.1% | +72.8% | +30.6% | +12.7% | $211.5K |
| 96 | Waterford, MI | MI | +8.6% | +72.5% | +6.6% | +131.7% | $275K |
| 97 | Albion, MI | MI | +1.1% | +72.5% | +3.6% | +157.6% | $173.4K |
| 98 | Black River, MI | MI | -24.4% | +71.4% | -11.8% | +132.5% | $465K |
| 99 | Cadillac, MI | MI | +13.4% | +70.6% | +24.1% | +194.1% | $204.4K |
| 100 | Flushing, MI | MI | +86.3% | +70.4% | +206.1% | +166.6% | $340.8K |
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.