Birmingham is a populated place LOCATED WITHIN the Town of Richlands. In turn, the Town of Richlands is located within Tazewell County.
Birmingham is located at latitude 37.073 and longitude -81.814.
Since Birmingham is located within the Town of Richlands, all of the census and demographic data for residents of Birmingham are included as part of the information reported for Town of Richlands in the "Profile" tab above.