Quality lingerie doesn't come cheap, so it's a bummer when your favorite undergarment gets stained with dye. Whether the stain comes from hair dye or colors bleeding while doing laundry, you need not be stuck with it forever. Bleach, vinegar and ammonia can fade even the toughest stains fast. It's easier to remove fresh dye, but you can still get rid of the stain even if the dye has dried and set.

Fresh or Non-Set Dye Stains

Step 1

Fill a clean tub or sink with 1 quart of warm water, 1 tablespoon of ammonia and 1/2 teaspoon of liquid dish soap or laundry detergent.

Step 2

Soak the dye-stained lingerie in the solution for up to 30 minutes, then rinse well with water.

Step 3

If the stain remains after the first soak, try a second method by adding 1 quart of warm water and 1 tablespoon of white vinegar to a tub.

Step 4

Soak the lingerie in the vinegar solution for up to one hour. Rinse with lukewarm water and let the garment dry.

Step 5

If the stain persists, and your garment is bleach-safe, dilute one part chlorine or all-fabric powdered bleach in four parts water.

Step 6

Soak the lingerie in the bleach solution for up to 15 minutes, then rinse with warm water and let dry. If this does not remove the stain, do not bleach again, as doing so will only weaken the fabric.

Set Dye Stains

Step 1

Dab the dye stain thoroughly with rubbing alcohol. Using light strokes, blot the stained fabric with a soft-bristle brush.

Step 2

Blot the stain with an absorbent pad. As you blot, the pad will absorb some of the dye.

Step 3

If the first pad absorbs too much dye, you may need to wet another absorbent pad with rubbing alcohol and continue blotting the stain. Repeat this until the stain disappears or stops fading.

Step 4

Mix a color-remover product with water according to the package instructions if the stain persists.

Step 5

Rinse the stain with the color-remover solution, then rinse again with clean water. Let dry.