CNC machining tolerances define how far a finished feature may vary from its specified size, form, orientation or location while the part remains acceptable. They affect whether components fit together, seals remain leak-free, shafts rotate correctly and assemblies perform as intended. They also influence machining time, fixturing, inspection effort, scrap risk and price.
The goal is not to make every dimension as tight as possible. A well-toleranced design applies close control only where variation affects function and gives the manufacturer reasonable freedom everywhere else.
This guide explains common tolerance levels, the factors that influence achievable results, how to specify tolerances on a drawing and how to avoid paying for precision that a part does not need.
CNC machining tolerances at a glance
| Planning Category | Example Tolerance | Metric Equivalent | Typical Applications | Production Considerations |
|---|---|---|---|---|
| General machining | ±0.005 in | Approximately ±0.13 mm | Covers, brackets, housings and non-critical clearance features | Generally simpler to machine and inspect |
| Precision machining | ±0.002 in | Approximately ±0.05 mm | Locating features and controlled mechanical interfaces | May require additional process control and inspection |
| Tight-tolerance machining | ±0.001 in | Approximately ±0.025 mm | Mating features, bearing seats and precision assemblies | Often requires stable setups and feature-specific inspection |
| Very tight feature control | ±0.0005 in | Approximately ±0.013 mm | Selected critical features under suitable conditions | Capability review, temperature control and specialized inspection may be required |
What is a machining tolerance?

A nominal dimension states the intended size of a feature. Its tolerance defines the permitted variation from that nominal value. For example, a drawing may specify a shaft diameter as: 20.00 ±0.05 mm
The acceptable size range is therefore 19.95 to 20.05 mm. A measurement inside that range satisfies the stated size requirement, provided any related geometric requirements are also met. Tolerance should not be confused with these related terms:
- Accuracy: Describes how close a result is to the target value.
- Precision: Describes how closely repeated results agree with one another.
- Repeatability: Describes the variation when a measurement or process is repeated under the same conditions.
- Allowance: Is the intentional difference between mating features, such as the minimum clearance or maximum interference between a hole and shaft.
A stable process may be highly repeatable but consistently offset from the target. Conversely, a single accurate measurement does not prove that the process will remain capable across a production batch.
Common Ways to Specify Tolerances
Types |
Description |
|---|---|
Bilateral tolerances | A bilateral tolerance permits variation in both directions from the nominal value, such as 25.00 ±0.10 mm. Equal bilateral tolerances are easy to read and are common when variation above and below nominal has a similar functional effect. |
Unilateral tolerances | A unilateral tolerance permits variation primarily or entirely in one direction. A dimension written as 12.00 +0.05/−0.00 mm, for example, may be appropriate where going below nominal would interfere with function. |
Limit dimensions | Limit dimensioning states the maximum and minimum acceptable sizes directly, such as 12.05/12.00 mm. This format can make acceptance limits clear, but the drawing must follow a consistent convention. |
General tolerances | A title block or drawing note may define default tolerances for dimensions that do not have an individual tolerance. General tolerances reduce clutter and help designers avoid adding unnecessarily tight limits to every feature. |
Geometric dimensioning and tolerancing | Geometric dimensioning and tolerancing, or GD&T, controls characteristics such as form, orientation, location and runout relative to a defined datum reference system. It can communicate functional design intent more effectively than a collection of coordinate dimensions and plus/minus tolerances. |
Standard versus Tight CNC Machining Tolerances

Standard tolerance is often used informally, but it is not a single value that applies to every CNC machine, material, feature and part size. A supplier’s default tolerance should be confirmed in its quotation or manufacturing agreement and shown on the drawing where appropriate.
General tolerances are usually suitable for non-critical dimensions such as overall clearance features, exterior boundaries and surfaces that do not locate or mate with other components. They can reduce programming, machining and inspection effort.
Tight tolerances are appropriate where variation affects assembly or performance. Examples include bearing and bushing seats, locating diameters, precision hole patterns, sealing interfaces and controlled sliding or press fits. These features may require more rigid fixturing, finishing passes, tool-offset control, in-process measurement and documented final inspection.
Tighter is not automatically better. If a ±0.10 mm tolerance fully supports the function, changing it to ±0.01 mm can add cost and risk without improving the product.
Typical Tolerances by CNC Process
| CNC Process | Common Features | Tolerance Considerations |
|---|---|---|
| CNC milling | Pockets, faces, slots, hole patterns and 3D contours | Multiple setups can introduce datum-transfer errors. Deep pockets, long tools and thin walls may also cause deflection. |
| CNC turning | Diameters, shoulders, grooves, tapers and axial bores | Cylindrical features machined in one setup are generally easier to relate, while long and slender parts may deflect during cutting. |
| Drilling | Through holes, blind holes and preliminary bores | Drill wander, depth and burr formation can affect the result. Drilling alone may not satisfy a precision bore requirement. |
| Reaming | Controlled hole sizes and improved internal finishes | Results depend on stock allowance, alignment and tool condition. Reaming does not automatically correct every hole-location error. |
| Boring | Precise internal diameters and related bore features | Tool reach, boring-bar stiffness and setup rigidity influence bore size, straightness and surface finish. |
| Grinding | Precision faces, shafts, diameters and fine-finish surfaces | Grinding can provide close size control and fine finishes, but it adds manufacturing operations and cost. |
| Wire or sinker EDM | Narrow slots, intricate profiles and features in hard materials | Accuracy and finish depend on the wire or electrode path, corner geometry, material condition and number of finishing passes. |
What Affects Achievable CNC Machining Tolerances?

