The median income of Madison residents was an inflation-adjusted $22,105 per year. Madison had 1,014 households in 2017, with a population of 2,462.
The city with the highest median resident income in the state was Bald Head Island. Bald Head Island's median income was $71,458 per year after adjusting for inflation – $49,353 more than Madison. It had 130 households in 2017 and a population of 225.
Misenheimer had the lowest annual resident income among cities in North Carolina, with a median income of only $3,213 per year. That was $18,892 less than the median income in Madison at the time. Misenheimer had 111 households in 2017 and a population of 723.
The table below shows the top 100 cities ranked by median annual resident earnings in 2017.
Rank | City | Earnings per resident ($$$) |
---|---|---|
1 | Bald Head Island | 71,458 |
2 | Marvin | 60,435 |
3 | Biltmore Forest | 55,769 |
4 | Morrisville | 53,412 |
5 | Weddington | 51,655 |
6 | Oak Ridge | 51,338 |
7 | Walnut Creek | 49,813 |
8 | Hatteras | 48,242 |
9 | Cedar Rock | 47,500 |
10 | Cary | 47,441 |
11 | Westport | 46,976 |
12 | Apex | 46,758 |
13 | South Mills | 45,625 |
14 | Huntersville | 45,513 |
15 | Rolesville | 45,455 |
16 | Holly Springs | 45,274 |
17 | JAARS | 45,156 |
18 | Neuse Forest | 45,074 |
19 | Bridgeton | 45,000 |
20 | Moyock | 44,120 |
21 | Holden Beach | 43,672 |
22 | Deercroft | 42,917 |
23 | Vann Crossroads | 42,837 |
24 | Waxhaw | 42,652 |
25 | Seven Lakes | 42,608 |
26 | Halifax | 42,500 |
27 | Porters Neck | 42,446 |
28 | Cornelius | 42,415 |
29 | Summerfield | 42,302 |
30 | Wrightsville Beach | 42,231 |
31 | Alamance | 42,143 |
32 | Pinehurst | 41,442 |
33 | Ocean Isle Beach | 41,250 |
34 | Northlakes | 41,087 |
35 | Cedar Point | 41,087 |
36 | Wake Forest | 40,986 |
37 | Harrisburg | 40,827 |
38 | Whispering Pines | 40,777 |
39 | Red Oak | 40,673 |
40 | Rodanthe | 40,577 |
41 | Davidson | 40,200 |
42 | Cape Carteret | 40,175 |
43 | Rougemont | 40,115 |
44 | Bermuda Run | 39,559 |
45 | Caswell Beach | 39,167 |
46 | Southern Shores | 38,975 |
47 | Stallings | 38,868 |
48 | Winterville | 38,831 |
49 | Topsail Beach | 38,558 |
50 | Bent Creek | 38,417 |
51 | Bell Arthur | 38,245 |
52 | Stokesdale | 38,081 |
53 | Woodlawn | 37,813 |
54 | Emerald Isle | 37,703 |
55 | Fletcher | 37,671 |
56 | St. James | 37,601 |
57 | Brices Creek | 37,193 |
58 | Marshallberg | 37,159 |
59 | Swepsonville | 37,070 |
60 | Ogden | 36,864 |
61 | Washington Park | 36,719 |
62 | Pine Knoll Shores | 36,694 |
63 | Lake Park | 36,586 |
64 | Scotch Meadows | 36,571 |
65 | Knightdale | 36,558 |
66 | Stem | 36,553 |
67 | Wesley Chapel | 36,533 |
68 | Duck | 36,481 |
69 | Lake Lure | 36,406 |
70 | Indian Beach | 36,406 |
71 | Matthews | 36,399 |
72 | North Topsail Beach | 36,354 |
73 | Advance | 36,288 |
74 | Archer Lodge | 36,283 |
75 | Lewisville | 36,265 |
76 | Sims | 36,094 |
77 | Foxfire | 35,978 |
78 | Royal Pines | 35,967 |
79 | Grandfather | 35,833 |
80 | Flat Rock | 35,682 |
81 | Clemmons | 35,458 |
82 | Webster | 35,250 |
83 | Southmont | 35,225 |
84 | Forest Oaks | 35,221 |
85 | Indian Trail | 35,220 |
86 | Cashiers | 35,192 |
87 | Creedmoor | 35,190 |
88 | Gulf | 35,143 |
89 | Trent Woods | 35,125 |
90 | Minnesott Beach | 35,074 |
91 | Barker Ten Mile | 34,981 |
92 | Lowesville | 34,892 |
93 | Stedman | 34,554 |
94 | Lake Norman of Catawba | 34,384 |
95 | Kure Beach | 34,297 |
96 | Sea Breeze | 34,219 |
97 | Holly Ridge | 34,102 |
98 | Carolina Beach | 34,042 |
99 | Unionville | 34,022 |
100 | Rockfish | 34,006 |