It can be caused by several factors. Hard water can leave stains on your tub. Water with high levels of iron can also cause stains. Molds and mildew may also give your tub an unusual odor. Grime and soap scum can clog the drain of the tub and prevent water from passing through. Use the best bathtub cleaner regularly to keep your tubs odor-free and sickness-free.