Highland County wurde 1847 aus Teilen des Bath County gebildet. Das Gefecht bei McDowell fand hier am 8. Mai 1862 während des Amerikanischen Bürgerkrieges im Rahmen von Generalmajor Thomas Jonathan "Stonewall" Jacksons Shenandoah-Feldzuges 1862 statt.