Skip to content

How to Get Stains Out of a Rug

We know how frustrating a spill or stain on a rug can be. It’s often tempting to reach straight for a strong chemical cleaner, but harsh products can do more harm than good, fading colour and weakening fibres over time. These tried-and-tested, non-toxic methods can help lift marks while being kinder to your rug.

For valuable or delicate rugs, we always recommend professional cleaning so the stain and fibre type can be properly assessed.

Coffee stain on rug.

1. White Vinegar and Warm Water

White vinegar is a household favourite for a reason. It can be effective on a wide range of stubborn stains, including wine, grease, grass, sweat, and condiments.

Pour enough white vinegar over the stained area to cover it completely and leave for around five minutes. Rinse with warm water, blotting gently rather than rubbing. For deeper stains, you may need to repeat the process, but this method works well on many rug types.

2. Baking Soda and Hot Water

Ideal for liquid spills, baking soda is brilliant at absorbing moisture and odours. Coffee, fruit juice, and fizzy drinks are all good candidates for this method.

Sprinkle baking soda generously over the spill while it’s still damp, allowing it to soak up the liquid. Leave for around an hour, then dab the area with hot water using a sponge. Once dry, vacuum away any residue.

3. Steam Cleaning With Water Only

Sometimes, a stain is simply dirt or food residue that’s settled into the fibres. In these cases, heat and water can be enough.

Using a steam cleaner filled with plain water, gently treat the affected area. The heat helps loosen grime without the need for added chemicals. A water-based carpet cleaning vacuum can also work well if you don’t own a steam cleaner.

4. Beer (Yes, Really)

It may sound unlikely, but beer can help lift tea and coffee stains. Pour a small amount onto the stain and lightly rub or blot the area. The stain should begin to lift as you work.

You may need to repeat the process to remove all traces, but it’s a surprisingly effective solution for these common stains.

5. Shaving Cream

For juice spills, grease or oil stains, shaving cream can be a handy solution. Blot the area first, then apply a small amount of plain white shaving cream.

Work it gently into the stain with a damp sponge. For tougher marks, leave the cream to dry before wiping away with a clean, damp cloth.

6. Salt

Salt is particularly useful for red wine and greasy food stains. While the wine is still wet, dilute the colour by pouring a small amount of white wine over the area, then blot with cold water. Sprinkle salt generously over the stain and leave for around ten minutes before vacuuming.

For grease stains, mix one part salt with four parts rubbing alcohol and gently work it into the stain, always following the natural direction of the rug fibres.

Salt can also help with ketchup spills, where speed is key. Scatter salt over the stain, allow it to absorb the moisture, then vacuum and repeat as needed until the mark fades.

Make Everyday Life Easier With Easy-Clean Rugs

Even with the best care, spills are part of everyday life. If you’re looking for a lower-maintenance option, our washable rugs are designed to handle busy homes, making clean-ups simple and stress-free.

For extra peace of mind, our stain protector helps create an invisible barrier against everyday spills, giving you more time to act before marks set in.

Explore our washable rugs or order a rug stain protector for a home that’s mess-proof.

Washable rug in washing machine.

FAQs and Helpful Information

How to Get Coffee Stains Out of a Rug

Act quickly if you can. Blot the stain gently with a clean cloth to remove excess liquid, avoiding any rubbing. Mix a small amount of mild washing-up liquid with warm water and dab the area carefully. For lingering marks, a light sprinkle of baking soda can help absorb colour and odour. Always blot, rinse with clean water and allow the rug to dry naturally.

How to Get Tea Stains Out of a Rug

Tea stains respond well to gentle treatment. Start by blotting the area with a dry cloth, then apply a mix of warm water and a few drops of mild detergent. Dab slowly until the stain begins to lift. For stubborn marks, a small amount of white vinegar diluted with water can help. Rinse thoroughly and avoid over-wetting the fibres.

How to Get Red Wine Stains Out of a Rug

Red wine stains are best tackled while still wet. Blot immediately to absorb as much liquid as possible. Sprinkle salt over the area to draw out moisture, then vacuum once dry. If colour remains, gently dab with cold water and a mild detergent solution. Avoid heat, as it can set the stain deeper into the fibres.

How to Get Nail Varnish Out of a Rug

Nail varnish can be tricky, so always test any method on a hidden area first. If the polish is dry, gently scrape off excess with a blunt edge. Dab the stain with a small amount of non-acetone remover on a cloth, working from the outside in. Blot carefully and rinse with warm water to remove residue.

How to Get Mud Out of a Rug

With mud stains, patience pays off. Allow the mud to dry completely before attempting to clean it. Once dry, vacuum thoroughly to remove loose dirt. Any remaining marks can be dabbed with warm water and a mild detergent. Work gently and avoid scrubbing, which can push dirt deeper into the fibres.

How Do You Get Blood Stains Out of a Rug

Blood stains should always be treated with cold water, never hot. Blot the area gently with a cloth dampened in cold water until the stain begins to lift. For stubborn marks, a small amount of salt mixed with cold water can help. Continue blotting until clear, then rinse lightly and allow to dry.

Previous article Our 10 Favourite Outdoor Rugs to Enhance Your Summer Living