where is marion nc located
Marion, North Carolina. Marion is a city in McDowell County, North Carolina, United States. It is the county seat of McDowell County. Founded in 1844, the city was named in honor of Brigadier General Francis Marion, the American Revolutionary War Hero whose talent in guerrilla warfare earned him the name âSwamp Foxâ.