To waterproof shoes, clean and dry them, then apply a treatment that suits the material: wax or cream for smooth leather, and a waterproofing spray for suede, nubuck, canvas and mesh. Let it cure for 24 hours and reapply when water stops beading on the surface.
In this guide
Most home treatments make shoes water-resistant, not fully waterproof. They shed rain and splashes well, but they will not keep your feet dry if you stand in water. For that you need shoes built with a waterproof membrane or rubber.
Which waterproofing product should you use?
| Material | Best treatment | Avoid | Reapply |
|---|---|---|---|
| Smooth leather | Wax (beeswax-based) or waterproofing cream | Nothing specific; wax may darken the colour slightly | Every few weeks of wet wear |
| Suede and nubuck | Suede protector spray | Wax and oils, which flatten and stain the nap | After each clean, or monthly in wet weather |
| Canvas | Fabric waterproofing spray, or wax for a heavier finish | Wax, if you want to keep the original colour and feel | Every few weeks |
| Mesh and knit sneakers | Fabric and footwear spray | Wax, which clogs the weave and blocks breathability | Every few weeks |
| Membrane footwear (such as Gore-Tex) | Durable water repellent (DWR) spray made for membrane footwear | Heavy waxes and oils, which reduce breathability | When water stops beading |
How to waterproof shoes with a spray
- Clean the shoes and let them dry fully. Treatments seal in whatever is on the surface, including dirt.
- Remove the laces so the tongue and eyelets are covered.
- Test on a small hidden area and check for colour change.
- Spray outdoors or in a well-ventilated space, holding the can 15 to 20 cm (6 to 8 inches) away. Apply a light, even coat until the surface looks damp, not soaked.
- Pay attention to seams and the join between the upper and the sole, where water gets in first.
- Wipe off drips and let the shoes dry for the time on the label, usually a few hours.
- Apply a second coat and leave to cure for 24 hours before wearing in the rain.
How to waterproof leather shoes with wax
- Clean the leather and let it dry.
- Warm the wax slightly so it spreads easily. Leaving the tin in a warm room is enough.
- Rub a thin layer into the leather with a soft cloth, using small circles. Work it into the seams and the welt.
- Leave for 10 to 15 minutes, then buff off the excess with a clean cloth or brush.
- Let the shoes rest overnight.
Wax gives the longest-lasting protection on leather and also conditions it. It can darken lighter leathers, so test first.

Related: How to Measure Your Shoe Size at Home (With Size Chart)
How to tell when to reapply
Sprinkle a few drops of water on the shoe. If they bead up and roll off, the treatment is still working. If the water soaks in and darkens the material, it is time for another coat. Dirt and abrasion wear the finish off, so clean shoes hold a treatment longer.
What waterproofing will not do
- It will not seal the tongue gap, the ankle opening or worn-out seams.
- It will not turn mesh running shoes into rain boots.
- It slightly reduces breathability, more so with wax than with spray.
For regular heavy rain, snow or standing water, choose shoes or boots with a waterproof membrane, or rubber boots.
After they get wet
Even treated shoes need drying properly. Remove the insoles, stuff with paper and use a fan; see how to dry shoes. Dried mud should be brushed off before the next treatment. For suede, follow these cleaning steps first.
Frequently asked questions
How long does waterproofing spray last?
Typically a few weeks of regular wear, less in heavy rain or mud. Reapply when water stops beading.
Can any shoe be made waterproof?
Most can be made water-resistant. Truly waterproof performance needs a membrane or rubber construction.
Does waterproofing spray change the colour?
Some sprays darken suede and light fabrics slightly. Always test on a hidden area first.
Is wax or spray better for leather boots?
Wax lasts longer and conditions the leather, which suits work and hiking boots. Spray is quicker and keeps the original look, which suits dress and casual shoes.



