Machining Tolerances and the Basics of GD&T

Machining tolerances and GD&T are two sides of the same problem: how much a finished part is allowed to vary from its drawing, and how that variation gets communicated so a machinist and an inspector agree on the same requirement. A machining tolerance is the permissible variation between a part’s actual dimension and its nominal dimension. Geometric Dimensioning and Tolerancing (GD&T) is the standardized symbol system, defined by ASME Y14.5, used to specify that variation on a drawing. This guide covers how machining tolerances vary by process, how they stack up across a part, and the GD&T basics needed to read or write a machining drawing.

Machining Tolerances and GD&T: Where They Fit on a CNC Drawing

Every CNC drawing needs two things to be manufacturable without guesswork: a tolerance value and a clear reference for what that value is measured against. That’s the role machining tolerances and GD&T play together — the tolerance sets the allowable range, and GD&T’s datums and symbols set the reference frame the range is measured from. A drawing with dimensions but no GD&T still gets machined, but the machinist and the inspector may not measure the same feature the same way.

What Is a Machining Tolerance?

A machining tolerance defines how far a finished dimension is allowed to deviate from the nominal value on the drawing, expressed as a plus/minus range (for example, 1.000″ ±0.005″) or as a GD&T tolerance zone. The achievable tolerance depends on the process: cutting a part on a band saw leaves far more variation than finishing it by grinding or wire EDM.

ProcessTypical ToleranceNotes
Band saw cutting±0.030″ (±0.76 mm)Rough stock sizing only
CNC milling / turning, standard±0.005″ (±0.13 mm)Typical shop default without a drawing
CNC milling / turning, tight±0.001″ (±0.025 mm)Requires a drawing calling out critical features
Precision grinding±0.0002″ (±0.005 mm)Used for bearing bores, sealing surfaces
Wire EDM±0.0001″ (±0.0025 mm)Tightest common shop-floor tolerance

Machining Tolerance Stack-Up: Why Tolerances Accumulate

Tolerance stack-up happens when the individual tolerances on several features combine to produce a larger total variation than any single dimension shows. If three features in a chain each carry a ±0.002″ tolerance, the worst-case total variation across that chain is ±0.006″, not ±0.002″. This matters most on multi-feature assemblies, where a stack-up that looks fine dimension by dimension can still prevent two parts from fitting together. GD&T reduces this risk by tying features back to shared datums instead of chaining tolerances end to end. A short overview of how tolerance stack-up is calculated is available from the tolerance stack-up reference on Wikipedia.

GD&T Basics: What Geometric Dimensioning and Tolerancing Covers

GD&T is a symbol-based system, standardized under ASME Y14.5, for specifying the allowable variation in a part’s size, form, orientation, and location relative to reference features called datums. Instead of describing a hole’s position with an X-Y coordinate tolerance box, GD&T defines a circular tolerance zone around the true position, which matches how the feature is actually inspected and removes ambiguity about which direction the error is measured in. For a broader introduction to the symbol set, see the geometric dimensioning and tolerancing overview on Wikipedia.

GD&T vs Standard Coordinate Tolerancing

FactorStandard ± TolerancingGD&T
Tolerance zone shapeSquare or rectangular (X/Y box)Matches the feature: circular, cylindrical, profile-based
ReferenceArbitrary coordinate originDefined datums tied to function and fixturing
Best suited forSimple, non-critical dimensionsMating features, assemblies, position-critical holes
InspectionCaliper or micrometer, dimension by dimensionCMM against datum reference frame

The Five GD&T Tolerance Classes and Symbols

ClassControlsCommon Symbols
FormShape of a single featureStraightness, flatness, circularity, cylindricity
OrientationAngle relative to a datumPerpendicularity, parallelism, angularity
LocationPosition relative to a datumPosition, concentricity, symmetry
ProfileOutline of a surface or lineLine profile, surface profile
RunoutVariation during rotation about an axisCircular runout, total runout

How to Read a Feature Control Frame

A feature control frame reads left to right: the geometric symbol, the tolerance value, and any datum references. For example, a position callout of ⊕ 0.1 | A | B | C means the feature’s actual position must fall within a 0.1 mm tolerance zone, measured relative to datums A, B, and C in that priority order. A machinist uses this frame to decide how to fixture the part; an inspector uses it to decide how to measure it.

Datums and the Datum Reference Frame

A datum is a theoretically exact reference (a plane, axis, or point) that other features are measured against. Most drawings define a primary, secondary, and tertiary datum, in that priority order, forming a datum reference frame that fixes all six degrees of freedom on the part. Getting datum selection wrong is one of the most common causes of a machined part failing inspection even though every individual dimension looks correct.

Machining Tolerances and GD&T Guidelines for CNC Machined Parts

Without an attached drawing, Kintec produces CNC machined parts to ISO 2768 medium class by default. With a drawing calling out critical features, standard tight tolerances of ±0.001 in (±0.025 mm) apply, and select features such as bores or sealing faces can hold as tight as ±0.0002 in. This is why machining tolerances and GD&T are usually specified together on a production drawing: the tolerance sets how tight, and GD&T sets what it’s measured against, so cost and lead time stay focused on the features that actually need them.

When to Use GD&T vs Standard Tolerances

Standard ± tolerancing is enough for non-critical dimensions, such as overall part length or a non-mating edge. GD&T earns its added drawing complexity on features that mate with another part, rotate, seal, or stack into an assembly, since it controls the actual functional requirement instead of an arbitrary coordinate box.

Common Mistakes When Specifying Machining Tolerances and GD&T

  • Tolerancing every dimension tightly instead of only the features that require it
  • Chaining tolerances across a feature instead of referencing a shared datum
  • Leaving datums undefined, letting the machinist and inspector choose different references
  • Applying GD&T symbols without checking they match ASME Y14.5 conventions
  • Specifying a tolerance tighter than the process can reliably hold, which drives up rejection rate

FAQ: Machining Tolerances and GD&T

A tolerance is a numeric limit on a single dimension, such as ±0.005 in. GD&T is a broader symbolic system that controls not just size but also form, orientation, and location relative to defined datums, which better represents how a feature needs to fit and function.
Tolerance stack-up is the combined variation that results when multiple toleranced dimensions or parts are assembled together, which can produce a worst-case gap or interference larger than any single part’s tolerance.
GD&T in the United States follows ASME Y14.5. The equivalent international standard is ISO 1101, and both define the same core symbols with some differences in application rules.
Most CNC shops hold ±0.001 in (±0.025 mm) as a standard tight tolerance, with select critical features achievable down to ±0.0002 in (±0.005 mm) depending on the feature, material, and process.

Get a Tolerance-Reviewed CNC Machining Quote

Send your drawing, with or without GD&T callouts, to Kintec Machining for a free tolerance review before you commit to an order.

  • ✅ Free DFM and tolerance review on every quote request
  • ✅ Tolerances as tight as ±0.0002″ on critical features
  • ✅ CNC milling, turning, 5-axis & Swiss machining in-house
  • ✅ ISO 9001:2015 certified facility
  • ✅ 24-hour quote turnaround

👉 Upload your drawing now and get a free tolerance-reviewed CNC machining quote in 24 hours.