Yes they absolutely can stain. However, they only stain if it is very close to the end the smoke comes out. After setting the smoke bomb down, if you are 2-3 feet away and just standing in the smoke cloud, it should not stain your clothing or anything for that matter. They can stain the ground if left on their sides as well. We recommend keeping the smoke bomb at least 1 ft away from you to avoid staining.