How to Remove Ketchup Stains from Carpet & Rugs

Quick answer

Blot up the ketchup right away, then sponge it with cool water and a combination stain remover, blotting with white pads the whole time. If color stays, use one part white vinegar to one part water, and once it's gone, dry the spot under weighted pads.

Start the steps

Prefer a ready-made fix? Our top picks ↓

First few minutes

Just happened? Do this first

  1. Act fast and don't let it set.
  2. Scrape up as much ketchup as you can with a spoon or butter knife.
  3. Blot, don't rub, working from the edge of the stain inward.
  4. Keep heat away. Don't iron or machine dry until the stain is gone.

Ketchup on carpet is two problems at once: the tomato color can dye the fibers for good, and the oily residue sinks into the pile and holds that color in place. A fresh spot lifts cleanly if you reach it within minutes, but once it dries the red bonds, and a lighter mark is a realistic result rather than a perfect one. On most carpets timing matters more than the carpet type, so every minute you save counts.

Dried ketchup on carpet usually needs a carpet spot cleaner worked in gently, and the vinegar mix only if some color remains. On white carpet, test the product on a hidden strip first so it doesn't leave its own mark. Blot with white cotton cloths dampened from a spray bottle, and stop if the fibers start to look fuzzy.

Before you start

What carpet & rugs can take

Use with care6

  • Water
  • Hot water
  • Oxygen bleach
  • Solvents (alcohol, spot removers)
  • Acids (vinegar, lemon)
  • Heat, once the stain is out

Avoid3

  • Soaking
  • Chlorine bleach
  • Scrubbing and abrasives

7 items

What you'll need

0 of 7 ready

Tap an item to get it on Amazon, or tick what you already have.

As an Amazon Associate we earn from qualifying purchases.

6 steps

Step by step

0 of 6 done
  1. Step 1 of 6

    Rinse the spot with cool water

    Sponge the ketchup with cool water first, working from the outside edge toward the center so the stain doesn't spread. Then spray the spot with a combination stain remover and let it work into the fibers.

    Tip. Put a few drops of the remover on a white cloth and check a hidden area of carpet before you treat the stain.

    Careful. Use cool water only, since hot water is not for home spot work.

  2. Step 2 of 6

    Dab the oily part with fingertips

    Dab the remover in gently with your fingertips to lift the greasy part of the stain. Keep the pressure light and the liquid on the spot rather than the carpet around it.

  3. Step 3 of 6

    Cover the stain with a white pad

    Fold a white absorbent pad and place it over the stain. Press down to blot, and rotate the pad to a clean section each time it picks up color.

  4. Step 4 of 6

    Rinse with cool water, then blot

    Sponge the area with cool water to rinse out the remover and the loosened stain. Blot again with a fresh white pad, rotating it as it picks up color.

  5. Step 5 of 6

    Use vinegar only if color remains

    If the stain is still visible, sponge the area with one part white vinegar to one part water. Blot with a clean white pad, then rinse with clear water and blot again with a rotated pad.

    Careful. Use white vinegar only, since colored vinegar can leave its own stain.

  6. Step 6 of 6

    Weigh down the spot to dry

    Once no stain remains, lay a 1/2 inch layer of white absorbent pads over the area. Weigh them down with books or another heavy object and leave them for several hours.

    Then remove the weight and pads, and fluff the carpet pile with your hand.

If you'd rather buy than mix

Best products for ketchup on carpet & rugs

Choose a combination stain remover, meaning one made for both oily and dye stains. Check the label for carpet use and test it before you treat the spot.

How we picked these: each product is made for this type of stain, its maker doesn't warn against using it on carpet & rugs, and its directions fit the steps above.

Finished the steps? How does it look?

How to tell it's working

Each press should move a little red onto the white pad, and the spot should look lighter after every round. If the pad starts picking up dye from the carpet itself, stop, since the fibers can't take more. The sign it has set is a mark that stays the same after two full rounds with a clean pad, and at that point the set-in section is the next stop.

What changes for yours

Adjust for your carpet & rugs

White carpet

White carpet shows every trace of color, so the pads and cloths matter more here. Use only white pads and white cloths, so no dye can transfer from them.

If a faint pink or yellow tint is left after the vinegar step, don't add more vinegar. Let the spot dry first, then judge whether the old-stain option is needed.

Berber carpet

Berber has a looped pile, and rubbing can snag or pull the loops out of place. Keep to the blotting and pad steps, and don't work the spot in circles.

If the loops look pulled or fuzzy once the spot is dry, leave them alone rather than brushing them up. Brushing can distort the pile, so let the carpet dry fully and fluff it gently by hand.

Beige or cream carpet

Light carpet makes a tomato stain stand out, so it's tempting to keep going. Stop once the color is gone from the pad, even if the carpet still looks damp.

Judge the spot only once it's fully dry, since damp fibers look darker than they will end up. Repeat the vinegar step only if color clearly remains after drying.

Catsup

Catsup is the older spelling of the same tomato condiment, so the steps above work the same way. Nothing changes in the method, and the same warnings apply.

If you can't find the care label, stick to cool water and blotting, and pretest any other product on a hidden area first.

Old, dried or set-in stains

