West Marion is an unincorporated community and census-designated place (CDP) in McDowell County, North Carolina, United States, adjacent to the city of Marion, the county seat. The population of West Marion was 1,226 at the 2020 census, down from 1,348 in 2010.