CNC Tolerance Chart: Capability by Process and Feature

Overview

CNC machining tolerances are commonly quoted three ways: a general ISO 2768 class, a flat ± value agreed with the shop, or a feature-specific grade such as an H7 bore. The right choice depends on the feature. A flat ±0.125 mm is a reasonable shop default for general milling and turning; pushing to ±0.025 mm (precision) and ±0.0125 mm (tight) multiplies setup, inspection and scrap cost. Holes are best specified by grade (H7, H8) because the diameter itself sets the allowed band.

This reference lists realistic capabilities by process and feature. Treat the numbers as achievable on a well-maintained 3-axis machine with normal fixturing; tighter values require jig-boring, temperature control and CMM verification.

Capability by Process and Feature

Process / FeatureTypical ± (mm)Notes
General CNC (standard)±0.125Shop default; ISO 2768-m equivalent
Precision CNC±0.025Tight setup, qualified machine
Tight CNC±0.0125Jig-bored, CMM verified
Turned diameter (standard)±0.025CNC lathe
Milled pocket (standard)±0.053-axis mill
Surface profile (3-axis)±0.05Position dependent
Flatness (ground)0.01 / 100 mmPer reference length
Hole, drilled±0.125As-drilled
Hole, reamedH8 - H9 (±0.025)Reaming after drill
Hole, bored / reamed H7H7 (±0.012 - 0.021)Per nominal size
Hole, groundH6Precision bore

ISO 2768 Linear Tolerances

Nominal length (mm)Class m ± (mm)Class f ± (mm)
0 - 300.100.05
30 - 1200.150.075
120 - 4000.200.10
400 - 10000.300.15

How to use this reference

  1. Use ISO 2768-m as the drawing default and only tighten the features that function. A blanket ±0.0125 mm on every dimension is wasteful.
  2. Specify bores by grade (H7, H8), not by a flat ± — the grade scales correctly with diameter.
  3. Reserve ±0.0125 mm (tight) for seal and bearing interfaces; verify those on a CMM rather than with calipers.
  4. Remember that tolerance and surface finish interact: a tight bore also needs a ground or fine-bored finish — see Surface Finish Guide.
  5. For GD&T framing of these limits, see Tolerances and GD&T.

References

  • ISO 2768-1, General tolerances for linear and angular dimensions without individual tolerance indications
  • ISO 2768-2, General tolerances for geometrical tolerances