GD&T Runout: Circular vs Total Runout, FIM, and How to Measure It
The composite tolerance that caps wobble and eccentricity in a single spin of the part — what the arrow symbols mean, how circular and total runout differ, and how to verify FIM around a datum axis.

IsoCNC Engineering Team
CNC Machining & DFM Engineers · Updated · 17 min read

On this page
Quick Answer
In GD&T per ASME Y14.5, runout is a composite tolerance that limits the variation of a surface of revolution relative to a datum axis as the part rotates 360° about that axis, measured as full indicator movement (FIM). Circular runout (single diagonal arrow ↗) is verified at each cross-section independently; total runout (double arrow ↗↗) caps variation across the entire surface, combining roundness, straightness, taper, and eccentricity in one number. Because it controls exactly the errors that cause vibration, bearing wear, and seal leakage, runout is the standard choice for shafts, rotors, spindles, and journals — and ASME Y14.5-2018 directs designers to it (or to position) instead of the removed concentricity symbol.
What Runout Controls in GD&T
Runout is one of the two runout controls in the ASME Y14.5 geometric tolerancing system, and it is fundamentally a composite tolerance: a single runout callout captures the combined effect of a surface’s form error (roundness) and its location error (eccentricity or coaxiality) relative to a datum axis. The definition is operational — runout is what a dial indicator shows. The part is rotated a full 360° about the datum axis while an indicator contacts the controlled surface, and the total swing of the needle, the full indicator movement, must not exceed the value in the feature control frame. If you are new to the framework, our guide to GD&T basics for CNC machining covers the system, and the GD&T symbols explained page decodes every feature control frame character.
The symbol tells you which version applies. Circular runout uses a single diagonal arrow (↗); total runout uses a double diagonal arrow (↗↗). Both always reference at least one datum — unlike pure form controls such as circularity, runout is meaningless without the datum axis the part rotates around. Both apply to surfaces of revolution: external and internal cylinders, cones, and planar faces perpendicular to the datum axis. And both always apply on a regardless-of-feature-size (RFS) basis — the tolerance value is a fixed FIM limit and cannot be modified with material boundary modifiers the way a position callout can.
Why does this matter so much in practice? Because the two errors runout bundles together are exactly the errors that make rotating hardware fail. A shaft that is perfectly round but eccentric whips its bearings; a shaft that is centered but lobed chatters its seals. Size tolerances and form controls alone catch neither condition reliably. Runout catches both with a measurement any shop can perform in minutes — which is why it has been the workhorse callout for rotating parts for as long as piston ring grooves and motor shafts have been made.
Circular Runout vs Total Runout
The two versions share a symbol family and a datum axis, but they verify very different things. Circular runout is a section-by-section check: the indicator sits at one axial position, the part turns one revolution, and every circular element of the surface must individually pass. A long journal could pass circular runout at the three sections you probed and still be tapered or bowed between them. Total runout removes that escape route: the indicator is traversed across the entire surface while the part rotates, so the FIM caps the cumulative error of every point on the surface at once — roundness, straightness, taper, angularity, and eccentricity combined.
On a planar face — a flange face, a thrust surface, a seal land — the distinction is just as important. Circular runout on a face checks each concentric circular element independently, which controls wobble at a given diameter but not the overall flatness of the face. Total runout on a face sweeps the whole surface and therefore bundles flatness and perpendicularity-to-axis into one check. That is why total runout is the standard callout for sealing faces.
| Aspect | Circular Runout (↗) | Total Runout (↗↗) |
|---|---|---|
| Verification | Indicator fixed at one cross-section; each circular element checked independently | Indicator traversed across the whole surface while the part rotates |
| Cylindrical surfaces | Roundness plus eccentricity of each individual cross-section | Roundness, straightness, taper, angularity, and eccentricity of the entire surface combined |
| Planar faces | Each concentric circular element of the face checked on its own | Entire face at once — combines flatness and perpendicularity to the datum axis |
| Indicator movement | None in the axial direction; one revolution per section | Continuous traverse along the surface without re-zeroing |
| Typical use | Individual bearing seats, gear journals, seal diameters at a specific section | Full-length journals, rotor bodies, sealing faces, and thrust faces |
| Relative strictness | Looser overall — a bad section can hide between measured sections | More comprehensive — nothing on the surface escapes the check |
A practical rule: use circular runout when specific sections carry the function — bearing seats, gear journals, seal diameters — and use total runout when the whole surface works at once, as on full-length journals, rotor bodies, and sealing faces. Total runout is the more comprehensive control, but it is also harder to hold and slower to inspect, so it should only go where the function justifies it.
How to Measure Runout: Dial Indicator Around a Datum Axis
Runout measurement is beautifully simple in concept, and nearly all of its errors come from the setup. The procedure: mount the part so it rotates about the datum axis, bring a dial indicator into contact with the controlled surface perpendicular to it, rotate the part through one full revolution, and record the difference between the highest and lowest readings. That difference is the FIM, and it is compared directly against the value in the feature control frame.

