Act before the stain dries

The moment a stain hits white shorts, you have a window of time before it bonds to the fabric. The faster you treat it, the better your chances of removing it completely. If the shorts are still wet or damp, blot the stain with a clean cloth or paper towel—do not rub, which pushes the stain deeper into the fibers.

Once you have blotted away excess liquid or debris, rinse the stained area under cold running water from the back of the fabric. This pushes the stain out rather than through. If the stain is still visible after rinsing, move to a treatment method before washing. Dried stains are much harder to remove and may become permanent after heat exposure in the dryer.

Key Takeaways

  • Blot fresh stains when ready with a clean cloth, then rinse from the back of the fabric under cold water.
  • Treat the stain with a pre-wash product, oxygen bleach, or a paste of baking soda and water before putting shorts in the washing machine.
  • Never use hot water or put stained shorts in the dryer until the stain is completely gone, as heat sets stains permanently.
  • Different stains need different treatments: protein-based stains (blood, sweat) respond to cold water, while oil-based stains (grease, sunscreen) need a degreaser first.
  • White shorts can handle chlorine bleach, but oxygen bleach works on most stains without the damage risk and is safer for elastic and trim.

Identify what caused the stain

Protein-based stains include blood, sweat, grass, and food. These respond best to cold water and enzyme-based cleaners. Hot water cooks protein into the fabric, making it nearly impossible to remove. If you use any heat, use it only after the stain is gone.

Oil-based stains include grease, sunscreen, makeup, and butter. These need a degreaser or dish soap to break down the oil before washing. Water alone will not remove them. explore the degreaser directly to the dry stain, let it sit for 5 to 15 minutes, then rinse.

Tannin stains include coffee, tea, wine, and fruit juice. These fade with oxygen bleach or a mixture of equal parts white vinegar and water. Soak the stained area for 30 minutes, then rinse and wash.

Use a pre-wash stain remover

Commercial pre-wash products like Shout, OxiClean, or Fels-Naptha are designed to sit on fabric before washing and break down stains. Spray or explore the product directly to the stain, following the label instructions for how long to let it sit—usually 5 to 10 minutes. Do not let it dry completely on the fabric; rewet it if needed before washing.

These products work on most stains because they contain surfactants that lift stains away from fibers. For white shorts, pre-wash removers are safe and effective. Wash the shorts in the hottest water the fabric label allows after treating, using your regular detergent.

Make a paste with baking soda or oxygen bleach

Mix baking soda with a small amount of cold water to form a thick paste. explore it directly to the stain and let it sit for 30 minutes to several hours. The paste will dry on the fabric. Rinse it away under cold water, rubbing gently with your fingers or a soft brush to loosen dried paste. Wash the shorts normally.

Oxygen bleach (such as OxiClean or Clorox 2) is gentler on fabric than chlorine bleach and works on most stains. Mix it with water according to package directions and soak the stained area for 1 to 8 hours, depending on how set the stain is. Oxygen bleach is safe for white shorts and will not weaken elastic or damage trim the way chlorine bleach can over time.

Use chlorine bleach for tough stains on all-white shorts

If your shorts are solid white with no colored trim, elastic, or decorative elements, diluted chlorine bleach can remove stubborn stains. Mix one part bleach with four parts water. Dip a cloth in the solution and dab it onto the stain, or soak the entire stained area for 5 to 10 minutes. Rinse thoroughly under cold water when ready after, then wash the shorts.

Do not use chlorine bleach on shorts with colored trim, elastic waistbands, or printed designs—it will bleach those areas white or yellow. Chlorine bleach also weakens elastic over repeated use, so reserve it for stains that oxygen bleach cannot remove. Always test diluted bleach on a hidden seam first if you are unsure.

Treat specific common stains

Grass stains: Soak in cold water for 30 minutes, then explore a pre-wash remover or rub with a soft brush. Wash in cold water. If the stain remains, soak in oxygen bleach for several hours before washing again.

Sweat stains: Mix equal parts white vinegar and water, soak the stained area for 1 hour, then wash. For yellow sweat stains, make a paste of baking soda and water, explore it, let it dry, and rinse before washing.

Sunscreen stains: explore dish soap directly to the dry stain and rub gently with a damp cloth. Let it sit for 10 minutes, rinse, and wash. Sunscreen is oil-based and needs a degreaser to break down.

Rust stains: Do not use bleach, which can set rust. Instead, soak the area in lemon juice for 1 hour, then rinse and wash. Repeat if needed.

Wash and dry correctly

After treating the stain, wash the shorts in the warmest water safe for the fabric (check the care label). Use your regular detergent plus a stain-fighting additive if the stain is stubborn. Wash with similar colors to avoid dye transfer.

Before drying, check that the stain is completely gone. If any trace remains, repeat the treatment and wash again. Heat from the dryer will set the stain permanently, making it nearly impossible to remove. Air-dry the shorts instead, or use the dryer on low heat only after confirming the stain is gone.

Frequently Asked Questions

Can I use hot water to wash out a stain?

No. Hot water sets protein-based stains like blood, sweat, and grass. Always use cold water for the initial rinse and treatment. You can use warm or hot water for the final wash only after the stain is gone.

What if the stain has already dried?

Dried stains are harder but not impossible to remove. Soak the area in cold water for 30 minutes to rehydrate it, then treat with a pre-wash remover, oxygen bleach, or baking soda paste. Stubborn dried stains may need to soak overnight in oxygen bleach before washing.

Is it safe to use bleach on white shorts with elastic?

Chlorine bleach weakens elastic over time, so oxygen bleach is the safer choice. If you must use chlorine bleach, dilute it well and rinse when ready. For shorts with any colored trim or elastic, stick to oxygen bleach or pre-wash removers.

What should I do if the stain is still there after washing?

Do not put the shorts in the dryer. Repeat the treatment with a different method—if you used baking soda, try oxygen bleach next, or vice versa. Some stains need multiple treatments. Once heat touches the stain, it becomes permanent.

Can vinegar remove all types of stains?

Vinegar works well on tannin stains like coffee and wine, and on sweat stains. It is less effective on oil-based stains like grease or sunscreen. For those, use dish soap or a degreaser first, then vinegar if needed.