Hole Tolerance & Fits Table (ISO 286)
ISO 286-1:2010 deviations for H7 holes with f6, g6, h6, k6, n6, p6, and s6 shafts, 0 to 50mm, for clearance, transition, and interference fits.
ISO 286 is the standard code system for limits and fits on mating cylindrical parts. This page gives the ISO 286-1:2010 limit deviations for an H7 hole and the seven shaft classes most drawings use (f6, g6, h6, k6, n6, p6, s6) across the standard size bands up to 50mm, plus a fit-selection table mapping each common fit to its type, application, and assembly method. All values are in micrometres, taken from the standard’s own grade and fundamental-deviation tables.
How the ISO 286 fit system works
Every tolerance class has two parts: a letter that positions the tolerance zone and a number that sets its width. The letter is the fundamental deviation. Uppercase letters mark holes and lowercase letters mark shafts, so H7 is a hole and g6 is a shaft. The number is the IT grade, and ISO 286-1 fixes each grade’s width by nominal size: IT6 is 6µm wide up to 3mm and grows to 16µm at 30 to 50mm, while IT7 runs from 10µm to 25µm over the same range.
Reading a fit designation
A fit designation pairs a hole class with a shaft class, for example 25 H7/g6. The H hole zone always starts at nominal size: its lower deviation is 0 and its upper deviation equals the IT7 width. At 25mm that gives +21/0, so the hole measures 25.000 to 25.021mm. A g6 shaft at 25mm carries deviations of -7/-20, so it measures 24.980 to 24.993mm. To get the fit range, subtract the smallest shaft from the largest hole, and the largest shaft from the smallest hole: 7 to 41µm of clearance, always clearance and never interference.
Hole-basis versus shaft-basis
ISO 286-1 defines two fit systems. In a hole-basis system the hole is the basic feature: its lower limit equals nominal size, which is what the H classes give, and the fit character comes from the shaft class paired with it. In a shaft-basis system the shaft is basic: its upper limit equals nominal size, the h classes, and the hole class varies instead. Most general engineering work is hole-basis: holes come from standard drills and reamers, while shafts are turned to whatever the fit needs. Shaft-basis fits earn their keep when one fixed shaft, such as a ground bar or spindle, must carry several parts with different fit characters; the H7/k6 and K7/h6 rows below are the same fit built both ways.
Reading the deviation table
What the cells mean
Each cell lists the upper and lower limit deviations in micrometres relative to nominal size. The H7 hole spans 0 to +IT7. Shaft classes split into two patterns. For f, g, and h the fundamental deviation sits on top and the zone drops by the IT6 width: h6 starts at 0 and falls, g6 sits below h6 by 2 to 9µm depending on size, and f6 sits one step lower again. For k, n, p, and s the fundamental deviation sits on the bottom and the zone rises by the IT6 width, so k6 at 25mm is +15/+2.
Worked example: a 25mm bore
At 25mm, in the over-18-to-30 band, an H7 hole measures 25.000 to 25.021mm. Pair it with each shaft class:
- g6 (24.980 to 24.993mm): clearance 7 to 41µm, a sliding fit.
- h6 (24.987 to 25.000mm): clearance 0 to 34µm, a locating fit that can just reach zero clearance.
- k6 (25.002 to 25.015mm): up to 19µm of clearance or up to 15µm of interference, a transition fit.
- n6 (25.015 to 25.028mm): up to 6µm of clearance or up to 28µm of interference, a tight transition fit.
- p6 (25.022 to 25.035mm): interference 1 to 35µm, a press fit.
- s6 (25.035 to 25.048mm): interference 14 to 48µm, a medium drive fit.
Step to a 40mm bore, still in the over-30-to-50 band, and H7/p6 gives interference of 1 to 42µm: the minimum barely moves while the maximum grows with size. That pattern holds across the whole table, which is why a fit must always be checked in its own size band.
Choosing a fit class
Pick the fit character first (clearance, transition, or interference), then the tightest version your assembly tolerates. The table below maps the common H7 fits to their type, typical application, assembly method, and shaft-basis equivalent.
| Fit | Type | Typical application | Assembly method | Shaft-basis equivalent |
|---|---|---|---|---|
| H7/g6 | Clearance (sliding) | Guiding shafts, sliding gears, crankshaft journals; high accuracy with minimal play | Assembles freely; turns and slides | G7/h6 |
| H7/h6 | Clearance (locating) | Precise locating and spigots; parts that locate but can still move when lubricated | By hand, no force | H7/h6 |
| H7/k6 | Transition (similar) | Hubs, gears, pulleys, bushes, bearings that locate accurately | Rubber mallet | K7/h6 |
| H7/n6 | Transition (fixed) | Plugs, driven bushes, armatures on shafts | Light press | N7/h6 |
| H7/p6 | Interference (press) | Hubs, bearings, bushings, retainers; a press fit that can still be separated | Cold press | P7/h6 |
| H7/s6 | Interference (drive) | Permanent mounting of gears, shafts, bushes; the tightest fit to use in cast iron | Hot press or heavy cold press | S7/h6 |
| H7/u6 | Interference (force) | Permanent coupling of gears and shafts never meant to come apart | Shrink fit with a large temperature change | U7/h6 |
Three nuances worth checking
First, H7/n6 is a transition fit at these sizes, not a press fit: at 25mm the zones overlap by up to 6µm, so it suits parts that locate firmly yet still dismantle with light force. Second, H7/p6 only becomes a true interference fit from 3mm up. In the over-0-to-3 band the shaft minimum (+6µm) sits below the hole maximum (+10µm), so up to 4µm of clearance is possible; from 3 to 6mm the minimum interference is 0, with hole max equal to shaft min in the extreme case. Third, H7/u6 stays out of the deviation table because the u deviation splits twice (ei is +41, +48, +60, and +70µm across 18 to 24, 24 to 30, 30 to 40, and 40 to 50mm), so its values stay in the standard’s shaft table. For faster rotation, f6 is one step looser than g6: at 25mm H7/f6 runs 20 to 54µm of clearance, and wider pairs such as H8/f7, H9/d9, and H11/c11 trade precision for freedom under dirt, heat, and speed.
Limits of this table
The table covers nominal sizes up to 50mm and the classes most drawings call out. ISO 286-1 itself runs to 3150mm and grades IT01 to IT18, and ISO 286-2 republishes the deviations as ready-made limit tables. Limit deviations control size only: straightness, squareness, or position needs geometrical tolerances, either ISO 2768-2 general classes in the title block or ASME Y14.5 GD&T on the feature. A fit callout always overrides the drawing’s general-tolerance note. For interference fits, measure real parts before pressing: a 1µm minimum interference disappears quickly against measurement uncertainty or form error. Confirm values against the governing edition, ISO 286-1:2010 (confirmed 2026).
About this data
- Methodology
- Limit deviations in micrometres, derived from ISO 286-1:2010 (Edition 2, published 2010-04, confirmed 2026). Tolerance-zone widths come from the standard grade table (IT6 and IT7) and fundamental deviations from the hole table (H, whose lower deviation is 0 at every size) and the shaft tables (f, g, h, k, n, p, s). For f, g, and h the fundamental deviation is the upper deviation and the zone drops by the IT6 width; for k, n, p, and s the fundamental deviation is the lower deviation and the zone rises by the IT6 width. Bands are the standard nominal size steps up to 50mm. ISO 286-2 republishes these deviations as ready-made limit tables.
- Sources
- Derived from ISO 286-1:2010 Tables 1, 2, 4, and 5 (ISO catalogue entry 45975, accessed 2026-08-16); every cell cross-checked against RoyMech ISO 286 tables and the Wikipedia Engineering fit tables, which agree on all bands shown.
- How to read this
- Each cell gives the upper and lower limit deviations in micrometres from nominal size. Example: at 25mm (over 18 to 30) an H7 hole spans 25.000 to 25.021mm and a g6 shaft spans 24.980 to 24.993mm, so the pair always carries 7 to 41µm of clearance. Positive values sit above nominal, negative below.
| nominal size (mm) | H7 hole | f6 shaft | g6 shaft | h6 shaft | k6 shaft | n6 shaft | p6 shaft | s6 shaft |
|---|---|---|---|---|---|---|---|---|
| over 0 to 3 | +10 / 0 | -6 / -12 | -2 / -8 | 0 / -6 | +6 / 0 | +10 / +4 | +12 / +6 | +20 / +14 |
| over 3 to 6 | +12 / 0 | -10 / -18 | -4 / -12 | 0 / -8 | +9 / +1 | +16 / +8 | +20 / +12 | +27 / +19 |
| over 6 to 10 | +15 / 0 | -13 / -22 | -5 / -14 | 0 / -9 | +10 / +1 | +19 / +10 | +24 / +15 | +32 / +23 |
| over 10 to 18 | +18 / 0 | -16 / -27 | -6 / -17 | 0 / -11 | +12 / +1 | +23 / +12 | +29 / +18 | +39 / +28 |
| over 18 to 30 | +21 / 0 | -20 / -33 | -7 / -20 | 0 / -13 | +15 / +2 | +28 / +15 | +35 / +22 | +48 / +35 |
| over 30 to 50 | +25 / 0 | -25 / -41 | -9 / -25 | 0 / -16 | +18 / +2 | +33 / +17 | +42 / +26 | +59 / +43 |
Frequently asked questions
What does H7/g6 actually mean?
Should I use hole-basis or shaft-basis fits?
Is H7/p6 always a press fit?
How do I turn the deviations into real limits?
Why does the same fit behave differently at different sizes?
Does a tolerance class control form and orientation too?
What about sizes above 50mm or grades other than 6 and 7?
Sources
- ISO 286-1:2010 - Geometrical product specifications (GPS) - ISO code system for tolerances on linear sizes - Part 1: Basis of tolerances, deviations and fits
- RoyMech - ISO hole and shaft tolerances, limits and fits tables (ISO 286)
- Wikipedia - Engineering fit (ISO fit categories and preferred fit tables)
Last reviewed: 2026-08-16