CNC Machining

CNC Machining Tolerances Explained

Swifab Team·2026-06-19

CNC Machining Tolerances Explained

Tolerance is one of the most critical specifications in CNC machining. It defines the acceptable deviation from a nominal dimension and directly impacts part functionality, assembly fit, manufacturing cost, and lead time. Understanding how to specify and achieve the right tolerances can save thousands of dollars while ensuring your parts perform as intended.

In this guide, we break down everything you need to know about CNC machining tolerances, from basic concepts to advanced geometric dimensioning and tolerancing (GD&T).

What Are CNC Machining Tolerances?

A tolerance specifies the permissible limit of variation in a physical dimension. In CNC machining, tolerances tell the machine operator and quality inspector how much a feature can deviate from its target value while still being acceptable.

For example, if a shaft diameter is specified as 25.00 mm with a tolerance of ±0.05 mm, any diameter between 24.95 mm and 25.05 mm is acceptable. The tighter the tolerance, the narrower this acceptable range becomes.

Why Tolerances Matter

Tolerances serve several essential functions in manufacturing:

  • Interchangeability: Parts with proper tolerances fit together correctly without custom fitting.
  • Functionality: Moving parts need sufficient clearance; sealing surfaces need adequate contact.
  • Cost control: Looser tolerances reduce machining time, tool wear, and inspection requirements.
  • Assembly reliability: Proper tolerances prevent binding, excessive play, or premature wear.

Standard Tolerance Classes

ISO Tolerance System

The ISO system uses a letter-and-number combination (such as H7, g6, or js9) to define tolerance zones for holes and shafts. The letter indicates the fundamental deviation, while the number specifies the tolerance grade.

Common ISO tolerance grades for CNC machining include:

Tolerance GradeTypical ApplicationApproximate Tolerance (mm) for 25 mm Dimension
IT6Precision fits, gauges±0.006
IT7Bearing seats, precision shafts±0.010
IT8General machining, good quality±0.020
IT9Standard commercial quality±0.040
IT10Rough machining, non-critical±0.060
IT11Very rough, clearance fits±0.100

Linear Dimension Tolerances

For general linear dimensions without specific tolerance callouts, most machine shops apply standard tolerances based on the nominal dimension range:

Dimension Range (mm)Standard Tolerance (±mm)Precision Tolerance (±mm)
0 – 60.050.025
6 – 300.100.05
30 – 1200.150.075
120 – 4000.200.10
400 – 10000.300.15

At Swifab, our standard CNC machining tolerance is ±0.005 inches (±0.127 mm) for most features, with the capability to achieve ±0.001 inches (±0.025 mm) for precision-critical applications.

Geometric Dimensioning and Tolerancing (GD&T)

GD&T is a symbolic language used to define the geometry of parts and assemblies. Unlike traditional linear tolerances that only control size, GD&T controls form, orientation, location, and runout.

Common GD&T Symbols

SymbolNameControls
DiameterCylindrical features
PositionLocation of features relative to datums
Profile of a surfaceSurface form relative to ideal geometry
Perpendicularity90-degree relationship between features
ParallelismParallel relationship between features
ConcentricityCoaxial relationship between features
FlatnessDeviation from a perfect plane
CircularityDeviation from a perfect circle
CylindricityCombination of circularity and straightness

When to Use GD&T

GD&T becomes essential when:

  • Parts have complex geometries with multiple critical relationships
  • Functional fit depends on feature location, not just size
  • You need to maximize the tolerance zone while maintaining function
  • Parts are inspected with coordinate measuring machines (CMM)

Tolerance Considerations by Feature Type

Holes and Bores

Holes are among the most challenging features to machine to tight tolerances. Factors affecting hole tolerance include:

  • Drill wander: Drill bits can deviate from the intended path, especially in deep holes.
  • Tool deflection: Long or small-diameter tools flex under cutting forces.
  • Chip evacuation: Poor chip removal causes heat buildup and dimensional variation.

Recommended hole tolerances:

Hole TypeStandard TolerancePrecision Tolerance
Drilled holesH11H9
Reamed holesH8H7
Bored holesH7H6
Ground holesH6H5

External Diameters (Shafts)

Turned diameters generally achieve better tolerances than internal features because:

  • The cutting tool is better supported
  • Heat dissipation is more effective
  • Measurement is more straightforward

Standard turned diameter tolerances range from ±0.025 mm for general work to ±0.005 mm for precision grinding.

