Appreciation Velocity — North Carolina Cities
Cities of North Carolina ranked by 1Y / 3Y / 5Y home-price appreciation.
Public Record
Top 10 — 10Y appreciation (Citys)
#1 · Andrews, NC
+1,907.4%
#2 · Woodfin, NC
+1,113.7%
#3 · Almond, NC
+976.4%
#4 · Crumpler, NC
+957.0%
#5 · Barco, NC
+902.6%
#6 · Glenville, NC
+899.7%
#7 · Hamptonville, NC
+599.3%
#8 · Arden, NC
+581.9%
#9 · Pinetown, NC
+578.3%
#10 · Harkers Island, NC
+575.3%
City ranking — 10Y appreciation (highest first)
| # | City | State | 1Y | 3Y | 5Y | 10Y | Current median |
|---|---|---|---|---|---|---|---|
| 1 | Andrews, NC | NC | +337.2% | +506.1% | +572.6% | +1,907.4% | $1.28M |
| 2 | Woodfin, NC | NC | +41.5% | +68.8% | +128.5% | +1,113.7% | $530K |
| 3 | Almond, NC | NC | +43.5% | — | +17.5% | +976.4% | $236.8K |
| 4 | Crumpler, NC | NC | +169.8% | — | +193.4% | +957.0% | $1.02M |
| 5 | Barco, NC | NC | +583.0% | +1,612.0% | +506.0% | +902.6% | $1.71M |
| 6 | Glenville, NC | NC | +34.2% | +204.4% | +478.5% | +899.7% | $1.83M |
| 7 | Hamptonville, NC | NC | — | -48.1% | +237.7% | +599.3% | $479K |
| 8 | Arden, NC | NC | +137.1% | +244.4% | +458.3% | +581.9% | $2.14M |
| 9 | Pinetown, NC | NC | +37.5% | — | -77.5% | +578.3% | $195K |
| 10 | Harkers Island, NC | NC | +50.9% | +39.7% | +463.1% | +575.3% | $760K |
| 11 | Spruce Pine, NC | NC | +208.4% | +139.2% | +256.8% | +556.9% | $667.8K |
| 12 | Denton, NC | NC | -28.6% | +579.1% | +68.4% | +543.3% | $260.5K |
| 13 | Bald Head Island, NC | NC | +136.8% | +214.5% | +345.9% | +495.5% | $2.46M |
| 14 | Wrightsville Beach, NC | NC | +11.6% | -14.6% | +88.5% | +495.2% | $1.85M |
| 15 | Pinnacle, NC | NC | +30.2% | +124.4% | +132.6% | +490.0% | $628.3K |
| 16 | Burgaw, NC | NC | +15.2% | +354.1% | +294.7% | +489.9% | $584.4K |
| 17 | Apex, NC | NC | +474.1% | +472.6% | +866.3% | +480.9% | $4.64M |
| 18 | Wadesboro, NC | NC | +57.5% | +318.4% | +391.6% | +479.8% | $356.6K |
| 19 | Ronda, NC | NC | +179.3% | +166.6% | +67.4% | +475.9% | $546.5K |
| 20 | Cashiers, NC | NC | +0.7% | +75.3% | +65.6% | +433.6% | $1.22M |
| 21 | Shawboro, NC | NC | +16.9% | +194.2% | +161.6% | +404.7% | $617.9K |
| 22 | Marshville, NC | NC | +27.4% | +78.5% | +54.6% | +388.3% | $504.4K |
| 23 | Stanfield, NC | NC | +80.5% | +33.9% | +134.5% | +385.5% | $585K |
| 24 | Maple, NC | NC | +463.6% | — | — | +384.4% | $620K |
| 25 | Purlear, NC | NC | +22.2% | +125.7% | +96.9% | +371.1% | $329K |
| 26 | Cleveland, NC | NC | +30.3% | +248.8% | +56.2% | +365.1% | $460.4K |
| 27 | Lake Toxaway, NC | NC | +8.8% | +81.7% | +125.6% | +360.8% | $797.5K |
| 28 | Pinetops, NC | NC | -48.7% | -26.8% | -2.8% | +360.7% | $120K |
| 29 | Butner, NC | NC | -87.4% | +175.0% | +74.6% | +354.0% | $440K |
| 30 | Morehead City, NC | NC | -9.4% | +85.3% | +284.9% | +347.1% | $711.8K |
| 31 | Oakboro, NC | NC | +94.2% | +190.7% | +372.1% | +345.3% | $810K |
| 32 | New Hill, NC | NC | — | +168.0% | +169.4% | +343.9% | $1.52M |
| 33 | Pittsboro, NC | NC | +9.4% | +96.1% | +194.2% | +341.8% | $868.1K |
| 34 | Bostic, NC | NC | +12.5% | -36.4% | +50.2% | +339.1% | $337.2K |
| 35 | Westfield, NC | NC | — | +49.5% | +44.1% | +336.8% | $230K |
| 36 | Supply, NC | NC | +13.9% | +41.0% | +159.9% | +328.7% | $359.6K |
| 37 | Iron Station, NC | NC | +94.2% | +82.0% | +92.8% | +324.4% | $735K |
| 38 | Gold Hill, NC | NC | +58.9% | +3.4% | +77.5% | +323.4% | $439.6K |
| 39 | Bakersville, NC | NC | +19.2% | +84.2% | +45.7% | +322.9% | $358.5K |
| 40 | Battleboro, NC | NC | +3.5% | +19.1% | +261.7% | +322.2% | $351.5K |
| 41 | Linwood, NC | NC | -5.2% | +26.7% | +80.5% | +301.6% | $247K |
| 42 | Riegelwood, NC | NC | +75.7% | +441.7% | +20.8% | +301.2% | $325K |
| 43 | Belhaven, NC | NC | +133.7% | +98.3% | +107.0% | +300.8% | $317.3K |
| 44 | Wallace, NC | NC | +29.5% | -10.8% | +16.0% | +299.7% | $312.1K |
| 45 | Blowing Rock, NC | NC | +45.1% | +62.9% | +157.9% | +288.7% | $1.14M |
| 46 | Swansboro, NC | NC | +4.2% | +35.0% | +89.2% | +280.6% | $504.1K |
| 47 | North Topsail Beach, NC | NC | +2.8% | +36.0% | +70.0% | +278.0% | $669.7K |
| 48 | Pinehurst, NC | NC | +10.5% | +138.7% | +228.4% | +271.4% | $879.5K |
| 49 | Cullowhee, NC | NC | +31.1% | +49.3% | +39.6% | +270.6% | $593.2K |
| 50 | Mount Pleasant, NC | NC | -15.9% | -22.6% | +54.6% | +265.9% | $405K |
| 51 | West Jefferson, NC | NC | +24.5% | +88.4% | +101.2% | +257.0% | $557.2K |
| 52 | Albemarle, NC | NC | -20.5% | +58.8% | +86.8% | +256.3% | $292K |
| 53 | Archdale, NC | NC | -49.5% | +85.4% | +63.5% | +251.5% | $295.3K |
| 54 | Casar, NC | NC | -9.3% | — | -13.8% | +250.5% | $245K |
| 55 | Duck, NC | NC | +46.6% | +3,501.5% | +493.4% | +245.3% | $2.1M |
| 56 | Browns Summit, NC | NC | +10.1% | +172.0% | +9.6% | +244.2% | $513K |
| 57 | Oriental, NC | NC | +32.8% | -23.6% | +115.3% | +244.0% | $379.8K |
| 58 | La Grange, NC | NC | +30.3% | +10.8% | -43.1% | +242.2% | $310.3K |
| 59 | Stony Point, NC | NC | +80.5% | +0.2% | +249.7% | +240.7% | $417.3K |
| 60 | Reidsville, NC | NC | +58.6% | +116.9% | +116.7% | +236.8% | $355.7K |
| 61 | Traphill, NC | NC | +66.4% | +195.8% | +88.1% | +235.8% | $446.7K |
| 62 | Oak Island, NC | NC | +1.5% | +31.3% | +97.7% | +234.6% | $726.8K |
| 63 | Kenansville, NC | NC | +22.0% | -50.9% | +92.5% | +230.3% | $270K |
| 64 | Rocky Point, NC | NC | +27.8% | +78.4% | +131.8% | +227.9% | $461.4K |
| 65 | Tryon, NC | NC | -15.9% | +16.2% | +67.6% | +227.7% | $449.4K |
| 66 | Bailey, NC | NC | +20.5% | +141.4% | +95.0% | +227.2% | $437.5K |
| 67 | Clayton, NC | NC | +25.3% | +87.2% | +79.9% | +226.0% | $630.3K |
| 68 | Alexander, NC | NC | +43.4% | +132.8% | +83.7% | +223.3% | $543.8K |
| 69 | Grimesland, NC | NC | -7.5% | +476.1% | +111.8% | +222.5% | $409K |
| 70 | Zebulon, NC | NC | +40.8% | +28.6% | -64.8% | +222.0% | $575.4K |
| 71 | Washington, NC | NC | +43.7% | +35.6% | +122.4% | +219.6% | $361.9K |
| 72 | Waxhaw, NC | NC | +136.6% | +298.7% | +178.6% | +219.4% | $2.02M |
| 73 | New London, NC | NC | +53.3% | +129.6% | +107.5% | +218.9% | $386.7K |
| 74 | Catawba, NC | NC | +175.6% | +169.3% | +358.1% | +215.9% | $740K |
| 75 | Randleman, NC | NC | +7.3% | +192.7% | +161.3% | +215.6% | $375K |
| 76 | Bath, NC | NC | +137.6% | +102.6% | +73.5% | +215.2% | $399.5K |
| 77 | Boone, NC | NC | +17.2% | +28.5% | +101.0% | +214.0% | $789.8K |
| 78 | Pine Knoll Shores, NC | NC | +54.7% | +99.4% | +133.0% | +213.6% | $972.9K |
| 79 | Snow Hill, NC | NC | +78.8% | +131.3% | +182.1% | +211.7% | $326.7K |
| 80 | Hampstead, NC | NC | +13.4% | +57.8% | +74.8% | +211.4% | $686.7K |
| 81 | Roxboro, NC | NC | +90.3% | +77.4% | +176.1% | +208.2% | $438K |
| 82 | Mount Olive, NC | NC | +141.9% | -17.2% | +112.0% | +206.7% | $207K |
| 83 | Carolina Beach, NC | NC | +3.0% | +35.5% | +74.0% | +201.8% | $699K |
| 84 | Jarvisburg, NC | NC | +26.3% | +23.2% | -58.9% | +201.4% | $289.9K |
| 85 | Beech Mountain, NC | NC | +10.5% | +21.9% | +95.4% | +199.3% | $427.3K |
| 86 | Kill Devil Hills, NC | NC | -3.8% | +42.3% | +68.1% | +194.1% | $634.2K |
| 87 | Youngsville, NC | NC | -9.8% | +8.2% | -20.2% | +193.9% | $511.8K |
| 88 | Jonesville, NC | NC | +68.7% | +82.9% | +122.5% | +193.1% | $263.5K |
| 89 | Southport, NC | NC | -14.4% | +56.6% | +158.5% | +191.3% | $672.3K |
| 90 | Lenoir, NC | NC | +15.2% | +0.3% | +119.5% | +189.9% | $301.4K |
| 91 | Jackson Springs, NC | NC | -18.4% | +26.9% | +178.9% | +189.8% | $362.2K |
| 92 | Union Mills, NC | NC | +826.3% | +100.9% | +49.5% | +189.2% | $370.5K |
| 93 | Kure Beach, NC | NC | +3.5% | +67.1% | +70.1% | +188.6% | $983.6K |
| 94 | Moyock, NC | NC | -10.1% | +3.1% | +4.6% | +187.8% | $482.9K |
| 95 | Warne, NC | NC | -16.1% | — | +255.9% | +186.2% | $415K |
| 96 | Lake Lure, NC | NC | +177.0% | +198.8% | +78.6% | +185.9% | $478.5K |
| 97 | Carthage, NC | NC | -8.2% | +38.4% | +55.6% | +185.5% | $332.8K |
| 98 | Willow Spring, NC | NC | +32.1% | +21.8% | +1.3% | +185.4% | $523.3K |
| 99 | Chinquapin, NC | NC | +70.4% | — | +26.6% | +184.7% | $267.5K |
| 100 | Oak Ridge, NC | NC | +123.6% | +10.9% | +113.6% | +180.3% | $737.3K |
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.