Elk Park is a town in Avery County, North Carolina, United States. The town was so named because of the number of elk killed there. The population was 452 at the 2010 census.