Mattress odours can stem from many causes. New mattresses tend to have an odd smell. If you have kids or animals, accidents can happen that can also make your mattress smell bad. Cigarette smoke tends to linger inside the fabric of a mattress. Sometimes a mattress may smell for no obvious reason, which may be due to some type of mould in the mattress. Keeping your mattress clean is the best way to eliminate problems with odours.
Get the mattress outside in the sunshine and fresh air. Let the mattress air out for an entire day, then bring it back into the house.
Spray the mattress with an anti-odour spray such as Febreze. Allow it to dry.
Sprinkle baking soda liberally all over the mattress and let it sit overnight. Vacuum the baking soda up using a vacuum cleaner attachment.
Lay several scented dryer sheets on top of the mattress before you make the bed to leave a nice scent all the time. Don't choose a scent that's too strong or it might be overpowering.
Clean stains with vinegar and a sponge.