 The county is bordered to the west by Pocahontas County in the state of West Virginia, to the north by Pendleton County, West Virginia, to the east by Augusta County, Virginia, and to the south by Bath County, Virginia.The county is northwest of Richmond, Virginia.The average elevation of Highland County is , which is the 16th highest average elevation among counties in the Eastern United States.