The datum axis is the part that matters. Three setups dominate. Precision centers on the datum journals are the classic choice — the part spins on its own functional centers, just as it will in service. Precision V-blocks under the datum diameters work for parts without center holes, at the cost of folding the datum feature’s own roundness error into the reading. A chuck or collet gripping the datum feature is fastest and is how most shaft inspection actually happens on the shop floor. NEMA standards for motor shafts describe exactly this: indicator held stationary, contact at the end of the finished shaft surface, maximum-minus-minimum reading. Parts that turn about a finished bore — pulleys, gear blanks, spacers — take a close-fitting arbor through it and read against the axis that bore defines, so how that bore was reamed is part of the measurement too. Whatever the fixture, the rotation axis must be the datum axis — spinning the part about anything else measures something that is not runout. Our GD&T datums guide covers how datum features establish these axes.
Details that keep the reading honest: use an indicator with resolution at least 5–10× finer than the tolerance (a 0.001 mm or 0.0001 in indicator for tenths-class work); mount it rigidly, because flex in the stand reads as runout; apply light preload so the contact never leaves the surface; and rotate slowly and steadily. For circular runout, re-zero at each section and measure every section the drawing implies. For total runout, traverse the indicator along the surface in a smooth helical path without re-zeroing — the overall swing across the whole traverse is the result. A CMM can compute runout from scanned points with a best-fit datum axis, but the dial indicator setup remains the functional reference and the method every machinist trusts.
Runout vs Concentricity vs Cylindricity
These three controls get confused constantly because they all touch the same geometry from different directions. Cylindricity is a pure form control with no datum: it limits how far a single cylindrical surface may deviate from a perfect cylinder, bundling roundness, straightness, and taper — but it says nothing about where that cylinder sits relative to anything else. Two features can each be perfectly cylindric and still be badly eccentric to one another. See our deep dives on GD&T circularity and GD&T cylindricity for the form side of the picture.
Concentricity went to the opposite extreme: it controlled only location — the derived median points of diametrically opposed surface elements had to fall inside a cylindrical zone around the datum axis — and it ignored form entirely. That abstraction proved to be the problem. Deriving median points is data-heavy, was rarely implemented correctly on production CMMs, and in practice was almost always (incorrectly) inspected as runout anyway. ASME Y14.5-2018 therefore removed concentricity, along with symmetry, from the standard, with explicit direction to use runout or position instead. You will still see the ◎ symbol on legacy drawings, but on anything calling out Y14.5-2018 or later, runout is the intended tool. The full story — symbol, zone, the 2018 removal, and measurement — is in our concentricity guide.
Runout sits between the two and, for rotating parts, beats both: it combines form error and eccentricity in a single measurable number that maps directly onto functional behavior — vibration, bearing load distribution, seal contact. A part that passes runout spins true in service, which is usually the actual requirement. Choose cylindricity when a single surface needs form control independent of any datum; choose position when the axis location of a feature of size must be controlled against a datum reference frame (often with an MMB bonus); choose runout for essentially every journal, seat, and face that rotates. The one thing runout cannot do is relax with feature size — there is no bonus tolerance — so where size variation can absorb some location error, position is the cheaper control to meet.
Where Runout Gets Specified: Applications and Typical Values
Runout shows up anywhere something spins, seals, or registers on a centerline. Shafts, spindles, rotors, bearing journals, gear seats, hydraulic spools, and sealing faces are the classic applications. Motor and gearbox builders call out shaft runout because misalignment and eccentricity are leading causes of bearing failure and vibration; turbomachinery controls rotor runout to hold blade-tip clearances; hydraulic valve bodies need spool runout to keep annular clearances even.
On values, the honest answer is that runout tolerance follows the process, not wishful thinking. General CNC turning on a journal commonly holds 0.025–0.1 mm of runout without special effort. Below about 0.025 mm (0.001 in), shops typically move to precision grinding on hardened, stabilized material — and the 0.001–0.005 mm band of precision spindles and instrument shafts is grinding-and-lapping territory. Since runout includes the surface’s roundness error, the callout can never be tighter than the circularity your process can actually hold — a 0.005 mm runout on a surface you can only turn to 0.01 mm circularity is scrap by definition.
| Application | Why Runout Is Specified | Indicative Band |
|---|---|---|
| Motor and gearbox shafts | Vibration, bearing life, and coupling alignment depend on true rotation | 0.01–0.05 mm turned; tighter ground |
| Bearing journals | Eccentricity loads the bearing unevenly and shortens fatigue life | 0.005–0.025 mm, usually ground |
| Precision spindles & instrument shafts | Rotational accuracy directly becomes machining or measurement error | 0.001–0.005 mm, precision ground |
| Rotors and impellers | Imbalance and blade-tip clearance control in turbomachinery | 0.01–0.05 mm per class |
| Sealing faces and flanges (face runout) | Face wobble leaks; total runout on the face caps wobble plus flatness | 0.02–0.1 mm as machined |
| Hydraulic spools and valve sleeves | Eccentric clearance causes leakage and uneven wear | 0.005–0.02 mm, ground or honed |
If you are setting limits against general machining capability rather than a dedicated grinding operation, our CNC machining tolerances guide maps what each process tier holds, and the IsoCNC tolerances capability page shows the levels we inspect against, with reports.
Reading and Writing Runout Callouts
A runout feature control frame is compact: symbol, tolerance, datum. Reading ↗ | 0.05 | A on a journal: every circular element of that surface must show no more than 0.05 mm FIM when the part rotates about datum axis A. Reading ↗↗ | 0.1 | A-B: the entire surface must stay within 0.1 mm FIM about the axis established by datum features A and B together — the classic two-journal shaft datums. The leader must touch the surface (or its extension line), not the dimension line: runout controls the surface, never the axis directly.
Rules worth memorizing: runout always references a datum axis, and it always applies RFS — no MMB or LMB modifiers, no bonus tolerance. The datum features themselves should be the surfaces the part actually locates on in service, usually the bearing journals, and they should be long and stable enough to define a trustworthy axis. Datuming a long rotor on a 5 mm stub journal is asking for measurement noise.
The mistakes we see most on incoming drawings: runout called on features that are not surfaces of revolution; legacy concentricity symbols carried onto Y14.5-2018 drawings; tolerances tighter than the specified material and process can hold (a soft turned aluminum part will not keep 0.005 mm runout through handling); and total runout splashed across every cylindrical surface when two circular callouts at the bearing seats would do. Every unnecessary zero on a runout value is grinding time and inspection time someone pays for. Put the tight values where rotation, sealing, or registration genuinely demands them — and if you are unsure, flag the functional requirement on the RFQ and let the manufacturing engineer propose the control scheme.
FAQ: GD&T Runout
What is runout in GD&T?
Runout is a composite geometric tolerance defined in ASME Y14.5 that limits how much a surface of revolution may vary relative to a datum axis as the part rotates 360 degrees about that axis. It is reported as full indicator movement (FIM) — the total swing of a dial indicator contacting the surface. Because a single spin captures both roundness error and eccentricity in one number, runout is one of the most practical controls for shafts, journals, rotors, and sealing faces. Two versions exist: circular runout, verified cross-section by cross-section, and total runout, verified across the entire surface at once.
What is the difference between circular runout and total runout?
Circular runout is checked one circular cross-section at a time: the indicator stays at a fixed axial position while the part rotates, and every circular element must individually stay within the tolerance. Total runout is checked across the whole surface at once: the indicator is traversed along the surface while the part rotates, so the tolerance caps the combined error of every point — roundness, straightness, taper, and eccentricity together. Applied to a flat face, total runout additionally controls the perpendicularity and flatness of that face relative to the datum axis, which is why it is the standard callout for sealing faces and thrust surfaces.
What do FIM, FIR, and TIR mean on a drawing?
All three describe the same quantity: the difference between the highest and lowest dial indicator readings observed during measurement. TIR, total indicator reading, is the legacy shop term and still appears constantly on older drawings and inspection reports. ASME Y14.5 briefly used FIR, full indicator reading, then adopted FIM, full indicator movement, in 1973 to align with international terminology, and FIM remains the current standard term. If a legacy drawing says TIR 0.02 mm about datum A, a modern inspector reads it as a FIM limit of 0.02 mm — the intent and the measurement are identical.
How do you measure runout with a dial indicator?
Mount the part so it rotates about the datum axis — typically between centers on the datum journals, in precision V-blocks, or in a chuck or collet gripping the datum feature. Set a rigidly mounted dial indicator with its contact perpendicular to the controlled surface and light preload. Rotate the part slowly through one full revolution and record the maximum and minimum readings; the difference is the FIM. For circular runout, repeat at each specified cross-section. For total runout, traverse the indicator across the entire surface without re-zeroing and take the overall swing as the result.
Should I use runout or concentricity on a drawing?
For rotating parts, use runout. Concentricity controls only the location of a feature axis through derived median points and ignores form entirely, and it is notoriously difficult to measure correctly — which is exactly why ASME Y14.5-2018 removed concentricity, along with symmetry, from the standard and directs designers to runout or position instead. Runout captures the combination of eccentricity and roundness error that actually produces vibration and leakage, and any inspector can verify it with a dial indicator in minutes. Reserve position for controlling the axis location of features of size against a datum reference frame.
What runout tolerance should I put on a shaft?
Match the value to the function and the process. General CNC turning on a shaft journal commonly holds 0.025–0.1 mm of runout without special effort. Below about 0.025 mm (0.001 in), shops typically move to precision grinding on hardened, stabilized material — that is the regime where the 0.001–0.005 mm band used on precision spindles and instrument shafts lives. Remember that runout includes roundness error, so the value can never be tighter than the circularity your chosen process can hold. If the real concern is vibration, bearing life, or seal leakage, state the functional requirement and let the shop propose the process.
Related Resources

