CNC Machining Tolerances Explained: ISO 2768-mK, H7/g6 Fits and Practical Tables

fundamentals-of-small-part-turning

Design for CNC Machining: DFM Guide

2026-06-04
3783248 20260526093816540 592756871

CNC Plastic Machining Material Selection Guide: POM, Nylon, PTFE, Acrylic and PEEK

2026-06-07
fundamentals-of-small-part-turning

Design for CNC Machining: DFM Guide

2026-06-04
3783248 20260526093816540 592756871

CNC Plastic Machining Material Selection Guide: POM, Nylon, PTFE, Acrylic and PEEK

2026-06-07
CNC machining tolerance guide

CNC Machining Tolerances Explained: ISO 2768-mK, H7/g6 Fits and Practical Lookup Tables

Tolerances decide whether a machined part simply looks correct or actually assembles, seals, slides, rotates and lasts in the real machine. This guide explains how machining tolerances work, when ISO 2768-mK is useful, and how to read common H7/g6 fit values for shafts and holes.

Five-axis CNC machining center producing precision metal components
Precision CNC machining depends on both process capability and clearly defined tolerances.

What Are CNC Machining Tolerances?

In CNC machining, a tolerance is the acceptable amount of variation from a target dimension, geometry or surface requirement. A drawing may call for a 20.00 mm diameter, but no production process makes every part exactly 20.000000 mm. The tolerance tells the machinist and inspector how much variation is allowed while the part still performs its function.

A tolerance can apply to length, diameter, hole size, position, flatness, perpendicularity, roundness, runout, thread depth, surface finish and many other features. For a simple cover plate, a general tolerance may be enough. For a shaft, bearing seat, sealing groove or press-fit pin, the tolerance must be much more specific.

ISO 2768General drawing tolerances
ISO 286Limits and fits for holes/shafts
GD&TControls form, orientation and position

Why Tolerance Selection Matters

Tighter tolerance is not always better. A very tight tolerance can increase machining time, tool wear, inspection cost and scrap risk. A loose tolerance can reduce cost, but it may cause vibration, leakage, assembly problems or premature wear. Good tolerance design balances function, manufacturability and inspection.

  • Function: Does the part need to locate, slide, clamp, seal or rotate?
  • Material behavior: Aluminum, brass, stainless steel and engineering plastics react differently to cutting force, heat and stress relief.
  • Process capability: CNC milling, turning, grinding, reaming and EDM have different practical accuracy ranges.
  • Inspection method: The tolerance should be measurable with suitable gauges, CMM, micrometers or surface instruments.
Quality control inspection for precision CNC machined parts
Inspection strategy should match the tolerance and the functional risk of the feature.

General Tolerance vs Specific Tolerance

Most engineering drawings use both. A title block may state a general standard such as ISO 2768-mK for non-critical dimensions. Critical features then receive their own tolerance callouts, fits or GD&T controls. This keeps the drawing readable while still protecting important interfaces.

Requirement typeBest useTypical drawing methodExample
General toleranceNon-critical lengths, widths, heights and simple featuresTitle block noteISO 2768-mK
Specific dimensional toleranceFunctional diameters, slots, steps and depthsDimension-level tolerance25.00 ±0.02 mm
Limits and fitsShaft-hole assemblies, bearing seats, bushings and pinsISO fit symbolHole H7 / Shaft g6
Geometrical toleranceFlatness, perpendicularity, position, runout and symmetryGD&T frame or ISO 2768-2 classPerpendicularity 0.04 to datum A

Practical rule: apply tight tolerance only where it protects assembly, movement, sealing, alignment or service life. Leave non-functional features under a sensible general tolerance.

Standard Tolerances by Manufacturing Process

Standard manufacturing tolerances are not identical across processes. CNC machining can usually hold tighter and more repeatable dimensions than many forming, casting or additive processes, but the exact result still depends on part size, material, tool access, wall thickness, setup stability and inspection method. This is why a drawing should not apply one tight tolerance to every feature by default.

The table below gives practical engineering guidance for early design and quoting. Final acceptance should always follow the drawing, agreed inspection plan and customer specification.

