CNC Tolerances Guide: Types and How to Specify
CNC tolerance is the permitted variation on a dimension. The range between upper and lower limits inside which a machined feature is acceptable. Two parts can look identical on nominal size and still differ sharply in cost, lead time, and inspectability depending on how tightly you specify. For most outsourced CNC work, general tolerances (often ISO 2768-mK) cover non-critical dimensions; reserve tight callouts ( or GD&T frames) only where fit, location, or function truly needs them.
Scope note: This guide is for B2B procurement officials and manufacturing / mechanical engineers who specify tolerances on precision CNC machined parts. It explains tolerance types, standards, process capability, and specification rules, not a full GD&T certification course. For complete ISO 2768 lookup tables, see our ISO 2768 Tolerance Charts.
Every CNC part carries an invisible but decisive drawing feature: tolerance. Identical nominal dimensions can produce totally different quotes, scrap rates, and functional outcomes depending on how variation is allowed. This guide covers what tolerance means in CNC practice, the main expression types, machine vs design tolerance, common standards, typical process ranges, cost impact, and practical rules for specifying on drawings before you send an RFQ.
What Is Tolerance in CNC Machining?
Tolerance is the allowed deviation from a nominal dimension. No machined feature is mathematically perfect: tool wear, heat, material behavior, vibration, and machine limits all introduce variation. Tolerance defines how much variation is acceptable before a part is non-conforming. Each toleranced dimension has an upper limit and a lower limit. Measurements inside that band conform; outside it, the feature fails, regardless of how close the nominal looks on paper.
What Are the Two Meanings of "Tolerance" in CNC?
The word tolerance is used in two distinct ways on CNC jobs. Confusing them is a common source of over-specification and quote mismatch.
Machine tolerance (process capability)
Machine tolerance is what a given CNC process can reliably hold. The shop’s or machine’s dimensional capability under normal conditions.
High-end machining centers under ideal conditions can hold features near on favorable geometry.
Typical production milling/turning on standard features often lands around to .
Tighter bands on critical features are possible when the process is deliberately set up for them, but that is not automatic on every feature, material, or machine. Machine tolerance describes capability, not what you should blindly print on every dimension.
Design tolerance (functional requirement)
Design tolerance is what the engineer assigns on the drawing based on fit, form, and function, not on what is easy to cut.
A bearing bore or shaft journal needs a tight design tolerance because mates depend on it.
Overall length on a bracket with no mating interface can use a looser general tolerance.
Rule of thumb: design tolerance must be achievable within the machine tolerance of the process you intend to use. Specifying on every face when the process and material cannot hold it drives scrap, secondary grinding, or an unmakeable RFQ.
What Types of Tolerances Appear on CNC Drawings?
Different notation styles communicate intent to the machinist and inspector. These are the types you will see and specify most often.
Limit tolerances
Limit tolerance states explicit upper and lower bounds instead of nominal ± deviation. Example: 12.45 mm – 12.55 mm. Any measurement in that range conforms. Limit tolerances are common for fits and clearances (shaft/hole pairs) because the acceptable window is stated directly without mental math.
Unilateral tolerance
Unilateral tolerance allows deviation in one direction only from nominal. Example: 25 mm +0.05 / −0.00. The feature may be up to 25.05 mm but not below 25.00 mm. Use when one-sided variation matters more, e.g. a hole that must not undersize for a fastener but may be slightly larger.
Bilateral tolerance
Bilateral tolerance allows deviation in both directions, equal or unequal.
Style | Example | Resulting band |
|---|---|---|
Equal bilateral | 40 mm ±0.1 mm | 39.9 – 40.1 mm |
Unequal bilateral | 40 mm | 39.95 – 40.15 mm |
Equal bilateral is the most common general mechanical notation because it is quick to read and symmetric around nominal.

