← All posts

What's the Difference Between a Straightness Callout and a Flatness Callout on a Drawing?

While they may seem identical at first glance, straightness and flatness callouts serve two distinct roles. Straightness is a 2D control that applies to a single line or an axis. Flatness is a 3D control that applies to an entire surface simultaneously. Understanding which one to use is the differen

While they may seem identical at first glance, straightness and flatness callouts serve two distinct roles. Straightness is a 2D control that applies to a single line or an axis. Flatness is a 3D control that applies to an entire surface simultaneously. Understanding which one to use is the difference between a part that fits and one that gets rejected at the assembly line.

Understanding straightness

A straightness tolerance defines a zone where a specific line element of a part must live. If you imagine taking a razor blade and slicing a part, the edge of that slice must be straight within the tolerance. It is a 2D check. You can have a part that is perfectly straight along its length but is twisted or corkscrewed along its width. This is a common point of confusion. The check only applies to the line you are measuring. It is a very specific control. Straightness is often used for long, thin features like shafts or the edges of a guide rail. Because it only checks one direction at a time, it is much easier and faster for a machinist to verify with a simple straightedge or a dial indicator on a surface plate. It ensures that the part doesn't have a "banana" shape over its length. It is a quick check.

Understanding flatness

Flatness is the 3D version of straightness. Instead of a single line, flatness creates two parallel planes that the entire surface must stay between. It doesn't care about datums or the part's orientation in space. It only cares that the surface itself is a true plane. If you have a flatness callout of 0.05 mm, the distance between the highest peak and the lowest valley on that surface cannot exceed 0.05 mm. Flatness is critical for sealing surfaces, like the face of a cylinder head, where a gasket must make contact everywhere. Unlike straightness, flatness automatically controls straightness in every direction across the surface. If a surface is flat, every line you draw across it must also be straight. But a surface can be straight in one direction and still fail a flatness check. It is a more demanding specification.

Inspection and measurement

Testing these on the shop floor requires different tools. For straightness, you can often get away with a precision straightedge and feeler gages. You are just checking for gaps along a single path. It is a quick "sanity check" that can be done while the part is still in the machine. Flatness requires a more involved setup. Usually, the part is placed on a Grade A surface plate and swept with a dial indicator. Or, more accurately, it is measured on a CMM that takes dozens of points across the entire surface to calculate the deviation. It is a much more intensive inspection process that adds cost to the part.

Practical takeaway

Use straightness for long, narrow features where you only care about bowing in one direction. Use flatness for wide surfaces that must mate or seal against another flat part. For a machinist, a flatness callout is always more difficult to achieve because the tool has to produce a perfect plane across a larger surface area. Know what the design actually requires before you commit to a tighter tolerance.

Need a part made?

Upload your file for an instant price.

Start a quote