As with any oil, it will stain silk. If the oil gets on cotton or cotton blends, simply pre treat the area with a product like "Shout" and wash as usual.