Geometric Dimensioning and Tolerancing (GD&T)
GD&T controls shape, orientation, location, and runout, not just size. It is defined under ASME Y14.5 (common in the USA) and ISO 1101 (international). Where ± size tolerances say how big a hole may be, GD&T can require that hole’s axis be perpendicular to a datum within a stated zone, or that a surface stay flat within a limit.
Category | Characteristics covered |
|---|---|
Form | Flatness, straightness, circularity, cylindricity |
Orientation | Perpendicularity, parallelism, angularity |
Location | Position, concentricity, symmetry |
Profile | Profile of a line, profile of a surface |
Runout | Circular runout, total runout |
GD&T appears in feature control frames on the drawing: symbol, tolerance value, and datum references. Use GD&T when the relationship between features matters, not just their size.

What General Tolerance Standards Should You Use?
Most CNC drawings do not tolerance every dimension individually. A general tolerance note in the title block applies to all dimensions unless overridden. See full tables in ISO 2768 Tolerance Charts.
ISO 2768 (international)
ISO 2768 is the most widely used general tolerance system in mechanical engineering.
ISO 2768-1: linear and angular tolerances; classes f (fine), m (medium), c (coarse), v (very coarse)
ISO 2768-2: geometrical tolerances; classes H, K, L
ISO 2768-mK (medium linear + K geometry) is a common default on general-purpose CNC parts: accurate enough for most brackets and housings without over-constraining every edge.
Nominal dimension range (mm) | ISO 2768-1 medium (m) ± (mm) |
|---|---|
0.5 to 3 | ±0.1 |
Over 3 to 30 | ±0.2 |
Over 30 to 120 | ±0.3 |
Over 120 to 400 | ±0.5 |
Over 400 to 1000 | ±0.8 |
For legacy German drawings, see how DIN 7168 maps to ISO 2768 in DIN 7168 vs ISO 2768.
ASME Y14.5 (North America)
ASME Y14.5 is the US dimensioning and tolerancing standard that underpins GD&T practice for aerospace, defense, automotive, and many American OEM supply chains. It integrates dimensional and geometric rules in one framework: complementary to, not a drop-in replacement for, ISO 2768 general tolerance callouts. Practical split: many European drawings lead with ISO 2768-mK; many US aerospace/defense drawings lean on ASME Y14.5 / GD&T on critical interfaces. Know which your customer or internal standard expects before you mix notations.
What Tolerances Can CNC Processes Typically Hold?
Achievable bands depend on machine, material, geometry, and fixturing, but these ranges are useful when setting design tolerance to match process capability:
CNC process | Typical achievable tolerance |
|---|---|
CNC milling (general features) | ±0.05 mm to ±0.1 mm |
CNC milling (tight features) | ±0.01 mm to ±0.025 mm |
CNC turning (general) | ±0.025 mm to ±0.05 mm |
CNC turning (precision) | ±0.005 mm to ±0.01 mm |
CNC drilling | ±0.05 mm to ±0.1 mm |
Wire EDM | ±0.005 mm to ±0.01 mm |
CNC grinding | ±0.0025 mm to ±0.005 mm |
If your drawing demands grinding-level tolerance on a feature that will only be milled, expect either a rejected quote, a process change, or a large cost adder.
How Do Tight Tolerances Affect CNC Part Cost?
Every tolerance band tighter than function requires adds real machine time, inspection, and risk. Vanity tightness is one of the fastest ways to inflate a CNC quote.
Tolerance specified | Relative cost impact | Why |
|---|---|---|
±0.1 mm (standard general) | Baseline | Normal feeds, standard setup, routine inspection |
±0.05 mm | +5% to +15% | Slower feeds, more in-process checks |
±0.025 mm | +15% to +30% | Finishing passes, tighter fixturing, more measurement |
±0.01 mm | +30% to +60% | Often CMM verification, precision fixtures, lower feeds |
±0.005 mm and tighter | +60% or more | Grinding/specialized equipment, controlled conditions, high scrap risk |

