Whenever someone is fabricating a new gate, railing or pool fence here, the same debate comes up: pay more for stainless, settle for galvanized, or just use ordinary mild steel and coat it well? We get asked to settle this argument almost weekly, usually after a builder has quoted three very different numbers. The honest answer depends entirely on where the metal sits relative to the ocean β and the "obvious" premium choice is not always the right one in Bali.
Mild Steel (Coated): The Default β and Often the Smart One
Almost every existing gate, fence and railing on the island is welded from mild steel box section, then painted. Mild steel itself has zero corrosion resistance β leave it bare and it rusts in weeks here β so its lifespan is entirely a function of the coating on top of it. The advantage is cost and repairability: it is the cheapest material, any local welder can fabricate and modify it, and when a coating eventually wears, you simply re-treat it. With a proper three-layer system (zinc primer, build coat, UV topcoat) over genuinely clean steel, coated mild steel runs 4β6 years inland and 3β4 years near the coast before it needs attention. The catch is the "genuinely clean" part β most failures we see are mild steel that was painted over rust or mill scale, not coated mild steel that was done right. Our protective coating page covers the system we use.
Hot-Dip Galvanized Steel: The Quiet Workhorse
Galvanizing dips fabricated steel in molten zinc, bonding a zinc layer that sacrifices itself to protect the steel beneath β it corrodes preferentially, so even a scratch does not immediately start rusting the base metal. In Bali's classification this is genuinely useful: a hot-dip galvanized frame inland will outlast coated mild steel comfortably. The weak spot is the coast. Salt eats zinc roughly four to five times faster than it does in temperate climates, so bare galvanizing within a few hundred metres of surf can show white zinc-salt staining and then base-metal rust within a couple of years. The fix is simple and underused: galvanize, then paint over it (a "duplex" system). The coating protects the zinc, the zinc protects the steel, and the combination is the longest-lasting cost-effective option we install for coastal gates.
Stainless Steel: Excellent, but Grade Matters Enormously
Stainless is the premium answer, and for some applications β pool railings, beachfront balustrades, anything you never want to repaint β it is worth it. But "stainless" is not one thing, and the cheaper grade sold by many fabricators here will let you down. Grade 304, the common and cheaper option, tea-stains and pits badly in coastal salt air; we routinely see "stainless" railings in Seminyak and Uluwatu freckled with rust-coloured spotting within a year. Only Grade 316 (marine grade, with added molybdenum) genuinely resists Bali's coastal exposure β and it costs roughly double 304 and several times more than coated mild steel. Stainless also still needs occasional cleaning; even 316 will tea-stain if salt is allowed to build up undisturbed.
How They Compare β Bali Reality
| Option | Coastal lifespan | Relative cost | Best for |
|---|---|---|---|
| Coated mild steel | 3β4 yrs per cycle, re-treatable | Lowest | Most gates & fences; tight budgets |
| Galvanized (bare) | ~2β4 yrs on coast | Lowβmedium | Inland frames, fencing |
| Galvanized + painted (duplex) | 6β10 yrs | Medium | Coastal gates wanting low upkeep |
| Stainless 304 | Tea-stains in <1 yr coastal | High | Inland only β avoid near surf |
| Stainless 316 (marine) | Decades with cleaning | Highest | Beachfront railings, pool areas |
What We Actually Recommend
For most clients the right answer is not the most expensive one. The rules we give people building new metalwork in Bali:
- Inland (Ubud, Denpasar, central villas): coated mild steel or galvanized is plenty. Save the stainless budget.
- Near the coast, low maintenance wanted: hot-dip galvanized then painted (duplex) is the sweet spot β far cheaper than 316 stainless and lasts the better part of a decade.
- Beachfront railings and pool fences you never want to touch: Grade 316 stainless only β and confirm in writing it is 316, not 304.
- Existing mild-steel gate already installed: do not replace it for the material β strip, treat and recoat it properly. That is almost always the cheapest path to another 4β5 years.
If you are not sure what your existing metal is, we can usually tell from photos and a magnet test on site. If you are choosing for a new build, send us the location and exposure and we will tell you the cheapest option that will actually last. Related reading: why metal rusts so fast here and our marine-grade coating for the toughest coastal cases. Costs for treating each are on the pricing page.