CNC Machining Tolerances: A Complete Guide for Precision Manufacturing

electroplating

In CNC machining, tolerances are the unsung heroes of part quality. They define how much a part’s actual dimensions can vary from the design blueprint—and getting them right means the difference between a part that fits perfectly (e.g., an engine component) and one that’s useless (e.g., a loose door handle). Whether you’re a designer drafting a new part or a manufacturer choosing a CNC service, understanding CNC machining tolerances helps you avoid costly reworks, speed up production, and ensure your parts meet functional needs. This guide breaks down everything you need to know: from what tolerances are to how to design them, with real-world examples and actionable tips.

What Are CNC Machining Tolerances?

Let’s start with the basics: A CNC machining tolerance is the allowable range of variation for a part’s physical dimensions or properties (like temperature or stress). Think of it as a “safety net”—as long as the part’s actual size stays within this range, it will work as intended.

Tolerances have two key limits:

  • Upper limit: The largest acceptable dimension (e.g., 0.65 mm for a small pin).
  • Lower limit: The smallest acceptable dimension (e.g., 0.55 mm for the same pin).

In CNC machining, tolerances have two critical meanings—don’t mix them up:

  1. CNC machine tolerance: The maximum precision a specific CNC machine can achieve. For example, a high-end CNC mill might hit ±0.0025 mm (about 1/40 the thickness of a human hair!), while a standard machine often uses ±0.02 mm (a common industry average). Machine tolerances are set by the manufacturer, and good CNC service providers will share these specs upfront.
  2. Design tolerance: The range a designer sets based on the part’s function. For example, an engine piston needs a tight tolerance (±0.01 mm) to fit snugly in a cylinder, but a door handle only needs a looser tolerance (±0.1 mm)—it doesn’t affect performance if it’s slightly bigger or smaller.

Real-World Example

A car parts manufacturer once mixed up these two tolerances: They designed an engine valve with a ±0.005 mm tolerance but used a CNC machine that only achieved ±0.02 mm. The result? 80% of the valves were too loose, causing engine leaks. They had to switch to a higher-precision machine—costing them $20,000 in reworks.

The 4 Main Types of CNC Machining Tolerances

Not all tolerances work for every part. The type you choose depends on the part’s function, fit, and assembly needs. Below’s a breakdown of the most common types, with examples and use cases.

1. Limit Tolerances

Limit tolerances are the simplest type—they list the upper and lower limits directly. Any dimension between these two values is acceptable.

  • Format: Written as [lower limit]–[upper limit] (e.g., 0.55–0.65 mm).
  • Best for: Parts where you need clear, straightforward guidelines (e.g., small pins, washers).

Example: A CNC-machined washer for a bike chain has a limit tolerance of 2.9–3.1 mm. If the washer’s actual diameter is 3.05 mm, it’s acceptable; if it’s 3.15 mm, it’s too big and gets rejected.

2. Unidirectional Tolerances

Unidirectional tolerances let the dimension vary in only one direction—either above or below the base size (not both).

  • Format: Written as [base size] +[upper limit]/-[lower limit] (e.g., 1.5 mm +0.000/–0.005 mm). Here, the dimension can only get smaller (down to 1.495 mm)—it can’t be bigger than 1.5 mm.
  • Best for: Parts where one side of the dimension is critical. For example, a bolt hole that needs to be slightly smaller (not bigger) to grip a bolt tightly.

Case Study: A furniture maker uses unidirectional tolerances for table leg holes: 10 mm +0.000/–0.03 mm. The holes can’t be bigger than 10 mm (or the legs would wobble), but they can be slightly smaller (10–0.03 = 9.97 mm)—the legs still fit snugly.

3. Bidirectional Tolerances

Bidirectional tolerances are symmetrical—they let the dimension vary equally above and below the base size.

  • Format: Written as [base size] ±[tolerance] (e.g., 5.0 mm ±0.02 mm). This means the dimension can be 4.98 mm (5.0 –0.02) to 5.02 mm (5.0 +0.02).
  • Best for: Parts where small variations in either direction don’t affect function (e.g., plastic brackets, decorative parts).

Example: A custom phone case has a bidirectional tolerance of 150 mm ±0.1 mm for its length. If the case is 150.05 mm long, it still fits the phone—no problem.

4. Geometric Tolerances (GD&T)

Geometric Dimensioning and Tolerancing (GD&T) is the most advanced type—it controls not just size, but also the part’s shape, position, and alignment. Unlike the other types (which focus on linear dimensions), GD&T ensures features like flatness, concentricity, and parallelism are correct.

  • Key Features Controlled by GD&T:
  • Flatness: How smooth a surface is (e.g., a circuit board needs a flat surface to attach components).
  • Concentricity: How well a hole lines up with a shaft (e.g., a gear’s center hole must align with its teeth).
  • Parallelism: How straight two surfaces are relative to each other (e.g., a bookshelf’s shelves need to be parallel).
  • Best for: Complex, high-precision parts (e.g., medical devices, aerospace components).

Tolerance Type Comparison Table

