Yes, Linen Sprays can be spray on carpets but this might not be the most efficient use. You could spray a rug near your back door or curtains near windows to deter moths from a key entry point.