White sneakers look great for about a day. After that, they collect scuffs, dirt, and that annoying yellow tinge along the rubber sole. You could buy a specialty cleaner, but those cost $10 to $15 a bottle. That’s a waste of money when you already have the best cleaner sitting in your pantry: baking soda.
This post contains affiliate links. If you buy through them, we may earn a small commission at no extra cost to you. We only link to products we could verify exist.

This method uses three cheap ingredients you probably already own. It lifts stains, whitens the rubber, and doesn’t require any fancy brushes or machines. Here is exactly how to clean white sneakers with baking soda, step by step.
If this helped, you'll also want to read How to Remove Hard Water Stains from Glass (The Vinegar Fix), How to Clean Grout with Baking Soda (Bright Tiles for Pennies) and How to Clean a Microwave in 5 Minutes (Steam Trick).
What You Need to Gather
Before you start, pull these items together. You likely have most of them already. If you don’t, a trip to the dollar store will cost you less than $5 total.
- Baking soda (the box in your fridge works fine)
- White vinegar or hydrogen peroxide
- Dish soap (Dawn or any generic brand)
- An old toothbrush or a cheap scrub brush
- A small bowl for mixing
- Cold water
- Paper towels or a clean rag
Skip the expensive sneaker cleaning kits. Baking soda is a mild abrasive. It scrubs away grime without scratching the fabric or mesh of your shoes. Vinegar breaks down the chemical residue that causes yellowing. Dish soap cuts through grease and body oil. Together, they are a powerhouse.
Make the Cleaning Paste
The ratio matters, but it’s forgiving. You want a paste, not a soup. If it’s too runny, it won’t stay on the shoe long enough to work. If it’s too thick, it will be hard to spread.
In your small bowl, mix:
- 2 tablespoons of baking soda
- 1 tablespoon of white vinegar
- 1 teaspoon of dish soap
Stir it with the toothbrush until it forms a thick, spreadable paste. If it looks like pancake batter, add a little more baking soda. If it crumbles, add a few drops of vinegar. The paste should cling to the brush when you tilt it.
A quick note: you can swap the vinegar for hydrogen peroxide if you have it. Peroxide is a natural bleach and works wonders on stubborn yellow stains. But vinegar is cheaper and works just fine for daily grime.
Apply the Paste and Let It Sit
This is the step most people rush, and it’s why their sneakers don’t come out clean. The paste needs time to break down the dirt. Don’t scrub and rinse right away.
Dip your toothbrush into the paste and apply a generous layer to the entire upper part of the shoe. Cover the mesh, the canvas, and the toe cap. Focus extra paste on scuffed areas and the white rubber strip around the sole.
Once the shoe is covered, set it aside. Let the paste sit for at least 15 minutes. For heavily stained shoes, leave it on for 30 to 45 minutes. You’ll see the paste start to dry and crack. That’s normal. The chemical reaction is pulling the dirt out of the fabric.
Scrub Gently and Rinse
After the paste has done its job, it’s time to scrub. Use the same toothbrush. Work in small circular motions, focusing on the dirty spots. You don’t need to press hard. The baking soda does the heavy lifting. Let the bristles do the work.
You’ll see the paste turn gray or brown as it picks up the dirt. That’s a good sign. Keep scrubbing until the paste looks evenly dirty across the surface.
Now, rinse the shoe. Hold it under cold running water. Cold water is important. Hot water can set stains or warp the glue in the shoe. Use your fingers or a clean rag to wipe away all the paste residue. Any leftover baking soda will dry white, but it can leave a chalky film if you don’t rinse thoroughly.
Dry Them the Right Way
How you dry your sneakers makes or breaks the final result. Never put white sneakers in the dryer. The heat will yellow the rubber and shrink the fabric. Always air dry.

Stuff the wet shoes with white paper towels or a clean white rag. This helps them hold their shape and absorbs excess moisture. Change the paper towels after an hour or two if they are soaked.
Place the shoes in a well-ventilated area, out of direct sunlight. Sunlight can actually bleach the fabric, which sounds helpful, but it also causes the rubber sole to yellow over time. A room with a fan or an open window is perfect. Let them dry completely. This usually takes 12 to 24 hours.
How to Remove Stubborn Stains and Yellowing
Sometimes, a basic baking soda paste isn’t enough. If you have set-in scuffs or that ugly yellow oxidation on the rubber, try these specific fixes.
For scuff marks on the toe cap, make a paste of just baking soda and water. Apply it thick, let it dry completely, then scrub off with a dry toothbrush. The dry paste acts like a very fine sandpaper and lifts the rubber scuff.
For yellowed soles, mix equal parts baking soda and hydrogen peroxide into a paste. Apply it to the yellowed rubber and wrap the sole in plastic wrap. Let it sit overnight in a dark place. The peroxide works as a mild bleach and breaks down the oxidation. Rinse it off in the morning.
| Stain Type | Solution | Time |
|---|---|---|
| Mud and dirt | Baking soda + dish soap paste | 15 minutes |
| Scuffs on rubber | Dry baking soda paste | 5 minutes scrub |
| Yellowed soles | Baking soda + peroxide wrap | Overnight |
| Grease or oil | Baking soda + vinegar paste | 30 minutes |
Quick Tips to Keep Them Clean Longer
Cleaning sneakers is a chore. Make it less frequent with a few simple habits.
Apply a water and stain repellent spray to clean, dry shoes. A basic Kiwi Sneaker Protector costs about $8 and lasts for months. It creates a barrier so dirt doesn’t soak into the fabric. You’ll only need to wipe them down instead of doing a full deep clean.
Don’t wear white sneakers in the rain or on muddy trails. That seems obvious, but it’s the number one way to ruin them fast. Keep a pair of beaters for bad weather.
Clean them before you put them away. If you store dirty sneakers in a closet, the dirt sets in. A quick wipe with a damp rag when you take them off prevents the deep clean later.
Finally, always remove the laces before cleaning. The laces trap dirt and oil. You can toss them in a mesh laundry bag and wash them with your next load of whites, or just soak them in the leftover paste mixture for 10 minutes.
The Bottom Line
You don’t need a $15 bottle of sneaker cleaner to make white shoes look new again. A box of baking soda, some vinegar, and a little elbow grease will do the job for pennies. The process takes about 20 minutes of active work, plus drying time.
Make the paste, let it sit, scrub, rinse, and air dry. That’s it. For tough stains, use the overnight peroxide trick. With this routine, you can keep your white sneakers looking fresh for years, not weeks.
Frequently Asked Questions
How much does it cost to clean white sneakers with baking soda?
The ingredients are pantry staples, and if you need to pick up anything, a dollar store trip runs under $5 total. That compares to $10 to $15 for a bottle of specialty sneaker cleaner. A Kiwi Sneaker Protector spray, which helps you go longer between deep cleans, costs about $8.

Can I use hydrogen peroxide instead of vinegar in the paste?
Yes. Peroxide is a natural bleach and is especially effective on stubborn yellow stains, while vinegar is the cheaper option and handles everyday grime well. For yellowed soles specifically, mix equal parts baking soda and hydrogen peroxide, wrap the sole in plastic wrap, and leave it overnight in a dark place before rinsing.
How long should the paste stay on the shoes before scrubbing?
Leave it on for at least 15 minutes, and for heavily stained shoes let it sit for 30 to 45 minutes. The paste will dry and crack as it works, which is normal. After scrubbing, rinse with cold water only, since hot water can set stains or warp the shoe's glue, then air dry for 12 to 24 hours away from direct sunlight.