to
Update
is a city in DeKalb County, Alabama, United States. At the 2000 census the population was 4,499. Rainsville is located on top of Sand Mountain.
According to the U.S. Census Bureau, the city has a total area of 19.9 square miles (51.5 km²), of which, 19.9 square miles (51.4 km²) of it is land and 0.04 square miles (0.1 km²) of it (0.10%) is water.