Moyock is located in Currituck County north of Elizabeth City, between Currituck and Chesapeake, VA along Hwy 168 near the Northwest River and the Great Dismal Swamp.
See more North Carolina Cities and Towns.