Yes, it stains clothes. However, this depends largely on the brand because some brands stain clothes while some don’t. But regardless of what brand, it is recommended that you leave your deodorant for about 5 minutes before you put on your cloth. This will prevent the deodorant from staining your cloth.