Stains get harder to remove with time, and a delay can turn a spill into a permanent stain. If the spill has been sitting for a while, expect the color to be the last part to lift.

Once it has dried, test a hidden spot, then moisten the tufts with 3% hydrogen peroxide and leave it for one hour. Blot it up with a clean white pad, and repeat the treatment if the color still shows.

After drying, look at the spot again before you repeat anything. If color still shows after these rounds, a professional cleaner using hot water extraction is the realistic next step, since large or heavy stains often need it.

Vinegar, baking soda, peroxide and more

Do home remedies work on ketchup on carpet & rugs?

Plenty of household remedies get suggested for ketchup, but most of them don't belong on carpet. Carpet can only take certain products, so only some of these are worth using. Each remedy is either built into the cleanup, an optional extra, or skipped.

Works1Helps1Skip4

RemedyVerdictWhat to know
White vinegarGet it on Amazon WorksUsed only in the diluted step above, and only if color remains. Plain white vinegar only, since colored vinegar can leave a stain.
Hydrogen peroxide (3%)Get it on Amazon HelpsIt can help with stubborn leftover color. It is an option for color left after the steps, using only the drugstore strength of hydrogen peroxide and a hidden-spot test first.
Baking sodaSkipLeave it out. Baking soda is a scrubbing cleanser, and carpet cannot take scrubbing.
Dish soapSkipLeave it out. Soap at strong concentration is unsafe on carpet, and the remover already handles the oily part.
Oxygen bleach (OxiClean)SkipLeave it out of carpet spotting. It needs a colorfast test first, and these steps don't call for it.
Rubbing alcoholSkipLeave it out. The combination remover is the only solvent here, and it is only sprayed or dabbed on.

What makes it worse

Mistakes to avoid

Don't mix stain removers

If you need more than one product, rinse the area thoroughly between them. Never combine ammonia with any bleach, since the mix can give off hazardous fumes.

Don't pour solvent onto the carpet

Dab or spray the remover onto the spot and keep it to the stain. Solvents can dissolve carpet materials and damage the backing.

Don't dry the spot with heat

A hair dryer, an iron or a hot dryer cycle can lock the tomato color into the fibers before you've finished lifting it. Let the carpet air dry under weighted pads, and keep every heat source away until no red shows on the pad.

Don't let the spot sit while you wait

Ketchup left on carpet overnight bonds to the fibers and makes every later step harder. If you can't finish right away, blot the surface with a dry white cloth so less of it works down into the carpet.

Don't skip the test patch

Carpet dyes react differently to solvents, and a remover that's harmless on one carpet can lighten another. Put a few drops on a white cloth, press it onto a hidden corner first, and wait for the result before you go further.

When to call a professional

Call a professional carpet cleaner if the color is still there after the vinegar step, or if the spot still feels greasy after several rounds, because leftover oil in the backing keeps color coming back. Large or excessive stains may need hot water extraction, and that's a pro job. If a pretest changes the color of your carpet, stop and call them before you go further.

Questions

Will ketchup stain carpet permanently?

It can. The tomato color is the part that sets, so the faster you act, the better your chances. Blot it up right away and follow the steps above.

Does baking soda work on ketchup in carpet?

No, skip it. It's a scrubbing cleanser, which carpet can't take. Stick to blotting, and use the diluted vinegar only if color remains. Stick to the blotting, and use the diluted vinegar step only if color remains.

Can I use a stronger cleaner to be sure?

No. Carpet cannot take cleaners with a pH of 10 or higher, so keep to the steps above and the set-in options.

What if I can't tell what kind of carpet I have?

Check the care label first, since it may list which cleaners are allowed. If you can't find one, stick to cool water and blotting, and pretest any product on a hidden area before it touches the spot.

Can I leave a water ring on white carpet?

It can happen if the area gets too wet. Use small amounts of liquid and blot until the spot stops giving up moisture, then blot any ring again with a dry white pad.

Can I run a steam cleaner over the ketchup on my carpet?

No, not while any red is still showing. Heat from steam can lock the tomato color further into the fibers, so the spot can look worse afterward than it did before. Once the color is gone, ask a professional whether hot water extraction makes sense for a large area.

Is laundry detergent safe to use on ketchup in carpet?

Not on the spot itself. Laundry and dishwasher detergents can strip dye from carpet, so skip them entirely. If you want a soap, pick a mild one with no bleach, mix it into lukewarm water, and test it on a hidden corner before it touches the spot.

How should I dry the carpet once the ketchup is gone?

Stack white absorbent pads about half an inch thick over the spot and weigh them down with a heavy object for several hours. Replace the pads whenever they feel damp, because moisture left in the backing can bring the stain back. When the spot is dry, lift the pile with your hand so the fibers stand up evenly.

Ketchup on other materials

Other stains on carpet & rugs

All 104 stains on carpet & rugs

Start from the bigger picture

How we know this

Every method, amount and warning here comes from university extension services, industry bodies and product makers. We read them, check every step for unsafe combinations and changed amounts, and write it up so you can follow it.

  1. University of Georgia Extension
  2. Clorox
  3. Tide
  4. Cornell Cooperative Extension
  5. Carpet and Rug Institute