Accomac is a town in Accomack County, Virginia, United States. The population was 547 at the 2000 census. It is the county seat of Accomack County.
Accomac is located at 37°43′7″N 75°40′2″W / 37.71861°N 75.66722°W / 37.71861; -75.66722 (37.718678, -75.667323).
According to the United States Census Bureau, the town has a total area of 0.4 square miles (1.1 km²), all of it land.