CNC Machining Tolerances Explained: GD&T, ISO Standards, and Quality Control Fundamentals
Jun 24, 2026
A practical guide to CNC machining tolerances for engineers and procurement professionals. Covers GD&T basics, ISO 2768 standard classifications, surface roughness specifications, CMM inspection, and how tolerance decisions affect cost and manufacturability.
CNC Machining Tolerances Explained: GD&T, ISO Standards, and Quality Control Fundamentals

Dimensional tolerances define the permissible variation in a machined part's geometry. They are the bridge between a designer's intent and a manufacturer's capability — and they have direct, significant implications for part cost, inspection rigor, and functional performance. For engineers specifying new parts, procurement professionals evaluating machining quotes, and quality managers reviewing inspection documentation, understanding tolerance fundamentals is essential.
This guide provides a practical overview of CNC machining tolerance systems, the standards that govern them, and the quality control methods used to verify conformance.
What Is a Machining Tolerance?
A tolerance defines the allowable range of deviation from a nominal (target) dimension. A shaft specified as 25.000 mm ± 0.025 mm may be manufactured anywhere between 24.975 mm and 25.025 mm and still meet specification. The tolerance range is 0.050 mm.
Tolerances exist because no manufacturing process produces perfectly identical dimensions across all parts. Material variability, tool deflection, thermal expansion, machine backlash, and fixture inconsistency all introduce dimensional variation. Tolerances communicate how much variation is acceptable without compromising the part's function.
The cost of manufacturing a part increases non-linearly as tolerances tighten. A part requiring ±0.05 mm is generally straightforward for a modern CNC machining center. A part requiring ±0.005 mm requires more precise fixtures, slower cutting speeds, temperature-controlled environments, and more rigorous inspection — each factor multiplying cost. Parts requiring ±0.001 mm or tighter move into ultra-precision machining territory, requiring specialized equipment and 100% inspection.
Understanding which features on a given part truly need tight tolerances — and which can tolerate more generous variation — is one of the most important cost management levers available to design engineers.
General Tolerance Standards: ISO 2768
For features where the engineering drawing does not specify an explicit tolerance, general tolerance standards define the default allowable variation. ISO 2768 is the dominant international standard for this purpose, applicable to linear dimensions, angular dimensions, and form tolerances on CNC machined parts.
ISO 2768 Linear Tolerance Classes
ISO 2768 defines four tolerance classes for linear dimensions:
| Class | Symbol | Description | Typical Use |
|---|---|---|---|
| Fine | f | Tightest general tolerance | Precision instruments, demanding assemblies |
| Medium | m | Standard for most precision machined parts | General CNC machining |
| Coarse | c | Wider tolerance for less critical dimensions | Rougher machined features, castings |
| Very Coarse | v | Widest general tolerance | Very rough machined surfaces |
For a shaft diameter in the 30–120 mm range as an example:
- Class f: ±0.1 mm
- Class m: ±0.2 mm
- Class c: ±0.5 mm
An engineering drawing that specifies "ISO 2768-m" sets the medium general tolerance as the default for all dimensions without explicit tolerance callouts. Critical features — mating bores, locating surfaces, thread engagement lengths — receive their own tighter tolerances explicitly noted on the drawing.
ISO 2768 Form Tolerance Classes (Part 2)
ISO 2768 Part 2 addresses geometric tolerances for form (straightness, flatness, roundness) and run-out. Four classes (H, K, L, and very coarse) define permissible geometric deviations for surfaces and features without explicit geometric tolerance callouts.
Geometric Dimensioning and Tolerancing (GD&T)
GD&T is a symbolic language used on engineering drawings to communicate the allowable variation in the form, orientation, location, and size of features — beyond what simple dimensional tolerances can express.
Unlike a dimensional tolerance, which controls only a feature's size, GD&T controls the relationship between features. Consider a bolt pattern: you need to know not only that each hole is the right diameter, but that the holes are correctly positioned relative to each other and to the datum reference surfaces. GD&T provides the tools to specify these relationships unambiguously.
Key GD&T Symbols and Their Meaning
Flatness (⏥): Controls the deviation of a surface from a perfect flat plane. A flatness callout of 0.02 means the surface must lie between two parallel planes separated by 0.02 mm.
Cylindricity (⌀ with circle): Controls the form of a cylindrical surface — its roundness and straightness simultaneously. Tighter than a roundness callout alone, and more comprehensive than a diameter tolerance.
Position (⊕): The most widely used GD&T callout, controlling where the axis or center plane of a feature is located relative to datum references. Position tolerance zones are typically cylindrical (for hole axes) or planar, and the tolerance value is a diameter.
Perpendicularity (⊥): Controls the angular relationship between a surface or axis and a datum plane. A perpendicularity callout ensures a hole is drilled squarely relative to the part face, not just in the right location.
Runout: Circular runout controls how much a surface varies during one full rotation about a datum axis. Total runout controls the accumulated effect across the full surface.
Profile of a surface (⌓ with line): A powerful callout for complex surfaces (curves, cams, aerodynamic profiles) that controls all elements of the surface relative to the nominal form and datum references. Widely used in aerospace and medical device machining.
Datums: The Foundation of GD&T
GD&T measurements are made relative to datum reference frames — defined surfaces, axes, or points that establish the coordinate system for the part. Datum selection directly affects how the part is fixtured during machining and inspection. Inconsistency between machining datums and inspection datums is a common source of conformance disputes between manufacturers and customers.
Engineering drawings should specify datum priority (primary, secondary, tertiary) to define the three-point datum reference frame used for both manufacturing and inspection. Aligning these assumptions between the design team, machining shop, and quality lab prevents costly rework and re-inspection.
Surface Roughness: Ra, Rz, and Specification
Surface roughness — the micro-scale texture of a machined surface — is a separate quality parameter from dimensional tolerances but equally important for parts that seal, slide, or mate with other components.
Ra (arithmetic mean roughness): The most commonly specified roughness parameter, representing the average deviation of the surface profile from the mean line. Expressed in µm (micrometers) or µin (microinches).
Rz (mean roughness depth): The average of the five largest peak-to-valley heights in the evaluation length. More sensitive to extreme surface events (scratches, tool marks) than Ra and preferred in some industries for surfaces that must resist fatigue crack initiation.
Typical Ra values by machining process:
- Rough turning: Ra 6.3–12.5 µm
- Standard CNC milling: Ra 1.6–3.2 µm
- CNC turning (semi-finish): Ra 0.8–1.6 µm
- Precision grinding: Ra 0.2–0.8 µm
- Honing: Ra 0.1–0.4 µm
- Superfinishing: Ra < 0.05 µm
Surface roughness specifications should be applied to functionally critical surfaces only. Requiring Ra 0.4 µm across an entire machined part when only two sealing surfaces actually need that finish adds cost throughout the production process.
Quality Control and Inspection Methods
Coordinate Measuring Machines (CMM)
CMMs are the standard instrument for verifying dimensional and geometric tolerances on precision machined parts. A CMM uses a touch-trigger or scanning probe to collect three-dimensional coordinate data from part surfaces, which software then compares to nominal CAD geometry or drawing dimensions.
CMM inspection provides:
- Direct measurement of position, runout, flatness, perpendicularity, and other GD&T callouts
- Statistical process control data for identifying systematic manufacturing drift
- First article inspection (FAI) reports for new part qualification
- Documented measurement traceability to national standards
CMM measurement uncertainty is typically reported on inspection reports. Measurement uncertainty should be at minimum 10:1 smaller than the tolerance being verified (the 10:1 measurement uncertainty ratio or gaging ratio) — meaning that inspecting a 0.010 mm tolerance requires a CMM with ≤ 0.001 mm measurement uncertainty for that measurement.
In-Process Gauging
For high-volume production, in-process gauging at the CNC machine — using probes mounted in the machine spindle or beside the machine — allows dimensional verification without removing the part from the fixture. This enables:
- Tool wear compensation based on actual part measurements
- Early detection of out-of-tolerance trends before the part is complete
- Reduced reliance on post-process CMM inspection for dimensions that can be verified in-machine
Statistical Process Control (SPC)
SPC applies statistical analysis to inspection data collected from a production run to distinguish common-cause variation (inherent to the process, stable) from special-cause variation (indicating a process problem requiring investigation). Key SPC metrics include:
Cp (process capability): Ratio of the tolerance range to 6 standard deviations of process variation. Cp > 1.33 indicates a capable process; Cp > 1.67 indicates a very capable process.
Cpk (centered process capability): Adjusts Cp for process centering — how close the process mean is to the nominal target. A process can have high Cp but low Cpk if it is capable but running consistently off-center.
Customer quality agreements for precision machined parts increasingly specify minimum Cpk requirements (commonly 1.33 or 1.67) for critical dimensions, requiring the machining supplier to provide ongoing SPC data as part of the production supply arrangement.
FAQ
Q: Should I specify GD&T or ± tolerances on my machining drawings? A: For parts with simple geometric requirements — flat surfaces, turned diameters, simple hole patterns — ± tolerances with appropriate ISO 2768 general tolerance classes are often sufficient and easier to inspect. For parts with complex assembly requirements, critical location of features relative to each other, or surfaces that must seal or mate precisely, GD&T provides clearer communication of functional requirements and enables more efficient, unambiguous inspection. Many industry standards (aerospace AS9100, automotive IATF 16949) require GD&T for safety-critical features.
Q: How do I know if a CNC machining supplier can actually hold the tolerances specified? A: Request process capability data (Cpk values) for the specific feature types and dimensions you are specifying. A reputable precision machining supplier can provide Cpk data from recent production runs on similar features. Additionally, request their measurement system's calibration certificates for the instruments used to inspect those dimensions. First article inspection reports on a pilot order, with measurement uncertainty stated, provide direct evidence of capability before committing to production volumes.
Conclusion
CNC machining tolerances are not arbitrary numbers — they communicate functional requirements, determine manufacturing process choices, and define inspection methods. Engineers who understand the cost implications of tight tolerances can design more efficiently. Procurement professionals who can read and evaluate tolerance specifications are better equipped to assess supplier capability and avoid costly rework discoveries late in the supply chain.
The foundation — ISO 2768 general tolerances for non-critical features, explicit GD&T callouts for functional requirements, and CMM-backed inspection with SPC data for production assurance — applies across industries from automotive to medical devices to precision instruments.
For manufacturing operations that process complex multi-feature parts with demanding tolerance requirements, establishing clear tolerance communication standards with machining suppliers, and requesting documented process capability data from the outset, creates the conditions for consistent quality and reduced inspection burden at goods receipt.