Manufacturing processTypical tolerance expectationBest useDesign caution
CNC millingGood for controlled pockets, faces, slots and hole patternsAluminum housings, brackets, plates, manifolds and precision fixturesDeep pockets, thin walls and long tools can reduce accuracy
CNC turningVery suitable for round diameters, bores, threads and concentric featuresShafts, pins, bushings, nozzles, fittings and spacersLong slender shafts may need support to control deflection and runout
Grinding / lappingUsed when very tight size, flatness or surface finish is requiredBearing seats, sealing faces, gauge-like parts and hardened componentsAdd cost and lead time; reserve for truly critical surfaces
Sheet metal fabricationUsually looser than machined features, especially after bendingCovers, brackets, enclosures and formed panelsBend radius, material springback and hole-to-bend distance matter
Casting / die castingGood for near-net shape, often followed by machining on critical surfacesHousings, frames, handles and complex shapesCritical holes, sealing faces and datum pads often need secondary machining
3D printingUseful for prototypes and complex shapes, but dimensional variation can be largerConcept models, fixtures, lightweight structures and low-load prototypesPost-machining may be needed for accurate holes, threads and mating surfaces

How tighter tolerances affect cost

Tight tolerance usually means more than a slower CNC program. It can require better raw material, stress relief, extra setups, shorter tools, finishing passes, controlled temperature, more inspection points and a higher scrap allowance. When a tolerance is functional, the extra cost is justified. When it is applied to a non-critical feature, it can increase price without improving the product.

Machining time

Finishing passes, slower feeds and tool changes may be needed to hold tight dimensions.

Inspection time

CMM reports, gauges and documented measurements add quality control work.

Process risk

Thin walls, difficult materials and tight GD&T can increase scrap or rework risk.

ISO 2768-mK Tolerance Lookup Tables

ISO 2768 is commonly used for machined parts when individual tolerances are not shown next to every dimension. The notation ISO 2768-mK usually combines class m for general linear/angular dimensions and class K for general geometrical tolerances. The tables below are practical reference values for quoting and design review; always confirm the active drawing note and customer specification for final acceptance.

ISO 2768-1 Class m: Linear Dimensions

Nominal dimension range (mm)Permissible deviation, class mCommon machining use
0.5 to 3±0.10 mmSmall steps, shallow pockets, minor details
Over 3 to 6±0.10 mmSmall widths, grooves and bosses
Over 6 to 30±0.20 mmGeneral milled and turned features
Over 30 to 120±0.30 mmPlate length, block size, bracket dimensions
Over 120 to 400±0.50 mmLarge housings, frames and covers
Over 400 to 1000±0.80 mmLong machined structures
Over 1000 to 2000±1.20 mmLarge fabrication-machining parts
Over 2000 to 4000±2.00 mmOversized assemblies and long plates

ISO 2768-1 Class m: External Radii and Chamfer Heights

Nominal radius/chamfer range (mm)Permissible deviation, class mDesign note
0.5 to 3±0.20 mmSmall edge breaks and chamfers
Over 3 to 6±0.50 mmFunctional but non-sealing chamfers
Over 6±1.00 mmLarge radii where appearance or clearance is the main purpose

ISO 2768-1 Class m: Angular Dimensions

Shorter side length of angle (mm)Permissible deviation, class mTypical interpretation
Up to 10±1°Small chamfers and angled details
Over 10 to 50±0°30′General machined angles
Over 50 to 120±0°20′Medium machined faces
Over 120 to 400±0°10′Long angled faces and brackets
Over 400±0°5′Large components where angular error becomes magnified

ISO 2768-2 Class K: General Geometrical Tolerances