Drivers include slower cutting to limit deflection, more frequent measurement, dedicated fixtures, higher reject rates on borderline parts, and secondary operations (grinding/honing) when milling alone cannot hold the band. On Sattardas, tolerance is a selectable parameter on the instant quote flow, so you see how tightening a band moves price and lead time on your geometry before you lock the drawing, instead of discovering the premium after a week of email RFQ.
How Should You Specify Tolerances on CNC Drawings?
Tolerance only what matters: Apply explicit tolerances to mating, locating, and performance-critical features. Let the title-block general standard cover the rest. Over-toleranced drawings slow quoting, machining, and inspection without adding function.
Do not tighten “to be safe”: Conservative on non-critical faces increases cycle time, scrap, and CMM load with no engineering benefit. Match tolerance to function, a core DFM principle in our Design for Manufacturing (DFM) Guide.
Match tolerance to material behavior: Soft or gummy alloys (some copper grades, certain plastics) are harder to hold at extreme bands than rigid steels. Ask whether your material can sustain the tolerance at production quantities.
Confirm supplier capability before you print extremes: Modern, well-maintained machines hold tighter bands than aged or lightly built equipment. For outsourced CNC, verify the partner can hold your critical callouts, and inspect to them, before you freeze the drawing.
Use GD&T when relationships matter: If position, orientation, or form control assembly quality, ± size alone is insufficient. Use proper feature control frames and datums.
Always state a general tolerance in the title block: e.g. ISO 2768-mK or your company equivalent. Without it, undimensioned features become a buyer–supplier dispute at inspection.
Align drawing and 3D model: STEP vs PDF mismatches on tolerance force clarification loops that delay production. See How to Reduce CNC Lead Time.
How Sattardas Helps You Specify and Quote Tolerances
Sattardas is an on-demand precision CNC platform with instant quotations. Upload a STEP file, get price and DFM feedback in minutes, manufactured in India and delivered DAP to your door in Europe and the USA. You select general or tight tolerance bands there (down to precision levels such as on applicable features), along with material, finish, and inspection, so achievable tolerance, cost, and lead time are visible before you commit. That lets engineers and procurement test whether a tighter callout is worth the premium on the actual part, instead of defaulting to over-specification or accepting a surprise invoice after manual quoting.
Frequently Asked Questions
What is the tightest tolerance a standard CNC shop can hold?
Under ideal conditions, high-precision equipment can approach on favorable features. That is not typical for everyday milled parts. Most production CNC work lives in the to range unless a feature is deliberately set up for precision, or sent to grinding/EDM.
Do I need to tolerance every dimension on a drawing?
No. Tolerance only dimensions that affect mate, location, or performance. Use a general tolerance note (e.g. ISO 2768-mK) in the title block for everything else. Over-dimensioning every edge is a common cause of unnecessary cost.
What is the difference between machine tolerance and design tolerance?
Machine tolerance is what the process can achieve. Design tolerance is what you require for function. Design tolerance must fit inside realistic machine capability, or you need a different process, material, or supplier.
Why do tight tolerances increase CNC cost?
Tighter bands force slower feeds, more careful fixturing, more measurement, higher scrap on borderline parts, and sometimes secondary operations. Each step adds spindle time and inspection time, which shows up directly in unit price and often in lead time.
Should I use ISO 2768 or ASME Y14.5?
ISO 2768 (often -mK) is the default general tolerance system for much international mechanical work. Use our ISO 2768 Tolerance Charts for full values. ASME Y14.5 is central to GD&T practice in North American aerospace, defense, and automotive supply chains. Many drawings use ISO 2768 for general limits and GD&T frames on critical interfaces; follow your customer’s drawing standard.
How can I see what my tolerance choice costs before ordering?
Upload your STEP file to a platform that prices tolerance as a parameter. On Sattardas, changing the tolerance band on the instant quote updates price and lead time in real time, so you can compare standard vs tight specification on the same geometry.
Conclusion
CNC tolerance is not a minor drafting detail: it drives fit, cost, inspectability, and lead time. Use general standards (typically ISO 2768-mK) for the bulk of a part, explicit tight callouts only on functional interfaces, and GD&T when orientation and location control assembly quality. Before you issue an RFQ, ask whether each tight band is truly required, and whether your chosen process and supplier can hold it. Specifying right the first time is cheaper than rework, scrap, or a quote that doubles when the shop reads your drawing honestly.