NCNorth Carolina rankings

Most educated towns in North Carolina

Ranked by the share of adults 25 and older with a bachelor's degree or higher. 297 towns with 2,500+ residents.

U.S. Census ACS 2020–2024 5-year

Flat Rock
North Carolina · Most educated

Flat Rock ranks #16 of 297

66% of adults hold a bachelor's degree · Visit Flat Rock →

Flat Rock ranks #16 of 297 for most educated in North Carolina
#TownBachelor's or higherMedian incomeMedian age
1 Briar Chapel6,049 people 81.6% $166,063 42.0
2 Map of Marvin Marvin6,692 people 79.9% $250,001 41.0
3 Chapel Hill61,607 people 76.6% $85,989 25.8
4 Davidson Davidson15,660 people 75.8% $166,556 41.9
5 Morrisville31,422 people 72.7% $125,396 35.2
6 Map of Wrightsville Beach Wrightsville Beach2,665 people 72.5% $151,563 58.0
7 Map of Cary Cary179,306 people 70.5% $134,905 40.2
8 Map of Carrboro Carrboro21,204 people 69.9% $85,743 33.4
9 Apex70,630 people 69.5% $144,135 36.4
10 St. James7,072 people 68.3% $116,383 68.0
11 Map of Weddington Weddington13,805 people 68% $190,766 43.3
12 Map of Holly Springs Holly Springs45,248 people 67.3% $135,578 36.5
13 Lake Norman of Iredell12,494 people 67.2% $173,542 48.3
14 Whispering Pines5,211 people 67% $126,450 37.2
15 Porters Neck7,654 people 66.5% $119,979 50.6
16 Flat Rock Flat Rock3,530 people 66% $95,098 67.1
17 Map of Trent Woods Trent Woods4,032 people 65.8% $107,802 57.8
18 Map of Buies Creek Buies Creek3,746 people 64.5% $53,933 22.3
19 Weaverville Weaverville4,687 people 64% $88,221 54.8
20 Map of Cornelius Cornelius32,783 people 62.2% $113,767 44.0
21 Map of Rolesville Rolesville10,766 people 62.1% $149,565 40.6
22 Hillsborough9,724 people 61.4% $98,163 42.5
23 Map of Pinehurst Pinehurst18,256 people 60.9% $109,802 60.6
24 Bayshore2,949 people 60.9% $94,632 41.9
25 Wake Forest Wake Forest52,844 people 59.5% $123,802 38.6
26 Summerfield11,116 people 59.5% $160,275 44.0
27 Southern Shores Southern Shores3,139 people 59.1% $131,429 58.7
28 Map of Huntersville Huntersville63,969 people 57.5% $120,516 40.1
29 Durham Durham291,467 people 57.3% $81,619 35.1
30 Royal Pines4,325 people 57.1% $107,885 41.0
31 Emerald Isle3,934 people 57.1% $89,773 60.3
32 Oak Ridge7,744 people 57% $155,385 44.2
33 Map of Boone Boone20,032 people 56.8% $30,065 21.3
34 Harrisburg19,633 people 56.5% $148,254 40.1
35 Black Mountain8,513 people 56.3% $77,042 58.4
36 Map of Matthews Matthews30,577 people 55.2% $108,611 40.1
37 Waxhaw22,275 people 55% $131,894 36.2
38 Lake Junaluska3,175 people 55% $66,165 46.8
39 Raleigh Raleigh481,031 people 54% $85,395 34.7
40 Fuquay-Varina40,485 people 54% $115,497 37.0
41 Stallings16,886 people 53.7% $115,974 40.8
42 Asheville94,535 people 53.4% $71,102 40.7
43 Southern Pines Southern Pines16,420 people 52.9% $88,535 38.7
44 Surf City4,396 people 51.6% $81,433 36.9
45 Map of Elon Elon11,032 people 51.5% $84,773 21.2
46 Holly Ridge4,904 people 51.4% $104,788 38.1
47 Belmont15,546 people 51.1% $94,883 39.4
48 Nags Head3,160 people 50.9% $91,264 58.4
49 Carolina Beach6,745 people 50.5% $94,398 53.2
50 Ogden8,249 people 49.5% $121,338 45.0
51 Clemmons21,871 people 49.4% $87,655 41.8
52 Map of Knightdale Knightdale20,214 people 48.9% $103,220 33.6
53 Map of Mars Hill Mars Hill3,025 people 48.1% $81,429 27.6
54 Charlotte903,844 people 48% $82,068 34.5
55 Map of Lewisville Lewisville13,828 people 47.8% $100,917 40.8
56 Seven Lakes4,535 people 47.8% $91,085 62.2
57 Wesley Chapel9,090 people 47.7% $132,188 41.7
58 Jamestown3,708 people 47.7% $104,844 43.4
59 Bermuda Run3,211 people 47.3% $69,301 61.6
60 Wilmington120,805 people 46.8% $66,738 37.1
61 Garner34,473 people 46.5% $78,756 37.7
62 Myrtle Grove12,637 people 46.4% $113,463 42.7
63 Cramerton5,450 people 46.2% $82,160 34.0
64 Map of Forest Oaks Forest Oaks4,293 people 46.1% $107,604 48.4
65 Map of Woodfin Woodfin8,048 people 45.9% $71,384 42.4
66 Murraysville16,339 people 45.7% $81,167 38.7
67 Mooresville Mooresville52,381 people 45.5% $89,647 35.8
68 Westport5,915 people 45.4% $131,908 44.0
69 Pineville Pineville11,055 people 44.9% $69,354 33.4
70 Map of Kill Devil Hills Kill Devil Hills7,761 people 44.8% $89,773 48.5
71 Lake Norman of Catawba9,906 people 44% $112,656 51.2
72 Map of Youngsville Youngsville3,011 people 43.9% $86,528 30.1
73 Boiling Springs4,757 people 43.8% $89,875 22.4
74 Leland29,607 people 43.7% $91,977 47.3
75 Mills River Mills River7,281 people 43.7% $105,398 46.4
76 Oak Island Oak Island9,030 people 43.6% $85,872 62.3
77 Valley Hill2,675 people 43.6% $86,599 46.0
78 Brevard Brevard7,897 people 43.5% $54,103 50.3
79 Map of Kitty Hawk Kitty Hawk3,724 people 43.4% $94,450 49.3
80 Bethlehem4,101 people 43.3% $87,795 52.7
81 Stokesdale6,004 people 43.2% $121,071 45.7
82 Mountain Home3,437 people 42% $83,083 50.5
83 Spout Springs11,242 people 41.4% $92,402 32.0
84 Map of Troutman Troutman3,995 people 41.4% $98,462 35.8
85 Map of Lake Park Lake Park3,431 people 41.4% $66,411 43.6
86 Winterville10,725 people 41.2% $83,193 36.5
87 Map of Greensboro Greensboro301,198 people 41% $61,515 34.3
88 Concord Concord108,719 people 40.9% $86,921 36.5
89 Pittsboro Pittsboro4,752 people 40.8% $81,639 43.0
90 Map of Clayton Clayton29,320 people 40.4% $78,822 33.0
91 Mebane19,538 people 40.4% $83,174 38.5
92 Mint Hill Mint Hill27,556 people 40.3% $100,860 45.1
93 Indian Trail42,036 people 40.2% $108,483 36.2
94 Beaufort4,689 people 40.2% $53,321 55.0
95 Sunset Beach Sunset Beach4,351 people 40% $81,976 69.1
96 Fletcher Fletcher8,098 people 39.8% $75,272 41.7
97 Swansboro3,997 people 39.8% $114,425 44.7
98 Map of Winston-Salem Winston-Salem252,037 people 39.5% $59,268 35.9
99 Map of Greenville Greenville92,857 people 39.1% $49,748 27.3
100 Etowah7,968 people 39% $72,596 45.5
101 Avery Creek2,887 people 38.6% $113,261 40.8
102 Hampstead9,292 people 38.3% $91,745 35.8
103 Map of Fairfield Harbour Fairfield Harbour2,948 people 38.3% $72,583 62.2
104 Wendell13,064 people 38.2% $95,787 38.0
105 Cullowhee7,973 people 38.2% $35,929 21.0
106 Hendersonville Hendersonville15,408 people 38.1% $53,449 53.2
107 Wingate Wingate4,425 people 37.9% $63,068 21.8
108 Map of Cape Carteret Cape Carteret2,703 people 37.9% $86,136 46.3
109 Southport4,205 people 37.4% $87,641 64.2
110 Map of Valdese Valdese4,704 people 37.2% $50,740 52.6
111 Hickory44,258 people 37.1% $64,576 37.5
112 Gibsonville9,467 people 37.1% $95,861 39.8
113 Map of Kernersville Kernersville27,830 people 37% $71,918 39.3
114 Red Oak3,405 people 37% $90,214 49.5
115 Archer Lodge Archer Lodge5,186 people 36.9% $91,188 42.3
116 Mount Holly18,208 people 36.7% $79,385 39.0
117 Morehead City9,806 people 35.6% $56,233 44.2
118 Northchase5,896 people 35.2% $59,375 28.3
119 Map of Mineral Springs Mineral Springs3,314 people 35.2% $91,500 45.5
120 Wallburg3,150 people 35.1% $88,406 47.2
121 Anderson Creek13,927 people 35% $87,287 31.0
122 Map of Rutherfordton Rutherfordton3,680 people 35% $59,375 38.9
123 Map of High Point High Point116,245 people 34% $64,561 37.7
124 Swepsonville Swepsonville2,517 people 33.9% $100,559 38.6
125 Brices Creek3,415 people 33.4% $85,723 55.0
126 Waynesville10,502 people 32.9% $54,923 46.0
127 Midland4,860 people 32.9% $101,477 38.9
128 Map of Murfreesboro Murfreesboro3,170 people 32.7% $39,914 25.7
129 River Bend2,874 people 32.7% $71,824 53.1
130 Silver Lake6,563 people 32.2% $76,756 42.9
131 Angier6,241 people 32% $52,214 39.9
132 Aberdeen9,228 people 31.9% $75,078 35.8
133 Eastover3,666 people 31.9% $85,156 49.3
134 Map of Farmville Farmville4,514 people 31.8% $47,410 41.4
135 Moyock5,684 people 31.6% $115,244 38.6
136 Fairview3,619 people 31.4% $98,808 39.7
137 Neuse Forest2,671 people 31% $84,500 36.2
138 Zebulon8,711 people 30.9% $79,112 38.3
139 Map of Sylva Sylva2,646 people 30.7% $44,086 31.4
140 Map of Carthage Carthage2,896 people 30.6% $82,695 44.7
141 Walkertown5,873 people 30.3% $82,615 38.2
142 Map of Pleasant Garden Pleasant Garden5,060 people 30.1% $88,204 38.8
143 Salisbury35,825 people 29.9% $53,716 36.5
144 Elkin4,043 people 29.8% $60,740 41.6
145 Kannapolis57,890 people 29.7% $73,836 36.9
146 Map of Burlington Burlington59,610 people 29.6% $56,880 40.1
147 Benson4,282 people 29.5% $67,102 35.6
148 New Bern32,734 people 29.4% $61,031 38.9
149 Fayetteville210,815 people 29% $58,407 30.6
150 Creedmoor4,997 people 28.9% $82,961 40.5
151 Belville2,573 people 28.7% $81,944 32.9
152 Granite Quarry3,043 people 28.5% $57,981 38.6
153 Rockwell Rockwell2,782 people 28.4% $69,632 37.2
154 Tobaccoville Tobaccoville2,664 people 28.3% $80,263 40.7
155 James City4,789 people 28.1% $58,973 51.7
156 Carolina Shores5,017 people 27.6% $76,087 65.3
157 Swannanoa6,901 people 27.4% $69,760 37.1
158 Elizabeth City Elizabeth City18,871 people 27.2% $52,141 36.5
159 Rural Hall3,466 people 27.1% $51,054 42.1
160 Butner8,065 people 27% $74,739 40.3
161 Map of Half Moon Half Moon7,378 people 27% $68,946 28.3
162 Statesville29,894 people 26.9% $52,880 37.1
163 Map of Smithfield Smithfield12,116 people 26.7% $43,270 44.9
164 Gastonia82,884 people 26.6% $64,059 36.5
165 Map of Shelby Shelby22,100 people 26.6% $48,376 39.3
166 Map of Tarboro Tarboro10,770 people 26.5% $49,796 51.2
167 River Road3,366 people 26.5% $46,352 47.0
168 Map of Jacksonville Jacksonville71,279 people 26.3% $57,697 23.4
169 Morganton17,646 people 26.1% $51,355 37.8
170 Wrightsboro6,287 people 25.9% $78,450 38.0
171 Map of Unionville Unionville6,954 people 25.8% $96,028 39.0
172 Map of St. Stephens St. Stephens9,457 people 25.7% $60,394 43.2
173 Map of Granite Falls Granite Falls4,929 people 25.6% $56,917 40.7
174 Map of Franklin Franklin4,268 people 25.6% $47,888 48.1
175 Spencer3,349 people 25.6% $65,465 44.2
176 Franklinton2,645 people 25.4% $59,464 38.4
177 Spring Lake11,573 people 25.2% $51,958 26.1
178 Kings Grant Kings Grant9,003 people 25.2% $62,232 37.4
179 Cherryville6,226 people 24.8% $70,625 38.0
180 Graham18,048 people 24.7% $56,239 37.8
181 Map of Mocksville Mocksville6,068 people 24.7% $55,367 42.7
182 Map of North Wilkesboro North Wilkesboro4,421 people 24.7% $38,474 43.1
183 Mountain View3,982 people 24.7% $71,792 42.1
184 Sneads Ferry2,728 people 24.7% $79,594 37.9
185 Skippers Corner3,792 people 24.6% $72,297 42.5
186 Wilson48,370 people 24.5% $52,485 39.5
187 Map of Wilkesboro Wilkesboro3,646 people 24.5% $40,907 47.9
188 Haw River2,824 people 24.3% $61,058 32.4
189 Map of Piney Green Piney Green14,078 people 24.2% $72,177 30.1
190 Monroe Monroe36,759 people 24.1% $72,540 35.5
191 Map of Landis Landis3,765 people 24.1% $75,000 40.2
192 Map of Lincolnton Lincolnton11,783 people 24% $46,320 37.1
193 Map of Washington Washington9,726 people 24% $40,186 46.8
194 Dana4,147 people 24% $60,450 40.7
195 Map of Conover Conover8,580 people 23.8% $65,972 36.8
196 Clinton8,304 people 23.8% $44,953 39.9
197 Boiling Spring Lakes6,347 people 23.6% $62,676 47.1
198 Map of Raeford Raeford4,552 people 23.6% $46,494 37.0
199 Hope Mills17,939 people 23.4% $65,774 34.0
200 Whiteville4,696 people 23.4% $31,167 35.7
201 Map of Mount Airy Mount Airy10,633 people 23.1% $40,275 46.0
202 Shallotte4,639 people 23.1% $88,367 45.5
203 Edenton4,494 people 23.1% $38,417 46.7
204 Stanley4,069 people 23.1% $75,461 36.9
205 Rockfish3,574 people 23.1% $64,476 33.6
206 Ayden5,150 people 23% $42,413 41.9
207 Map of Lowell Lowell3,768 people 23% $52,500 41.3
208 Map of Rocky Mount Rocky Mount54,297 people 22.9% $55,534 40.7
209 Map of Archdale Archdale12,087 people 22.9% $64,757 46.1
210 Map of King King7,408 people 22.8% $57,817 42.3
211 Mount Olive4,453 people 22.8% $48,700 42.9
212 Map of Ahoskie Ahoskie4,764 people 22.6% $40,987 37.2
213 Locust5,840 people 22.5% $76,504 36.2
214 Midway4,897 people 22.5% $83,446 48.3
215 Map of Louisburg Louisburg3,263 people 22.5% $38,036 37.4
216 Map of Hudson Hudson3,772 people 22.4% $65,268 45.1
217 Map of Oakboro Oakboro2,683 people 22.3% $69,100 38.9
218 Barbecue5,910 people 22.1% $79,426 35.0
219 Lake Royale3,168 people 22.1% $107,806 47.9
220 Map of Roanoke Rapids Roanoke Rapids14,856 people 22% $53,690 40.3
221 Map of Lowesville Lowesville3,874 people 21.9% $113,510 43.2
222 Map of Reidsville Reidsville14,585 people 21.8% $42,921 42.0
223 Sanford31,478 people 21.6% $57,586 34.7
224 Lenoir18,299 people 21.2% $49,910 45.7
225 Map of Dallas Dallas6,104 people 21.2% $58,403 40.9
226 Map of Goldsboro Goldsboro34,383 people 21% $48,540 36.8
227 Map of Newton Newton13,333 people 21% $62,015 38.2
228 Dunn8,559 people 20.9% $46,830 43.2
229 Map of Troy Troy2,926 people 20.8% $51,731 36.9
230 Emma2,657 people 20.8% $43,907 29.7
231 Albemarle16,762 people 20.4% $46,881 39.5
232 Laurinburg15,087 people 20.1% $42,170 37.4
233 Trinity7,111 people 20.1% $82,664 42.0
234 Ranlo4,617 people 20.1% $78,033 35.0
235 Mar-Mac2,877 people 20.1% $53,819 39.0
236 Rockingham8,967 people 19.7% $37,224 39.2
237 Pembroke2,822 people 19.5% $25,889 24.2
238 Lillington4,709 people 19.3% $81,760 37.2
239 Map of Lumberton Lumberton18,859 people 19.2% $42,877 34.6
240 Map of Oxford Oxford8,914 people 19.2% $43,054 42.6
241 Asheboro Asheboro27,580 people 19.1% $47,197 37.3
242 Newport4,441 people 18.9% $56,351 44.1
243 Map of Havelock Havelock17,691 people 18.7% $58,408 24.7
244 Edneyville2,716 people 18.7% $53,818 37.5
245 Wentworth2,692 people 18.1% $68,500 44.3
246 Red Springs3,125 people 18% $20,833 32.7
247 Map of Kings Mountain Kings Mountain12,039 people 17.8% $49,564 37.2
248 Canton4,419 people 17.7% $69,924 36.7
249 Map of Glen Raven Glen Raven3,506 people 17.6% $63,173 31.8
250 East Flat Rock6,323 people 17.3% $59,583 36.4
251 Erwin4,687 people 17.3% $50,701 47.1
252 Welcome3,521 people 17.1% $63,353 41.6
253 Wadesboro4,972 people 16.9% $42,667 43.3
254 Burgaw3,850 people 16.9% $67,853 44.8
255 Siler City7,995 people 16.8% $46,566 35.6
256 Wilson's Mills2,753 people 16.7% $62,813 29.0
257 Kinston19,505 people 16.4% $36,878 42.9
258 Nashville5,729 people 16.3% $61,000 40.7
259 Bessemer City Bessemer City5,580 people 16.1% $60,300 34.3
260 Tyro3,833 people 16.1% $58,364 36.4
261 Map of Marshville Marshville2,615 people 16% $57,837 40.1
262 Elroy3,251 people 15.7% $63,238 45.0
263 Map of Marion Marion7,579 people 15.6% $51,314 39.1
264 Henderson14,885 people 15.5% $39,969 37.7
265 Hamlet5,961 people 15.5% $41,590 39.5
266 Spindale4,131 people 15.5% $41,262 44.9
267 Map of Thomasville Thomasville27,321 people 15.3% $60,935 38.3
268 Map of Forest City Forest City7,363 people 14.7% $35,524 35.1
269 Grifton2,515 people 14.7% $36,794 35.6
270 Cajah's Mountain2,704 people 14.4% $53,361 40.3
271 Williamston Williamston5,112 people 14.3% $38,738 45.4
272 Roxboro8,182 people 14.1% $36,553 45.3
273 Map of Randleman Randleman4,644 people 14% $53,456 37.4
274 Map of Selma Selma6,817 people 13.8% $41,368 34.1
275 Maiden3,788 people 13.5% $75,511 41.9
276 Map of Green Level Green Level3,230 people 13.3% $55,823 32.0
277 Lexington19,690 people 12.9% $43,128 36.7
278 Map of Sawmills Sawmills5,042 people 12.7% $71,067 38.8
279 Map of China Grove China Grove4,530 people 12.3% $54,083 39.2
280 Tabor City Tabor City3,777 people 12% $38,714 41.2
281 Map of Windsor Windsor3,269 people 12% $40,714 42.1
282 Eden15,356 people 11.9% $47,260 36.8
283 Map of La Grange La Grange2,756 people 11.8% $48,078 35.3
284 Wallace3,457 people 11.5% $51,250 43.6
285 Enochville3,321 people 11.2% $66,225 38.0
286 Elizabethtown3,277 people 11.2% $29,375 51.8
287 Map of Yadkinville Yadkinville3,004 people 10.9% $53,125 34.6
288 St. Pauls2,688 people 9.6% $36,800 35.9
289 Warsaw2,746 people 9.2% $54,297 38.9
290 Map of Liberty Liberty2,682 people 9.2% $39,663 36.1
291 Plymouth3,250 people 8.1% $34,521 48.6
292 Long View Long View5,011 people 7.9% $46,739 43.5
293 Jonesville2,860 people 7.2% $29,837 40.9
294 East Rockingham2,779 people 7% $34,355 36.5
295 Brogden2,733 people 4.5% $42,074 30.5
296 Gamewell3,689 people 4% $46,556 46.7
297 Polkton2,555 people 2.5% $47,059 36.3

How this ranking works

We rank every town by the share of adults 25 and older with a bachelor's degree or higher. The town with the highest figure ranks #1. For comparison, the figure for North Carolina as a whole is 35.7%.

Only towns with at least 2,500 residents are ranked; Census estimates for smaller places are too uncertain. Population and income: U.S. Census Bureau American Community Survey 5-year estimates. Town photos: Wikimedia Commons, credited on each town’s page.

Same ranking in other states