Control typeNominal length range (mm)Class K toleranceWhere it matters
Straightness / flatnessUp to 100.05 mmShort sealing faces, small blocks
Straightness / flatnessOver 10 to 300.10 mmSmall plates and brackets
Straightness / flatnessOver 30 to 1000.20 mmMachined pads and mounting areas
Straightness / flatnessOver 100 to 3000.40 mmMedium mounting faces
Straightness / flatnessOver 300 to 10000.60 mmLarge plates and frames
Straightness / flatnessOver 1000 to 30000.80 mmLong structures
PerpendicularityUp to 1000.40 mmGeneral vertical faces and shoulders
PerpendicularityOver 100 to 3000.60 mmMedium housings and brackets
PerpendicularityOver 300 to 10000.80 mmLarge machined assemblies
PerpendicularityOver 1000 to 30001.00 mmOversized structures
SymmetryUp to 1000.60 mmGeneral centered features
SymmetryOver 100 to 3000.80 mmSlots, bosses and profiles
SymmetryOver 300 to 10001.00 mmLarge centered geometry
SymmetryOver 1000 to 30001.20 mmLong frames and covers
Circular runoutAll applicable ranges0.20 mmGeneral rotating features when no tighter callout is given
Clearance transition and interference fit tolerance diagram for shafts and holes
Clearance, transition and interference fits depend on the relationship between shaft and hole limits.
ISO fundamental deviations table for shafts from a to k
Fundamental shaft deviations help define fit zones below and around nominal size.
ISO fundamental deviations table for shafts from m to zc
Positive shaft deviation zones are used for tighter transition or interference conditions.
ISO fundamental deviations table for holes from A to N
Hole deviation tables support consistent selection of ISO hole tolerance zones.
ISO fundamental deviations table for holes from P to ZC
Higher hole deviation zones are useful for controlled press and interference fits.
ISO 2768 sheet metal tolerances illustration with caliper and tolerance classes
ISO 2768 tolerance classes provide practical defaults for non-critical dimensions.

ISO 286 H7/g6 Tolerance Lookup Table for Common Shaft-Hole Fits

For round features, drawings often use fit symbols instead of writing a plus/minus tolerance. In a typical H7/g6 fit, the hole uses H7 and the shaft uses g6. This usually creates a small clearance fit: the shaft is slightly smaller than the hole, helping assembly while still controlling location.

The values below are common ISO 286 reference values in micrometers. Convert micrometers to millimeters by dividing by 1000. For example, +18 µm equals +0.018 mm.

Nominal size range (mm)H7 hole deviation (µm)g6 shaft deviation (µm)Approx. clearance range (µm)Typical application
1 to 30 / +10-8 / -22 to 18Small precision pins
Over 3 to 60 / +12-12 / -44 to 24Small shafts and guide pins
Over 6 to 100 / +15-14 / -55 to 29Dowel-like locating shafts
Over 10 to 180 / +18-17 / -66 to 35Bushings and precise sliding fits
Over 18 to 300 / +21-20 / -77 to 41Light-duty rotating shafts
Over 30 to 500 / +25-25 / -99 to 50General shaft-hole assemblies
Over 50 to 800 / +30-29 / -1010 to 59Bearing-related turned features
Over 80 to 1200 / +35-34 / -1212 to 69Large precision shafts
Over 120 to 1800 / +40-39 / -1414 to 79Large clearance fits
Over 180 to 2500 / +46-44 / -1515 to 90Heavy equipment components
Over 250 to 3150 / +52-49 / -1717 to 101Large machined shafts
Over 315 to 4000 / +57-54 / -1818 to 111Large precision assemblies
Over 400 to 5000 / +63-60 / -2020 to 123Oversized shaft-hole interfaces

For fit-critical parts, do not rely only on a general tolerance block. Call out the fit, datum structure, surface finish, heat treatment and inspection method where they affect assembly or performance.

Geometric Dimensioning and Tolerancing (GD&T)

SymbolCharacteristicsCategories
StraightnessForm
Flatness
Circularity
Cylindricity
AngularityOrientation
Perpendicularity
Parallelism
PositionLocation
Circular RunoutRunout
Total Runout
Profile of a LineProfile
Profile of a Surface

Common Tolerance Mistakes to Avoid

MistakeWhy it causes problemsBetter approach
Using ±0.01 mm everywhereRaises cost and inspection burden without improving non-critical featuresReserve tight tolerance for functional areas
Relying only on size toleranceA hole can be the right diameter but in the wrong position or not perpendicularAdd position, perpendicularity or runout controls where needed
No material/process discussionThin walls, stainless steel and plastics may move during machiningReview material, wall thickness and fixture strategy early
Surface finish omittedSliding, sealing and rotating features may fail even when size is correctSpecify Ra value and inspection area
Inspection method unclearSupplier and customer may measure differentlyAgree gauges, CMM strategy, sampling plan and datum setup

How to Specify Machining Tolerances on a Drawing

