CNC Machining Tolerance: ISO 2768 Guide

Every dimension on a drawing needs a tolerance – if it is not specified, a default fills the gap, and that default may be looser than your part needs. This is the complete reference: ISO 2768 tables, IT grades, and the rules for specifying tolerances without paying for precision you do not use.

Published: 2026-09-13 5 min read

CNC machined parts never come out at exactly the nominal dimension. Cutting forces, tool wear, thermal expansion and material behavior all introduce variation, which is why every dimension on a drawing needs either an explicit tolerance or a general default to fall back on. The dimension that hurts is the one nobody thought about: it defaults to a standard that may be looser than the part actually needs, or tighter than the budget allows.

This guide is the complete reference: the ISO tables, the practical tiers, and the specification rules that keep you from paying for precision you do not use.

1. ISO 2768-1: The Default Standard

ISO 2768-1 defines general tolerances for linear and angular dimensions that carry no individual callout. Four classes, with permissible deviation increasing as the class gets coarser and the nominal dimension gets larger:

Nominal Dimension RangeFine (f)Medium (m)Coarse (c)
0.5 – 3 mm±0.05 mm±0.10 mm±0.20 mm
Over 3 – 6 mm±0.05 mm±0.10 mm±0.30 mm
Over 6 – 30 mm±0.10 mm±0.20 mm±0.50 mm
Over 30 – 120 mm±0.15 mm±0.30 mm±0.80 mm
Over 120 – 400 mm±0.20 mm±0.50 mm±1.20 mm
Over 400 – 1000 mm±0.30 mm±0.80 mm±2.00 mm

A drawing marked ISO 2768-m applies the medium class to every unmarked dimension, the most common default in mechanical design. ISO 2768-2 separately covers geometric tolerances (flatness, perpendicularity and similar) with its own H/K/L grade tables; reference it when the drawing calls for it.

2. ISO 286: Fit Codes for Mating Features

Where parts mate, bilateral tolerances are replaced by fit designations. ISO 286 defines tolerance grades IT6 through IT8 as the common machining range, combined with a fundamental-deviation letter (H for holes, g/h for shafts):

Nominal (mm)IT6IT7IT8
Up to 30.0060.0100.014
3 – 60.0080.0120.018
6 – 100.0090.0150.022
10 – 180.0110.0180.027
18 – 300.0130.0210.033
30 – 500.0160.0250.039
50 – 800.0190.0300.046
80 – 1200.0220.0350.054

Practical fit usage: H7/g6 is a classic sliding clearance fit, H7/h6 a transition fit, and press fits move to tighter shaft zones. The numbers change with diameter, a fit code is not one universal value. Drawings should identify both mating components and the required fit, not just the tolerance band.

3. The Three Practical Tiers

TierTypical RangeInspectionBest For
Standard±0.1 – 0.2 mmManual gauging, spot checksBrackets, housings, non-critical features
Precision±0.05 – 0.1 mmCMM verification, documented reportFunctional parts, mating features
High precision±0.01 – 0.025 mmFull CMM, controlled environmentAerospace, medical, optical, bearing seats

Cost reality: tight tolerance typically multiplies part cost roughly 2–5x versus standard, driven by slower finishing passes, multiple measurement cycles and environmental control. That multiplier is exactly why the next section exists.

4. How to Specify Tolerances Correctly

The discipline that separates economical drawings from expensive ones:

  • Reference a general standard (ISO 2768-m) across the whole print
  • Call out only the features that functionally need tighter control, individually
  • Use GD&T (position, flatness, perpendicularity) for functional relationships rather than rows of coordinate dimensions
  • Flag surface finish separately (Ra), it is not a dimensional tolerance
  • Confirm the shop provides CMM inspection reporting for flagged features

Worked example: a gearbox housing gets ISO 2768-m across the board (±0.2–0.3 mm for general geometry), the bearing bore is individually flagged at ±0.01 mm, and the sealing face carries a flatness callout of ±0.013 mm. Total inspection burden: one CMM report on two features, not a full dimensional report on forty.

5. When ISO 2768 Is Not Enough

Tight tolerance machining applies when a feature's fit or function depends on precision beyond the general standard: press-fit bores, sealing faces, bearing seats, features that mate across thousands of duty cycles. These features should be flagged individually with GD&T rather than tightening the entire drawing, only the functional dimension needs the extra process control and inspection.