CNC Machining Surface Finish: The Ra Chart, Explained
The CNC machining surface finish chart: Ra values in μm and μin, N1–N12 grades, what each process achieves, what…

Passivation of Stainless Steel: Process, Specs, and When Parts Need It
Passivation of stainless steel explained for machined parts: the chemistry, ASTM A967 and AMS 2700 methods, nitric…

GD&T Basics for CNC Machined Parts: The Symbols That Matter
GD&T basics for machined parts: the 14 symbols explained, feature control frames, datums, MMC bonus tolerance, true…

How to Outsource CNC Machining to China, Step by Step
How to outsource CNC machining to China, step by step: vet suppliers, compare landed cost, control quality remotely,…
Sources
Standards and references behind the numbers on this page.
- ASME Y14.5-2018 (R2024), Dimensioning and Tolerancing — the controlling standard for runout and every other symbol on the page
- Tec-Ease, GD&T Symbol — Circular Runout — cross-section FIM interpretation and the 2018 zone-definition change
- Tec-Ease, GD&T Symbol — Total Runout — what total runout adds over circular runout
Tight Runout on Shafts or Rotors? Send the Drawing.
IsoCNC machines and grinds shafts, spindles, rotors, and sealing faces to drawing-level runout — and verifies every critical callout with dial-indicator and CMM inspection, documented in the report that ships with your parts. Not sure whether your runout scheme is manufacturable? An engineer reviews every RFQ, typically within 1–2 business days.