A clear tolerance strategy helps the supplier machine the part correctly and inspect it in the same way the engineer expects. The most effective drawings separate general manufacturing requirements from critical functional requirements. This avoids both under-tolerancing and over-tolerancing.

A practical workflow

  • Start with the function of the part and identify critical interfaces.
  • Use ISO 2768-mK or another general standard for non-critical dimensions.
  • Apply H7, g6, h7, H8 or other ISO fit symbols to functional shaft-hole features.
  • Add GD&T where size tolerance alone cannot control orientation, position or runout.
  • Define surface finish when the part seals, slides, rotates or contacts another precision component.
  • State whether tolerances apply before or after plating, anodizing, heat treatment or polishing.
  • Agree on CMM, gauge or sampling requirements for first article and production inspection.

What to send for quoting

For faster quotation and fewer engineering questions, send both 2D and 3D files. The 3D model helps confirm geometry and tool access, while the 2D drawing controls tolerances, materials, threads, finish and inspection notes.

File / noteWhy it matters
2D PDF drawingDefines tolerance notes, GD&T, material, finish and revision control
STEP / IGS / X_T modelSupports CAM programming, tool access review and 3D geometry checking
Critical dimension listShows which features need the most attention in machining and inspection
Assembly contextHelps choose clearance fit, transition fit, press fit or location strategy
Inspection requirementClarifies whether full CMM report, FAI report or normal production inspection is needed

ISO 286-2 H7 tolerance chart for nominal hole sizes in micrometres
ISO 286-2 H7 hole tolerance chart for checking common nominal hole size ranges.

What Tolerance Can Milemetal Support?

Milemetal manufactures custom CNC machining parts, CNC turned parts, milling components, shafts, pins, bushings, fittings, aluminum parts, stainless steel parts and brass components for industrial applications. The best achievable tolerance depends on feature size, material, part geometry, surface finish, batch quantity and inspection plan.

For standard CNC machining work, it is usually efficient to use general tolerances for non-critical geometry and tighter feature-level tolerances for functional interfaces. For high-precision turned parts, bearing-related features and custom shaft-hole assemblies, we can review H7/g6, h7, H8, press-fit and clearance-fit requirements during quoting.

Send these details for a faster tolerance review

  • 2D drawing with tolerance notes and material specification
  • 3D model in STEP, IGS or X_T format
  • Annual or batch quantity
  • Critical-to-quality dimensions and inspection requirements
  • Surface treatment such as anodizing, plating, passivation or polishing

FAQ: CNC Machining Tolerances

What are standard tolerances in manufacturing?

Standard tolerances are default acceptable deviations used when a drawing does not specify a feature-level tolerance. They help suppliers manufacture and inspect non-critical dimensions consistently. For CNC machined parts, ISO 2768 is often used as a general tolerance standard, while critical fits and GD&T features should be called out separately.

Are standard tolerances the same for CNC machining, sheet metal and casting?

No. Different manufacturing processes have different practical accuracy ranges. CNC machining is usually better for tight controlled features, while sheet metal bending, casting and 3D printing often need looser expectations or secondary machining for critical interfaces.

Is ISO 2768-mK enough for precision CNC parts?

It is enough for many non-critical features, but not for every precision requirement. Shaft fits, bearing seats, sealing faces, threaded interfaces, locating holes and high-speed rotating parts often need their own dimension-level tolerance, fit symbol, surface finish or GD&T callout.

What is the difference between H7 and g6?

H7 describes a hole tolerance zone whose lower deviation is zero. g6 describes a shaft tolerance zone positioned below the nominal size. Together, H7/g6 usually creates a controlled clearance fit for accurate assembly.

Should I choose the tightest tolerance possible?

No. Choose the tolerance that the function requires. Over-tolerancing increases cost and can slow production. Under-tolerancing can create assembly and reliability risks. The best drawing separates critical features from general features.

Can surface treatment change final dimensions?

Yes. Anodizing, plating, coating, heat treatment and passivation can affect final dimensions or measurement conditions. If a feature is fit-critical after treatment, the drawing should clearly define whether the tolerance applies before or after finishing.

Need a tolerance review for a CNC part?

Send your drawing and 3D model. Milemetal can review the tolerance notes, fit requirements, machining process and inspection approach before production.

Get Engineering Support