No, shower steamers will not stain your shower. However, they may leave behind a residue if you do not rinse them off properly.