Roanoke is a city in Randolph County, which is in the Piedmont region of eastern Alabama, United States. As of the 2020 census, the populati…Roanoke is a city in Randolph County, which is in the Piedmont region of eastern Alabama, United States. As of the 2020 census, the population of the city was 5,311, down from 6,074 in 2010 and 6,563 in 2000.