Surface rust on stainless steel can usually be removed without damaging the finish, using nothing more exotic than baking soda, water, and a soft cloth for light cases — working up to an oxalic-acid cleaner for stubborn spots. The key rules are to scrub with the grain, never use steel wool, and dry the surface completely afterward.
Wait — Is It Actually Your Stainless Steel Rusting?
Before treating it, it’s worth checking the source. A lot of what looks like rust on a stainless steel sink or countertop isn’t the stainless steel itself corroding — it’s rust from another object (a cast-iron pan, a baking sheet, a piece of cutlery) that left residue behind, which then dried and looks like a stain on the stainless surface. The brushed grain of most stainless steel is especially good at catching these deposits. Either way, the removal method below works the same, but it’s useful to know you’re likely not dealing with actual pitting of the material itself.
Method 1: Baking Soda Paste (Light Surface Rust)
- Wash the area with warm water and dish soap, then dry it.
- Mix baking soda and water into a thick paste.
- Apply the paste to the rust and let it sit — a few minutes is often enough for light staining, but stubborn spots may need up to 15–30 minutes.
- Gently scrub with a soft cloth or non-abrasive sponge, following the direction of the grain, not across it.
- Rinse thoroughly and dry completely with a clean or microfiber cloth.
Method 2: Vinegar Soak (Small Removable Items)
For cutlery, small hardware, or anything that can be submerged: soak in distilled white vinegar for 30–60 minutes, scrub gently with the grain using a soft sponge, then rinse and dry immediately.
Method 3: Oxalic-Acid Cleaner (Stubborn or Heavy Rust)
For rust that doesn’t respond to baking soda or vinegar, a cleaner containing oxalic acid (commercial stainless-steel brighteners fall into this category) is the standard next step. Apply as directed, rub gently along the grain, rinse thoroughly, and dry completely.
What Never to Use
- Steel wool or carbon-steel brushes — tiny iron particles embed in the surface and become new rust spots. If you need a brush, use one dedicated to stainless steel that has never touched carbon steel.
- Chlorine bleach — breaks down the protective chromium-oxide layer on contact.
- Cleaners containing alcohol, ammonia, or mineral spirits — these also damage the protective layer.
- Abrasive scouring pads or powders — will scratch the surface, and scratches (especially cross-grain ones) are permanent and catch dirt going forward.
Why This Works: The Chromium Oxide Layer
Stainless steel resists rust because chromium in the alloy reacts with oxygen to form a thin, invisible, self-healing layer of chromium oxide on the surface. When that layer is damaged — by a scratch, a harsh chemical, or contact with carbon-steel particles — rust can form at that specific point. The good news is this layer regenerates on its own with proper cleaning and care, which is why gentle, grain-following methods work: they clean the surface without re-damaging the protective layer underneath.
Preventing It From Coming Back
- Dry the surface completely after cleaning or after it gets wet — standing water is the most common trigger for both actual corrosion and residue-from-other-metals staining.
- Don’t leave cast-iron or other non-stainless cookware sitting wet on a stainless steel surface.
- Clean regularly with mild soap and water rather than letting deposits build up — stainless steel’s protective layer actually benefits from routine, gentle cleaning.
If the finish is brushed vs. polished, the cleaning principle (with the grain, avoid abrasives) is the same either way — see our guide on brushed vs. polished stainless steel for how the two finishes differ in day-to-day maintenance.
Related reading: Brushed vs. Polished Stainless Steel · Is Stainless Steel Compatible with Aluminum and Copper?