Tolerance TypeFormat ExampleKey BenefitIdeal Use Case
Limit Tolerance0.55–0.65 mmSimple to understandWashers, small pins
Unidirectional Tolerance1.5 mm +0.000/–0.005 mmControls critical one-way variationBolt holes, engine valves
Bidirectional Tolerance5.0 mm ±0.02 mmSymmetrical flexibilityDecorative parts, plastic brackets
Geometric Tolerance (GD&T)Flatness: 0.01 mmControls shape/positionMedical tools, aerospace components

5 Critical Tips for Designing CNC Machining Tolerances

Designing tolerances isn’t just about picking a number—it’s about balancing precision with cost and manufacturability. Here are the most important tips to avoid mistakes:

1. Only Tolerate Key Features

You don’t need to set tight tolerances for every part of a design—only the features that affect fit or function. For example:

  • A laptop case’s outer edge only needs a loose tolerance (±0.2 mm)—it doesn’t affect how the laptop works.
  • But the case’s hinge holes need a tight tolerance (±0.05 mm)—if they’re off, the hinge won’t align.

Why it matters: Tolerating non-critical features wastes time and money—machinists have to spend extra time measuring, and you’ll get more rejected parts.

2. Avoid Overly Tight Tolerances

Tight tolerances sound good, but they’re expensive. Here’s why:

  • A tolerance of ±0.005 mm requires a high-precision CNC machine (costing \(100,000+), while ±0.02 mm uses a standard machine (\)50,000).
  • Tight tolerances also mean more rejected parts: A ±0.005 mm tolerance might have a 15% rejection rate, vs. 5% for ±0.02 mm.

Example: A startup designed a plastic toy with a ±0.01 mm tolerance (unnecessary for a toy!). They paid 3x more for machining and had to reprint 20% of the parts. Loosening the tolerance to ±0.1 mm cut costs by 60%.

3. Check Your CNC Machine’s Capacity

Your design tolerance can’t be tighter than the CNC machine’s ability. Always ask your CNC service provider:

  • What’s the machine’s maximum precision? (e.g., ±0.0025 mm for high-end mills, ±0.02 mm for standard machines)
  • Can it handle your material? (Soft materials like aluminum are harder to hold tight tolerances than steel—they bend during machining.)

Pro Tip: If you use a service like Xometry, they’ll match your design to a machine that meets your tolerance—no guesswork needed.

4. Account for Material Properties

Soft materials (e.g., aluminum, plastic) are trickier to machine to tight tolerances—they can bend, warp, or shrink after machining. For example:

  • A steel part can hold a ±0.005 mm tolerance easily.
  • An aluminum part of the same size might only hold ±0.01 mm—aluminum bends more during cutting.

Case Study: A tool manufacturer tried to machine an aluminum wrench with a ±0.005 mm tolerance. The wrench warped after machining, making it too loose. They switched to steel (which holds tighter tolerances) and fixed the issue.

5. Label Tolerances Clearly on Drawings

Always mark tolerances next to the applicable dimensions on your 2D/3D drawings. Vague labels (e.g., “tight tolerance”) lead to mistakes. For example:

  • Instead of writing “bolt hole: tight tolerance,” write “bolt hole: 10 mm ±0.02 mm.”
  • For GD&T, use standard symbols (e.g., a flatness symbol for surface smoothness)—machinists are trained to recognize these.

Yigu Technology’s Perspective on CNC Machining Tolerances

At Yigu Technology, we see CNC machining tolerances as the bridge between design intent and real-world functionality. Too often, clients set overly tight tolerances (wasting cost) or too-loose ones (causing fit issues)—our job is to guide them to the sweet spot. We’ve helped medical device clients adjust their design tolerances from ±0.003 mm to ±0.005 mm (still meeting safety standards) and cut machining time by 30%. For automotive parts, we match designs to our fleet of CNC machines (from ±0.0025 mm high-precision mills to ±0.02 mm standard models) to ensure consistency. Tolerances aren’t just numbers—they’re about making parts that work, on time and on budget.

FAQ

  1. Can I use a ±0.02 mm tolerance for all my CNC parts?

No—it depends on the part’s function. A ±0.02 mm tolerance works for non-critical parts (e.g., decorative brackets) but is too loose for high-precision parts (e.g., engine pistons, which need ±0.005 mm). Always base the tolerance on how the part will be used.

  1. Why is GD&T better than standard tolerances for complex parts?

Standard tolerances only control size, but GD&T controls shape and position—critical for complex parts. For example, a medical drill bit needs GD&T to ensure its tip is perfectly centered (concentricity) and its surface is smooth (flatness). Without GD&T, the drill bit might be the right size but wobble during use, causing errors.

  1. How do I know if my CNC service provider can meet my design tolerance?

Ask them two questions: 1) What’s the maximum precision of their machines? (e.g., ±0.0025 mm) 2) Have they worked with similar parts/tolerances before? Reputable providers will share machine specs and even test a sample part for you. For example, if your design needs ±0.01 mm, make sure their machine can achieve at least that (not just ±0.02 mm).

Scroll to Top