Machining Tolerances Guide

A tolerance is the allowable range a dimension can vary and still be acceptable — for example, 25.0 mm ±0.05. It’s the language of “how precise does this need to be,” and it directly drives cost.

What’s achievable

Standard CNC machining commonly holds around ±0.005 in (±0.13 mm) without special effort, and tighter — into the thousandths or less — with more care, better machines, and inspection. Looser, general tolerances apply where precision doesn’t matter.

Why tighter costs more

Holding tight tolerances requires slower, lighter cuts, finishing passes, temperature control, better tooling, and more measurement — plus more scrap when parts drift out. The cost rises steeply as tolerances tighten, so over-specifying is a common and expensive mistake. Apply tight tolerances only to the features that need them (mating surfaces, bearing fits, sealing faces) and leave everything else at a general tolerance.

Frequently asked questions

What tolerance can CNC hold? Around ±0.005 in as standard; tighter with extra effort and cost.

Why not make everything tight? It dramatically raises cost and scrap for no benefit on non-critical features.

How should I specify tolerances? Tight only where needed; general everywhere else.

A practical habit: ask “what does this surface actually do?” before assigning a tolerance. Mating, sealing, and bearing surfaces earn tight numbers; cosmetic or clearance features rarely do. Communicating intent clearly on the drawing saves the shop from guessing and saves you from paying for precision you don’t need.

Scroll to Top

The calculators and tools on Formula Factory are provided for general guidance and informational purposes only. Results are estimates based on standard formulas and the values you enter — they do not constitute professional engineering, electrical, or architectural advice. Always verify calculations with a qualified professional before making decisions for any safety-critical, code-compliance, or commercial application. Formula Factory makes no representations or warranties as to the accuracy or completeness of any result, and accepts no liability for errors, omissions, or any outcomes arising from reliance on this information.