Cities & Towns in McDowell County, NC

McDowell County, county in West Virginia, United States. As of 2020 county had an estimated population of 45,782 inhabitants. The county was created 166 years ago in 1858. Its county seat is Welch.

There are 3 city/town in McDowell County, NC. The largest city of McDowell County is Marion with a population of 7,937. Other cities include, West Marion population 1,348 and Old Fort population 924


Marion, City in McDowell County, North Carolina, U.

West Marion
West Marion

West Marion, Township in McDowell County, North Carolina

Old Fort

Old Fort, Human settlement in McDowell County, North Carolina, United States of America

McDowell County is located in western North Carolina among the Appalachian Mountains. The county has a population of around 44,000 residents. Some notable cities and towns in McDowell County include:


Marion is the largest city and county seat of McDowell County with around 8,000 residents. It serves as the main commercial hub. Marion is home to McDowell Technical Community College and provides access to mountain recreation.

Old Fort

Old Fort is a small town situated along Interstate 40 with around 900 residents. It features historic downtown buildings and provides outdoor recreation opportunities. Key attractions are the Mountain Gateway Museum and Curtis Creek Park.


Nebo is a quaint mountain town located along the scenic Catawba River with around 400 residents. It has pioneer heritage sites like the Forney Creek Homestead. The town hosts the annual Apple Festival.


Glenwood is a very small unincorporated community settled along the Catawba River with around 100 residents. It has historic buildings and remains a peaceful mountain retreat.

In summary, Marion serves as the main hub while smaller towns like Old Fort, Nebo, and Glenwood retain the pioneer charm and mountain landscapes for which McDowell County is known.

All McDowell County Cities (Aphebetical)

List of cities, towns, neighborhoods & other populated places in McDowell County.

A B C D E F G H I J K L M N O P Q R S T U V W X Y Z all
City Name Title Population
Marion City in McDowell County, North Carolina, U. 7,937
Old Fort Human settlement in McDowell County, North Carolina, United States of America 924
West Marion Township in McDowell County, North Carolina 1,348

County Cities on Map (3)

North Carolina Counties (100)

Wake County (1,132,271) Mecklenburg County (1,128,945) Guilford County (540,521) Forsyth County (383,843) Cumberland County (336,364) Durham County (327,306) Buncombe County (263,477) Union County (244,562) New Hanover County (236,613) Gaston County (226,568) Cabarrus County (221,479) Johnston County (216,246) Onslow County (203,943) Iredell County (185,770) Pitt County (182,924) Alamance County (171,346) Davidson County (169,234) Catawba County (160,307) Orange County (149,077) Brunswick County (149,039) Randolph County (144,557) Rowan County (142,495) Harnett County (137,058) Robeson County (129,999) Wayne County (123,967) Henderson County (118,445) Moore County (103,352) Craven County (101,233) Cleveland County (99,035) Nash County (94,859) Rockingham County (91,285) Burke County (90,418) Lincoln County (88,097) Caldwell County (82,100) Wilson County (81,979) Chatham County (75,748) Franklin County (71,859) Surry County (71,683) Carteret County (69,558) Wilkes County (68,043) Rutherford County (67,076) Pender County (64,671) Sampson County (63,382) Stanly County (63,239) Haywood County (62,972) Lee County (62,353) Granville County (60,486) Duplin County (58,794) Watauga County (56,441) Hoke County (55,830) Lenoir County (55,720) Columbus County (54,754) Edgecombe County (50,829) Halifax County (49,479) Beaufort County (47,073) McDowell County (45,782) Stokes County (45,743) Vance County (44,718) Richmond County (44,332) Jackson County (44,033) Davie County (43,286) Pasquotank County (40,372) Person County (39,925) Yadkin County (37,625) Dare County (37,547) Alexander County (37,441) Macon County (35,994) Scotland County (34,637) Transylvania County (34,498) Bladen County (32,911) Cherokee County (29,073) Currituck County (29,052) Montgomery County (27,238) Ashe County (27,166) Anson County (24,097) Hertford County (23,108) Caswell County (22,443) Martin County (22,178) Madison County (21,740) Polk County (21,030) Greene County (20,928) Warren County (19,522) Northampton County (19,088) Bertie County (18,712) Yancey County (18,099) Avery County (17,571) Mitchell County (14,881) Swain County (14,179) Chowan County (13,815) Perquimans County (13,667) Pamlico County (12,715) Clay County (11,505) Washington County (11,485) Gates County (11,464) Alleghany County (11,194) Camden County (10,984) Jones County (9,250) Graham County (8,474) Hyde County (4,843) Tyrrell County (3,774)