Ruth is an unincorporated community and locality in St. Martin Parish, Louisiana, United States located at 30°14′17″N 91°52′55″W / 30.238°N 91.882°WCoordinates: 30°14′17″N 91°52′55″W / 30.238°N 91.882°W.
The village is 8.3 miles (13.4 km) east of Lafayette on the Bayou Teche and the Louisiana Highway 351.