WikiShoes
Menu

When you buy through our links, we may earn a commission. Our affiliate links ›

Rust on Metal Eyelets: Risks and How to Clean

Short answer: Rust on metal eyelets is more than a cosmetic issue. Corroded hardware becomes rough and abrasive, which frays laces and can transfer orange-brown stains onto leather. You can clean mild rust at home with a soft brush, white vinegar, and careful drying, then seal the eyelet to slow new corrosion. If the metal is deeply pitted or the eyelet is loose, replace the hardware or have a cobbler do it to avoid permanent damage to the upper.

What rust does to eyelets and laces

Rust forms when moisture reaches the base metal of an eyelet, usually through a scratch or worn plating on the surface. As corrosion spreads, the metal becomes pitted and rough. Every time you pull a lace through a corroded eyelet, the abrasive surface grinds against the lace fibers, causing fraying and premature wear. This is especially damaging for laces made of cotton or other natural fibers, which break down faster than synthetic materials.

The physical structure of the eyelet also matters. A loose eyelet can move with each lace pull, increasing friction and accelerating both corrosion and lace wear. For a detailed look at how eyelet design affects lace movement and stress, see our guide on eyelet hardware.

  • Rough metal catches on lace fibers, causing visible fuzz and then breaks.
  • Corroded eyelets can also nick or cut the lace if the pitting is severe.
  • When the eyelet is loose, the surrounding upper material also flexes more, which can stretch the hole.

How rust stains leather

Rust particles are tiny flakes of iron oxide. When they shed from the eyelet, they can embed in the surface of the leather, leaving orange or brown marks that are difficult to remove. The staining is often worse on light-colored leather because the contrast is obvious. Once the iron oxide has penetrated the leather's pores, simple wiping will not lift it.

Leather is porous, so the stain can spread if the shoe gets wet again. This is why it is important to address rust early, before the corrosion gets deep. For ongoing care of leather uppers, our leather shoe care guide covers cleaning and conditioning routines that can help minimize the appearance of minor transfer stains. If you are dealing with a stain that has set, you may need a leather-specific stain remover, but always test on an inconspicuous area first.

How to clean rust from eyelets

You can remove light surface rust at home with items you likely already have. Start by removing the laces. Use a soft brush, such as an old toothbrush, to knock off any loose flakes. Then dip a cotton swab or soft cloth in white vinegar and rub the eyelet. The mild acid in vinegar dissolves iron oxide. Let it sit for a few minutes, then wipe with a clean damp cloth. Dry the area thoroughly with a soft towel.

For stubborn spots, you can make a paste of baking soda and water, apply it to the eyelet, and rub gently with the brush. After cleaning, allow the metal to air dry completely before replacing the laces. Moisture left behind will only restart the corrosion. If the eyelet is plated, be careful not to scrub so hard that you remove the remaining plating, which would make the problem worse.

Cleaning methods at a glance
MethodBest for
White vinegarLight to moderate surface rust
Baking soda pasteStubborn spots on steel or brass
Commercial rust removerSevere cases, but use sparingly on plated hardware

Sealing and preventing future rust

After cleaning, you can seal the eyelet to create a barrier against moisture. A thin coat of clear nail polish or a metal sealant works well. Apply it with the brush applicator, covering the inner and outer edges of the eyelet. Allow it to dry completely before lacing the shoe. This coating will wear off with use, so you may need to reapply it every few months.

Prevention is more effective than repeated cleaning. Always let wet shoes dry at room temperature, away from direct heat, and remove the laces so that moisture does not sit inside the eyelet. If you live in a humid climate or wear your shoes in wet weather often, consider treating the eyelets as part of your regular shoe care routine. For more on protecting shoes from moisture, see our guide on waterproofing leather shoes.

When to replace the hardware

Cleaning and sealing will not help if the corrosion has pitted the metal deeply or if the eyelet has become loose. Deep pits create rough edges that will continue to fray laces and stain the upper. A loose eyelet also allows dirt and moisture to get between the metal and the leather, which can cause the leather itself to degrade.

Check the eyelets regularly. If the plating has worn away completely, if the metal is flaking, or if the eyelet rotates or pulls out of the hole, it is time to replace it. Replacing a single eyelet requires a special punch and setting tool, so unless you have those tools, a cobbler can do the job quickly and reliably. When you buy new shoes, inspect the eyelet quality; for recommendations on durable boots and shoes, browse our best boots and best leather shoes guides.

Choosing replacement eyelets

If you are replacing eyelets yourself, match the size and material to the existing hardware and the shoe's style. Brass and stainless steel are the most corrosion resistant. Brass has a warm tone and is common on heritage styles, while stainless steel is stronger and better for wet conditions. Avoid eyelets that are simply painted, as the paint will wear off quickly.

The placement of the eyelets also affects how the shoe fits and how much stress each eyelet receives. A poorly placed or oversized eyelet can cause the lace to pull at an angle that increases friction. For more on optimal eyelet spacing and positioning, read our eyelet placement guide.

What to do for your use

If youPickBuying guide
You see light surface rust and play sports or walk dailyClean and seal the eyelets at homeBest Shoes Under $200 in 2026: 15 Picks Compared on Specs
You notice rust on dress shoes or other leather footwearClean carefully with vinegar and follow with leather conditionerBest Leather Shoes in 2026: 15 Picks Compared on Specs
The eyelet is loose or deeply pittedTake the shoes to a cobbler for replacementBest Boots Shoes in 2026: 15 Picks Compared on Specs
You need new shoes for wet or snowy climatesLook for stainless steel eyelets or eyelets covered by flapsBest Rain or Snow Shoes in 2026: 12 Boots Compared on Specs

Questions

Can rust on eyelets damage my feet?

Rust itself is not a direct health risk, but a rough eyelet can irritate the skin if it comes into contact with your foot. More importantly, a frayed lace can break at a critical moment and cause you to trip. If you notice corrosion, clean it promptly to keep the closure secure.

How do I remove rust stains from leather?

For fresh stains, wipe with a damp cloth and mild soap. For set-in stains, try a leather-safe rust remover or a mixture of lemon juice and cream of tartar. Always test in an inconspicuous area first and then condition the leather to restore oils.

Will vinegar damage the finish on my eyelets?

Vinegar is mildly acidic and can dull some finishes if left for a long time. Use it sparingly, rub gently, and rinse with a damp cloth. For plated eyelets, do not soak them in vinegar; just apply with a swab and wipe off.

Is it safe to use clear nail polish on eyelets?

Yes, clear nail polish is a common way to seal small metal parts. Apply a thin layer and let it dry completely before lacing. It will wear off over time, so reapply as needed.

When should I just buy new shoes instead of fixing the eyelets?

If multiple eyelets are corroded, the hardware is pulling out, or the upper is already stained beyond cleaning, replacement may cost more than the shoe is worth. For inexpensive shoes, it is often simpler and more reliable to replace them, while for higher-end leather shoes, a cobbler can often save them.

Latest changes

  • : First published.

Sources

Related buying guides