Hatteras is an unincorporated village and census-designated place (CDP) in Dare County, North Carolina, United States, on the Outer Banks island of Hatteras, at its extreme southwestern tip. As of the 2010 census it had a population of 504. Immediately to the west of the village of Hatteras is Hatteras Inlet which separates Hatteras Island from the neighboring Ocracoke Island. North Carolina Highway 12 passes through the community linking it to Frisco to the east and Ocracoke to the west (via a ferry across Hatteras Inlet).