Flat Surfaces

Milled surfaces achieve typical flatness tolerances of 0.05 mm over 100 mm length. For applications requiring exceptional flatness (such as sealing surfaces or machine ways), grinding or lapping can achieve 0.005 mm or better.

Threads

Thread tolerances are specified by thread class (such as 2A/2B for Unified threads, or 6H/6g for metric threads). Class 2A/2B provides a standard commercial fit, while 3A/3B offers a tighter, more precise fit.

Material Considerations for Tolerance Achievement

Different materials behave differently during machining, affecting achievable tolerances:

MaterialMachinabilityThermal ExpansionTypical Tolerance Impact
Aluminum 6061ExcellentHighEasy to hold tight tolerances
Aluminum 7075GoodHighSlightly more challenging than 6061
Stainless Steel 304FairModerateWork hardening can affect accuracy
Stainless Steel 303GoodModerateBetter than 304 due to sulfur content
Carbon Steel 1018GoodModeratePredictable, stable machining
Titanium Ti-6Al-4VPoorModerateRequires rigid setup, careful speeds
Brass C360ExcellentModerateVery easy to machine accurately
Delrin (Acetal)GoodHighThermal expansion must be considered

Cost Impact of Tolerances

Tight tolerances significantly increase manufacturing costs. Understanding this relationship helps engineers make informed design decisions.

Cost Multipliers by Tolerance

ToleranceRelative Cost
±0.25 mm (standard)1.0x
±0.10 mm1.3x
±0.05 mm1.8x
±0.025 mm2.5x
±0.010 mm4.0x
±0.005 mm7.0x

These multipliers reflect increased machining time, specialized tooling, more frequent inspection, higher scrap rates, and the need for temperature-controlled environments.

Strategies for Cost-Effective Tolerancing

  1. Specify only critical tolerances: Apply tight tolerances only to features that genuinely need them. Use general tolerances for non-critical dimensions.

  2. Use functional dimensioning: Base tolerances on how the part actually functions rather than arbitrary precision.

  3. Consider manufacturing processes: Design tolerances that align with the capabilities of the intended manufacturing process.

  4. Apply geometric tolerances judiciously: GD&T can often provide functional control with looser size tolerances.

  5. Consult your machine shop early: Swifab's engineering team can review your designs and suggest tolerance optimizations that reduce cost without compromising function.

Inspection and Verification

Achieving tolerances requires both precise machining and accurate measurement.

Common Inspection Tools

ToolAccuracyTypical Use
Vernier caliper±0.02 mmGeneral dimensional checks
Micrometer±0.005 mmPrecise diameters and thicknesses
Height gauge±0.01 mmVertical dimensions
Dial indicator±0.002 mmRunout, flatness, comparative measurements
CMM (Coordinate Measuring Machine)±0.003 mmComplex geometries, GD&T verification
Optical comparator±0.005 mmProfile measurements, thread inspection

Inspection Reports

For critical applications, Swifab provides detailed inspection reports including:

  • Actual measured dimensions versus nominal values
  • Pass/fail status for each tolerance
  • CMM data points for complex geometries
  • Material certificates and traceability documentation

Best Practices for Specifying Tolerances

Do:

  • Apply the loosest tolerance that maintains function
  • Use geometric tolerances to control relationships between features
  • Specify datum references that correspond to actual assembly conditions
  • Consider thermal expansion for large parts or extreme environments
  • Discuss critical tolerances with your manufacturer during design review

Don't:

  • Apply blanket tight tolerances to all dimensions
  • Ignore the cumulative effect of tolerances in assemblies
  • Specify tolerances tighter than necessary for function
  • Forget to account for surface finish requirements alongside dimensional tolerances
  • Overlook the impact of material selection on achievable precision

Conclusion

CNC machining tolerances are a powerful tool for ensuring part quality and functionality. By understanding tolerance systems, material behavior, and cost implications, engineers can design parts that are both manufacturable and economical.

Swifab's CNC machining services support tolerances from standard commercial grades to ultra-precision requirements. Our engineering team works with you to optimize your designs for manufacturability, ensuring you get the right tolerance at the right price.


Need help specifying tolerances for your next project? Upload your design for a free review and instant quote. Our engineers will identify opportunities to optimize tolerances and reduce costs while maintaining the quality your application demands.

Ready to Get Started?

Upload your design and get a free quote in 24 hours.

Get Free Quote