Ruth is a town in Rutherford County, North Carolina, United States. The population was 347 at the 2020 census.

Geography

The town is concentrated around the intersection of the U.S. Route 64 and U.S. Route 74A. Ruth lies immediately northeast of Rutherfordton and northwest of Spindale.

According to the United States Census Bureau, the town has a total area of , all land.

Demographics

As of the census