CNC Machining Tolerances Explained for Buyers

March 1, 2026 · 9 min read
← Back to Blog

If you're sourcing CNC machined parts — whether for a prototype or a 10,000-piece production run — tolerances are the single most important specification on your drawing. They determine how precisely each feature must be manufactured, and they directly impact cost, lead time, and supplier selection.

Yet tolerances remain one of the most misunderstood aspects of CNC procurement. Over-tolerancing drives up costs unnecessarily. Under-tolerancing leads to parts that don't assemble or function correctly. As a factory owner who reviews hundreds of customer drawings every year, I see both mistakes daily. This guide will help you get tolerances right.

What Are CNC Machining Tolerances?

A tolerance defines the acceptable range of variation for a dimension. No manufacturing process produces a part at exactly the nominal dimension — there's always some deviation. Tolerances acknowledge this reality and define how much deviation is acceptable for the part to function correctly.

For example, a dimension of 25.00 mm ±0.05 mm means the actual part can measure anywhere between 24.95 mm and 25.05 mm and still be considered acceptable. That 0.10 mm total range is the tolerance band.

Why Tolerances Matter for Buyers

Standard CNC Machining Tolerance Ranges

Here's a practical reference for what CNC machining can achieve across different tolerance classes:

Tolerance ClassTypical RangeWhen to UseCost Impact
Commercial / Standard±0.10 mm (±0.004")Non-critical dimensions, clearance holes, general featuresBaseline
Precision±0.05 mm (±0.002")Fits, alignment features, functional surfaces1.2–1.5× baseline
High Precision±0.025 mm (±0.001")Bearing bores, sealing surfaces, critical assemblies1.5–2.5× baseline
Ultra Precision±0.010 mm (±0.0004")Instrument-grade, optical, medical implants3–5× baseline
Grinding / Lapping±0.005 mm or tighterGauge blocks, spindle components, semiconductor5–10× baseline

For most commercial CNC machined parts, ±0.05 mm is the sweet spot — achievable on any competent CNC machine without special setups, yet precise enough for most functional requirements.

Types of Tolerances You'll Encounter

Dimensional Tolerances

The most straightforward type — they control the size of a feature. Examples include hole diameters, shaft diameters, lengths, and depths. Expressed as bilateral (±0.05) or unilateral (+0.00/−0.10) tolerances.

Geometric Tolerances (GD&T)

Geometric Dimensioning and Tolerancing controls the shape, orientation, and location of features relative to datums. Common GD&T callouts include:

GD&T is more precise than basic dimensional tolerancing because it controls not just size, but the geometric relationship between features. If your parts require critical fits or assemblies, GD&T is worth learning — it communicates your intent much more clearly than ± dimensions alone.

Surface Finish Tolerances

Surface roughness (Ra) is technically a tolerance on surface texture. Standard CNC machining produces Ra 1.6–3.2 µm. Ground surfaces achieve Ra 0.4–0.8 µm. Polished surfaces can reach Ra 0.1 µm or better. Surface finish specifications directly affect machining strategy, cycle time, and cost.

The Hidden Cost of Over-Tolerancing

This is the most expensive mistake buyers make, and I see it constantly. A drawing comes in with ±0.01 mm on every dimension — including non-functional features like overall length, chamfer sizes, and clearance hole positions. The result?

The rule of thumb: Only apply tight tolerances to features that actually require them for function or assembly. Everything else should default to standard machining tolerances (±0.10 mm or whatever your general tolerance block specifies).

How to Specify Tolerances on Your Drawings

Use a General Tolerance Block

Every drawing should include a general tolerance block in the title block area. This sets the default tolerance for any dimension not explicitly toleranced. A typical block might read:

This way, you only need to call out specific tolerances on the critical features — everything else falls under the general tolerance.

Call Out Critical Features Explicitly

For features that require tighter control, add the tolerance directly to the dimension. For example:

Communicate Fit Requirements

If your part mates with another component, tell your supplier. Sharing the mating part drawing or at least the mating dimensions helps us understand the intent behind the tolerance. We can often suggest tolerance combinations that are easier to manufacture while still ensuring proper fit.

Material Impact on Achievable Tolerances

Not all materials hold tolerances equally well. Material properties significantly affect what's practically achievable:

MaterialPractical Tight ToleranceNotes
Aluminum (6061)±0.010 mmExcellent machinability, watch for thermal expansion
Stainless Steel (304/316)±0.015 mmWork-hardens; may need stress relief between ops
Brass (C360)±0.008 mmBest machinability, excellent for tight tolerance parts
Titanium (Ti-6Al-4V)±0.020 mmSpringback and heat issues; requires experienced setup
Plastics (Delrin, PEEK)±0.025 mmThermal expansion and moisture absorption are concerns

For more on material selection and how it affects your CNC project, see our aluminum alloy selection guide and stainless steel machining guide.

Practical Tips from a Factory Owner

After running a CNC shop for years, here's what I wish every buyer knew about tolerances:

  1. Start loose, tighten only where needed. Design with standard tolerances first. Then review each feature: does it mate with another part? Does it seal? Does it locate a bearing? Only those features need tighter control.
  2. Talk to your supplier early. A five-minute conversation about critical features can save thousands of dollars. We can often suggest design changes that dramatically improve manufacturability without compromising function.
  3. Understand inspection methods. Tolerances below ±0.01 mm typically require CMM (coordinate measuring machine) inspection, which adds cost. If you specify it, be prepared to pay for the verification.
  4. Consider process capability, not just machine capability. A machine might be capable of ±0.005 mm positioning, but thermal drift, tool wear, and fixture repeatability mean real-world process capability is wider.
  5. Use ISO fits for cylindrical features. Instead of arbitrary tolerances on shafts and holes, use the ISO fit system (H7/g6, H7/p6, etc.). It's universally understood and gives your supplier clear guidance on the intended fit.

Getting tolerances right is one of the most impactful things you can do to reduce costs and improve part quality. For a deeper dive into cost optimization, read our guide on how to reduce CNC machining costs without sacrificing quality, and for RFQ best practices, check out our CNC RFQ guide.

Download Our CNC Sourcing Toolkit

Get our complete guide to sourcing precision CNC parts — including tolerance specification templates, RFQ checklists, and supplier evaluation frameworks.

Get the Toolkit →