Thompson Valley is an unincorporated community located in Tazewell County, Virginia.
It is named after William and Archibald Thompson who first settled the community in the early 19th century.
[2]
This Tazewell County, Virginia state location article is a stub.
You can help Wikipedia by expanding it.