CNC Surface Finishes: Complete Comparison Guide

Ra values, cost impact, appearance, and practical selection advice for 12 common post-machining finishes. What works on aluminum may ruin stainless steel.

Written by Wei Zhang, Lead CNC Programmer — 15 years CAMReviewed by Xiaofeng Li, Quality Manager — July 2026

I've been managing finishing lines for 18 years. The most expensive mistake I see is picking a finish that doesn't match the material. Hard anodize on stainless doesn't work. Passivation on aluminum does nothing. Black oxide on aluminum is a waste of money — it only works on steel.

Here's every finish we offer, what it costs, and when to use it.

Surface Finish Comparison Table

Cost is relative to as-machined baseline. Ra values are achievable range, not minimum.

FinishRa (µm)AppearanceCost ImpactBest ForNotes
As-Machined0.8-3.2Tool marks visibleBaselineNon-cosmetic internal parts, prototypesCheapest. Mill or lathe finish.
Bead Blast0.4-1.6Matte, uniform gray+5-10%Cosmetic parts, aluminium housingsHides minor surface defects. 60-120 grit glass beads.
Media Tumble0.2-0.8Satin, edge radius+5-10%Deburring, small parts in batchesCeramic media in vibratory finisher.
Brushed / Line0.4-0.8Linear grain pattern+10-15%Decorative panels, enclosuresDirectional finish. Consistent grain direction matters.
Clear Anodize Type II0.4-1.6Natural aluminum tint+15-25%Aluminium corrosion protection0.005-0.015mm coating. Adds hardness.
Hard Anodize Type III0.4-1.6Dark gray to black+25-40%Wear surfaces, hydraulic components0.025-0.100mm coating. Very hard (60-70 HRC).
Chem Film / Alodine0.8-3.2Gold/yellow tint+8-12%Electrical conductivity, primer baseThin conversion coating, conductive.
Passivation0.4-1.6No visible change+5-8%Stainless steel corrosion resistanceCitric or nitric acid bath. Removes free iron.
Electroless Nickel0.2-0.8Bright silver+30-50%Wear + corrosion, tight tolerancesUniform coating 0.005-0.050mm. ±0.002mm on coating thickness.
Black Oxide0.4-1.6Deep black+8-12%Steel parts, reduced light reflectionMagnetite layer. Minimal dimensional change.
Powder CoatVarious colors, textured+20-35%Enclosures, frames, outdoor parts0.050-0.150mm thick. May affect thread fit.
Grinding0.1-0.4Mirror-like+50-100%Sealing surfaces, gasket facesSurface grinder or jig grinder. Slow process.

Matching Finishes to Materials

MaterialRecommended FinishesAvoid
6061/7075 AluminumBead blast + anodize, chem film, hard anodizeBlack oxide, electroless nickel (aluminum needs zincate first)
Stainless SteelPassivation, electroless nickel, bead blast, as-machinedAnodize (aluminum only), black oxide (steel only)
Steel / Alloy SteelBlack oxide, electroless nickel, powder coat, phosphateAnodize, passivation
TitaniumBead blast, chemical etch, anodize (Type II), as-machinedHard anodize, black oxide
Brass / CopperBead blast, clear coat, tumbled, as-machinedAnodize, black oxide
Plastics (PEEK, Acetal)As-machined, bead blast (low pressure), tumbledAnodize, passivation, black oxide, powder coat (heat damage)

Surface Finish vs Tolerance — The Interaction

A common question I get: can I hold ±0.005mm on a bore that needs hard anodize? Answer: yes, but we machine it 0.025mm under final size, apply the coating, then ream to print. That's a two-step process that adds cost. Coatings are not perfectly uniform — they build up more on corners and edges than on flat surfaces.

If you need both tight tolerance and a coating, tell us during quoting. We quote it differently than a raw-machined part.

See also: CNC Machining Tolerances Guide, DFM Guidelines

Engineering feedback within 24 hoursProduction starts only after sample approvalNDA available + IP protected

Need to spec a surface finish?

Not sure what finish your part needs? Upload your CAD and our finishing specialist will recommend the optimal surface treatment.

Get a Quote →

What the Ra numbers actually mean in the shop

As-machined Ra 1.6 is what you get from a good carbide tool at reasonable feed — free, reliable, fine for 95% of parts. Ra 0.8 needs a finishing pass or a wiper insert: slightly more machine time, still cheap. Ra 0.4 and below is grinding or honing territory — a different process entirely, with its own setup, wheel dressing and inspection cost.

The drawing convention matters: Ra (arithmetical mean) is the default in most packages, but Rz (max height) appears on sealing faces and DIN drawings. A Ra 0.8 specification is roughly Rz 6.3 — mixing the two on a drawing is the most common finish error we see from design departments.

When to finish, when to leave it alone

Anodize on aluminium: functional (corrosion, hardness, cosmetic) and cheap as a batch process — but it changes dimensions slightly and hides surface defects, so inspect before you anodize. Black anodize in a specific shade is a slower, more expensive batch. Passivation on stainless is fast, cheap and does nothing visible — it is about corrosion resistance and medical compliance, not looks.

The parts that should stay as-machined: anything with a press fit (interference fits change with coating thickness), threads (chasing threads after plating is a cost nobody budgets), and any surface where a coating would make behaviour unpredictable. When a customer asks us whether to anodize, the answer is usually about where the part sits in the assembly — not about looks.

Talk to an Engineer