Rives is a town in Obion County, Tennessee, United States. The population was 331 at the 2000 census. It is part of the Union City, TN–KY Micropolitan Statistical Area.
Rives is located at 36°21′26″N 89°2′59″W / 36.35722°N 89.04972°W / 36.35722; -89.04972 (36.357124, -89.049744).
According to the United States Census Bureau, the town has a total area of 0.3 square miles (0.9 km²), all of it land.