Haysi is a town in Dickenson County, Virginia, United States. The population was 186 at the 2000 census. The pronunciation of the final syllable is that of "sigh".
Haysi is located at 37°12′20″N 82°17′41″W / 37.20556°N 82.29472°W / 37.20556; -82.29472 (37.205639, -82.294615).
According to the United States Census Bureau, the small town has a total area of 0.9 square miles (2.3 km²), all of it land.