GrafitGo

Published 2026-10-29 · 2 min read

3D printing tolerances for parts that fit together

3D printing tolerances for parts that fit together

You draw a 10 mm shaft and a 10 mm hole, print them, and the shaft will not go in. It is not your printer's fault: on screen two parts of the same size touch perfectly; in melted plastic they do not. You need clearance — and how much depends on what the joint should do.

How much clearance

For a well-tuned FDM printer with a 0.4 mm nozzle, these are good starting values (per side):

JointClearance per sideExample: 10 mm shaft
Press fit, stays in0.05–0.1 mm10.1–10.2 mm hole
Tight, comes out with effort0.15 mm10.3 mm hole
Sliding (lids, drawers)0.2–0.3 mm10.4–10.6 mm hole
Free running (hinges)0.4–0.5 mm10.8–11 mm hole

Why holes print small

Screws and nuts

Run a 10-minute test

Every printer and every filament is a little different. Print a shaft and a plate with five holes: +0.1, +0.2, +0.3, +0.4, +0.5 mm. Note which one fits the way you want and use that value on every part.

In GrafitGo's mechanical editor the plate takes two minutes: a box, five cylinders of different diameters, the difference operation, STL export. The print check confirms the part is closed and fits the bed.

Can I fix tolerance in the slicer instead of the model?

Partly: most slicers have hole compensation and first-layer compensation. Good for fine-tuning, but put the base clearance in the model.

Does material matter?

Yes. PETG oozes more and needs a bit more clearance than PLA; ABS shrinks more as it cools.

New articles by email

We write rarely — only when an article is worth reading. Unsubscribe in one click.

Try it in the editorBack to the blog

Read next