It can stain clothes, yes. It’s best to apply the hair oil, then tie your hair up or wrap it in a bun to avoid spillage.