Use simple home remedies to remove unpleasant odors from your carpet.

Carpet quickly absorbs all types of odor, whether it comes from pet accidents, food spills or even lingering household smells. These odors get absorbed into the fibers of your carpet, which means they typically don’t go away on their own—but that doesn’t mean they can’t be safely removed. To eliminate unpleasant odors from your carpet, consider the following tips:

Baking soda
Baking soda is a natural odor absorbent and mild cleaning element, which makes it ideal for deodorizing carpeted floors. Sprinkle the baking soda over your carpeting until the entire affected area is lightly coated. Let it sit overnight—the baking soda will absorb the moisture and odor. In the morning, vacuum the carpet to remove the baking soda.

White vinegar
White vinegar is similar to baking soda in its deodorizing abilities, but it also adds a disinfecting element that kills any odor-causing bacteria. Pour about 2 cups of white vinegar into a spray bottle and lightly mist the entire room. Let the carpet air dry, which should take a couple of hours. After the vinegar smell dissipates, the original odor should be gone as well. Repeat as needed if any odor remains.

Lemon
The acidity in lemon juice is more than enough to take care of unpleasant carpet odor. Mix some fresh lemon juice with a little water and apply it to the affected areas. Scrub the solution with a piece of cloth and rinse with soapy water. Make sure the carpet is completely dry after rinsing.

Mild detergent
Gently rub some mild detergent into your carpet and point a room fan directly at the affected area to help it dry quickly and thoroughly. Remember not to use too much water—it’ll soak into the carpet pad and create unpleasant odors of its own.

Foam cleaners
Use foam cleaners to deal with persistent or overwhelming carpet odors. Spray the cleaner evenly over the carpet and allow it to soak. Once it has dried and turned into a powder, use a vacuum to remove the residue.