And remember what actually limits achievability: material matters as much as machine capability. Harder, dimensionally stable materials with low thermal expansion hold tolerance more consistently than soft or thermally reactive ones. Two shops quoting the same tolerance on paper can produce very different consistency across a batch, ask about process capability, not just the number.

6. Quick Reference Card

You NeedSpecify
General part, fit not criticalISO 2768-m across the print
Sliding fit on a shaftISO 286 fit code (e.g. H7/g6) at the mating diameter
Bearing boreIndividual ±0.01 mm callout
Sealing faceFlatness callout (e.g. ±0.013 mm) via GD&T
Press fitInterference fit code per ISO 286 at diameter
Surface appearanceRa value (see surface finish guide), not a tolerance

Tolerance discipline is the cheapest engineering leverage on a machined part: the right drawing costs the same as the wrong one to produce, and halves the manufacturing cost. If your drawing is heading to quote and the tolerance strategy is "tight everywhere," that is the conversation to have before the first cut.

Frequently Asked Questions

1. What is ISO 2768 and when does it apply?
ISO 2768 is the international standard for general tolerances – the tolerances that apply to dimensions without an individual callout on the drawing. ISO 2768-1 covers linear and angular dimensions, with four classes: fine (f), medium (m), coarse (c) and very coarse (v). A drawing marked ISO 2768-m applies the medium class to every unmarked dimension, which is the most common default in mechanical design.
2. What are the standard CNC machining tolerance ranges?
Three practical tiers: standard tolerance roughly ±0.1–0.2 mm (structural parts, housings – lowest cost); precision roughly ±0.05–0.1 mm (functional parts, mechanical components – medium cost); high precision roughly ±0.01–0.025 mm (aerospace, medical, optical – highest cost, typically 2–5x standard cost due to slower passes and full CMM verification).
3. How much more does tight tolerance machining cost?
Significantly. Moving from standard (±0.1 mm) to tight tolerance (±0.01 mm) typically multiplies cost roughly 2–5x, because tight tolerance requires slower finishing passes, more in-process inspection, stable temperature control and documented CMM verification. This is why blanket-tightening an entire drawing is a costly mistake: only the features that functionally need it should carry the tight callout.
4. Should I put a tight tolerance on every dimension of my drawing?
No – this is the most expensive common mistake. Reference a general standard (ISO 2768-m) across the whole print, then call out only the features that genuinely need tighter control: bearing bores, sealing faces, press-fit diameters. Tightening dimensions that do not need it adds cost and inspection time without improving the part, and can paradoxically make the part harder to make consistently.
5. What do H7, g6 and h6 fit codes mean?
They are ISO 286 fit designations for mating features. H7 is a hole tolerance zone (clearance to interference depending on the shaft), g6 and h6 are shaft tolerance zones. The letter indicates the fundamental deviation (position relative to nominal) and the number indicates the tolerance grade (IT grade). The actual limits change with nominal diameter, so a fit code does not represent one universal value – always read it against the diameter.
6. What is GD&T and when do I need it?
Geometric Dimensioning and Tolerancing (GD&T) controls form, orientation and location – flatness, perpendicularity, position, concentricity, runout – using standards like ASME Y14.5 or ISO 1101. You need it when a feature meets its size tolerance but its relationship to other features matters: a hole can be the right diameter yet out of position for assembly. GD&T expresses functional requirements that rows of coordinate dimensions express poorly.
7. What tolerance can a 5-axis machining center hold?
Comparable reference ranges: standard ±0.1–0.15 mm, precision ±0.03–0.08 mm, high precision ±0.008–0.02 mm. Five-axis capability does not automatically mean tighter tolerance – the same physics of material, thermal stability, fixturing and tool wear apply. What 5-axis changes is the ability to hold geometric relationships across multiple faces in a single setup, eliminating repositioning error between operations.
8. Does material affect achievable tolerance?
Yes, as much as machine capability. Harder, dimensionally stable materials with low thermal expansion hold tight tolerance more consistently than soft or thermally reactive ones. Raw stock condition, machine rigidity and tooling precision all stack together – which is why two shops quoting the same tolerance on paper can produce very different real-world consistency across a batch.

Not Sure Which Process Fits Your Part?

Send us your drawings. Our engineers will recommend the most cost-effective route: die casting, injection molding, or CNC machining.

Free Consultation