Sainte-Croix (; Languedocien: Santa Crotz) is a commune in the Aveyron department in southern France.