Material behavior
Machinability, hardness, residual stress, thermal expansion and heat-treatment condition all affect dimensional control. Aluminum alloys often permit efficient machining, but thin aluminum walls can distort after material is removed. Stainless steel and titanium may generate more heat and tool wear. Engineering plastics can move with temperature, absorb moisture or deform under measurement force.
Specify the full material grade, temper or condition rather than a broad family such as “aluminum” or “stainless steel.” If dimensions apply after heat treatment, coating or another secondary operation, state that clearly.
Part geometry
Rigid, accessible features are generally easier to control than long, thin or deep features. Common challenges include:
– Thin walls and floors that deflect during cutting or clamping
– High length-to-diameter shafts that bend under cutting force
– Deep pockets requiring long, less rigid tools
– Small internal corner radii that require small cutters
– Interrupted cuts that load and unload the tool
– Features controlled across separate setups
– Large parts affected by temperature gradients and machine travel
Design changes such as increasing wall thickness, allowing larger internal radii, reducing unnecessary depth or placing related features in one setup can improve manufacturability.
Machine, tooling and setup
Machine condition, spindle behavior, axis positioning, thermal stability, cutting-tool runout and calibration all contribute to process variation. Tool wear changes size and surface finish over time. Long tool overhang increases deflection, while weak workholding allows the part to move or distort.
A capable process considers the complete system: machine, tool, holder, fixture, program, operator controls, environment and inspection method.
Temperature
Parts, machines and measuring equipment change size with temperature. This matters more as tolerances become tighter or parts become larger. A warm component measured immediately after machining may not have the same dimensions after it stabilizes.
For critical work, the manufacturer and customer should agree on measurement conditions and any applicable reference temperature.
Surface finish and secondary processing
Surface texture and dimensional tolerance are different requirements, although they can interact. A sealing face may require both flatness and a defined surface texture. Grinding, polishing, bead blasting, anodizing, plating, passivation and heat treatment may change dimensions, edge definition or surface condition.
State whether dimensional limits apply before or after finishing. Identify surfaces that require masking and features that need post-process inspection. MXY’s surface-finishing options provide a useful starting point, but availability and specification details should be confirmed for the exact material and application.
How to Specify CNC Machining Tolerances on a Drawing

1. Start with function
Identify what each feature does. Does it locate another component, carry a bearing, form a seal, guide motion or provide clearance? The function should determine the control.
2. Establish functional datums
Choose datums that reflect how the part is assembled, constrained and inspected. A stable mounting face may be a better primary datum than an arbitrary exterior surface. A clear datum system reduces ambiguity and helps the manufacturer plan setups.
3. Apply individual tolerances only where needed
Use feature-specific dimensional or geometric controls for critical characteristics. Allow the drawing’s stated general tolerance to govern non-critical features. Avoid copying the same tight decimal-place convention onto every dimension.
4. Control relationships, not only sizes
An acceptable hole diameter does not guarantee that the hole is correctly positioned or aligned. Use GD&T where form, orientation and location determine function.
5. Define fits intentionally
For mating holes and shafts, choose the clearance, transition or interference needed for assembly and service. Consider the combined variation of both parts, surface finish, temperature and any coating thickness. Do not assign independent tolerances without checking the resulting fit at worst-case conditions.
6. Perform a tolerance stack-up
An assembly can fail even when every individual part passes inspection. Review how dimensional variation accumulates across the assembly. Worst-case analysis is useful when every extreme must assemble; statistical methods may be appropriate for capable production processes when engineering assumptions are justified.
7. Agree on inspection requirements
Define which characteristics require inspection, the sampling level, the reporting format and any required records. For a critical feature, agree on the measurement method before production. A caliper, micrometer, bore gauge, height gauge, optical system and coordinate measuring machine do not have the same capability or suitability.
8. Request manufacturability review before release
Send the 3D model and controlled 2D drawing to the manufacturer. Ask whether the tolerances are achievable on the selected material and geometry, which features drive cost and whether a design change could preserve function while improving process capability.
Conclusion
The most economical tolerance is the widest one that reliably supports fit, performance and safety. Define critical features from function, control their relationships clearly and verify that the inspection method matches the requirement.
When your model and drawing are ready, review MXY’s CNC machining services and submit your files for quotation. Confirm achievable tolerances, materials, secondary processes, inspection documentation and delivery requirements for the specific project before placing an order.
Frequently asked questions
What is a standard CNC machining tolerance?
There is no single universal value. ±0.005 in, or approximately ±0.13 mm, is often used as an early planning reference for general machined dimensions, but a supplier’s default depends on the process, feature, material and drawing agreement. State the applicable general tolerance on the drawing or quotation.
Can a CNC machine hold ±0.001 in?
Many controlled CNC processes can achieve ±0.001 in on suitable features, but the machine specification alone does not establish capability. Material, geometry, setup, tooling, temperature, inspection and batch consistency must also be evaluated.
What is considered a tight machining tolerance?
The term is relative. A requirement around ±0.001 in may be considered tight for many general machined features, while some specialized processes can control selected features more closely. The useful question is whether the required tolerance is necessary, measurable and capable for the specific design.
Are CNC milling and turning tolerances the same?
Not necessarily. Turning is well suited to relating cylindrical features produced about one axis, while milling is well suited to faces, pockets and hole patterns. Part rigidity, setup count and feature access may matter more than the general process name.
Does a tighter tolerance mean a higher-quality part?
No. Quality means that the part satisfies its functional and documented requirements. An unnecessarily tight tolerance can add cost and production risk without creating customer value.
Get a tolerance and manufacturability review
The most economical tolerance is the widest one that reliably supports fit, performance and safety. Define critical features from function, control their relationships clearly and verify that the inspection method matches the requirement.






