Richlands is a town in Tazewell County, Virginia, United States. The population was 4,144 at the 2000 census. It is part of the Bluefield, WV-VA micropolitan area which has a population of 107,578.
Richlands is located at 37°5′40″N 81°48′22″W / 37.09444°N 81.80611°W / 37.09444; -81.80611 (37.094444, -81.806060).
According to the United States Census Bureau, the town has a total area of 2.7 square miles (6.9 km²), all of it land.