Nozzle Notes
Printers

3D Printing Tolerances: Clearances and Fits Guide

Printed parts rarely match the CAD size exactly. Here are the clearances to start from, why dimensions drift and how to calibrate your slicer so parts fit.

By Sepehr Sabbagh-pour · Published · 4 min read

Grey printed peg with an orange ring entering a round hole in a printed cylinder, showing the clearance gap
AI-generated illustration

3D printing tolerances are the small differences between the size you design and the size the printer produces. To make parts fit, add a deliberate gap called clearance. Snapmaker's guide suggests 0.3 to 0.5 mm for loose fits and 0.1 to 0.2 mm for snug ones, then you confirm on your own printer.

This guide covers why printed dimensions drift, which clearances to start from, how to size holes and pegs, and how to calibrate your slicer so the numbers hold. The figures come from Snapmaker's tolerance guide and the OrcaSlicer wiki, not from our own test prints, so treat them as starting points to verify with a small test piece.

What are tolerance and clearance in 3D printing?

Tolerance is how far a printed dimension may differ from the designed one. Clearance is the intentional gap you design between two mating parts so they still fit despite that difference. Tolerance is something the printer gives you; clearance is something you choose in CAD.

Snapmaker's guide puts typical FDM tolerance at roughly 0.15 to 0.5 mm in either direction. That range is wide because it depends on the machine, material and settings. A part that is 0.2 mm off is normal for FDM, which is why a 0.0 mm gap between two printed parts almost never works.

Why do printed dimensions come out wrong?

Printed dimensions drift for several physical reasons, and Snapmaker lists the main ones:

  • Thermal changes: plastic expands when extruded and contracts as it cools on the build plate.
  • Layer squish: layers are compressed as they are laid down, which widens features.
  • Vibration: fast printhead moves can shift where edges land.
  • Material shrinkage: ABS and nylon shrink noticeably as they cool, while PLA and PETG are more stable.
  • Uneven extrusion: blobs in corners ruin tight fits. See how to fix over-extrusion.

Warping and a flared first layer also change fit. The elephant's foot guide and the warping guide cover those two.

How much clearance should you leave between 3D printed parts?

Leave about 0.3 to 0.5 mm for loose, moving fits and 0.1 to 0.2 mm for snug fits, based on Snapmaker's recommendations for FDM. Press fits use roughly zero or a slight overlap, from 0.0 to minus 0.05 mm. These are starting values, and your printer may need more or less.

Fit typeClearance per sideUse for
Clearance (loose)0.3 to 0.5 mmHinges, sliding lids, parts that must move freely
Transition (snug)0.1 to 0.2 mmParts that locate firmly with slight friction
Interference (press)0.0 to -0.05 mmPermanent joints that are not meant to come apart

Source: Snapmaker, 3D Printing Tolerances Explained. Snapmaker does not state whether each value applies per side or across the whole gap, so confirm with a test print before a long job.

How do you size holes and pegs?

Design the hole slightly larger than the peg, then adjust from a test print. A hole and a peg of the same nominal size will not fit, because printed holes tend to come out smaller and printed outer edges tend to come out larger. Treat holes and outer dimensions as two separate corrections.

  1. Pick the fit type from the table and set the hole to the peg diameter plus the clearance.
  2. Print a small test with the hole and peg only, in the filament you will use for the real part.
  3. Check the fit by hand or with calipers.
  4. Change the clearance in CAD, or use the slicer compensation described below, and print again.

Keep holes in the same orientation as your final part, since orientation changes the result. If a hole must hold a screw or insert, see the heat set inserts guide, which covers the hole sizes makers publish for inserts. If parts are meant to be joined permanently, gluing 3D printed parts is more forgiving than a press fit.

How do you calibrate your slicer for accurate fits?

Print the Orca Tolerance Test, measure it, and adjust the X-Y hole and X-Y contour compensation settings until the fit is right. The OrcaSlicer wiki describes this as the way to handle the fact that each filament and printer combination produces different tolerances.

The test model is added from the plate's right-click menu with Add Handy Model. It has a base with six hexagonal holes at 0.0, 0.05, 0.1, 0.2, 0.3 and 0.4 mm of tolerance, plus a hexagon tester. The wiki's procedure is:

  1. Print the model.
  2. Check which holes accept a 6 mm Allen key or the printed hexagon tester.
  3. Measure the holes and the tester with calipers.
  4. Adjust the X-Y hole and X-Y contour compensation values.
  5. Repeat until the fit meets your needs.

OrcaSlicer's quality settings page explains the sign convention: positive values enlarge holes or contours and negative values shrink them, and the values should come from calibration rather than guesswork. It also lists Precise wall, which sets the overlap between the outer wall and its neighbor to zero for better size accuracy, and Polyholes, which turns circular holes into polygons to improve diameter accuracy. For the broader workflow, read OrcaSlicer calibration tools, OrcaSlicer quality settings and how to calibrate a 3D printer.

What else changes fit?

  • Material: ABS and nylon shrink more than PLA and PETG, so give them a different clearance than PLA.
  • Nozzle and line width: a wider line leaves less room for small features. See nozzle sizes explained.
  • Layer height: it affects the vertical dimension, covered in layer height explained.
  • Printer differences: the OrcaSlicer wiki notes that parts may fit differently from one printer to another even with the same filament and profile, so keep a separate set of values for each printer.

Rule of thumb. Start with 0.2 mm for a snug fit and 0.4 mm for a loose one, print a small test piece, and write down the numbers that worked for each printer and filament.

Frequently asked questions

How much clearance should I leave between 3D printed parts?

Snapmaker's guide recommends about 0.3 to 0.5 mm for loose clearance fits where parts must move, and 0.1 to 0.2 mm for snug transition fits with slight friction. Press fits use around 0.0 to minus 0.05 mm, an intentional overlap. These are starting points for FDM, and the right value depends on your printer, material and slicer settings. Print a small test piece with your real filament, check the fit, and then adjust the clearance in CAD or the slicer compensation. Write the working numbers down for each printer.

What is a normal tolerance for FDM 3D printing?

Snapmaker's guide gives typical FDM tolerance as roughly plus or minus 0.15 to 0.5 mm, which is a wide range because it depends on the printer, the material and the settings. Thermal contraction, layer squish, vibration, material shrinkage and uneven extrusion all contribute. That is why a gap of zero between two printed parts rarely works, and why designers add clearance on purpose. Measure a test piece on your own machine to find your real figure rather than relying on a general range.

Why do 3D printed holes come out too small?

The sources used here describe several causes of dimensional error, including plastic contracting as it cools, layer squish and extrusion flow, and they explain that holes and outer edges need separate corrections. In OrcaSlicer, the X-Y hole compensation setting enlarges holes with positive values and shrinks them with negative values, and Polyholes can improve diameter accuracy. The OrcaSlicer wiki says values should come from calibration with a test print and calipers, because they depend on the filament and the printer.

How do you calibrate tolerances in OrcaSlicer?

Use the Orca Tolerance Test from the Add Handy Model menu. It has six hexagonal holes at 0.0, 0.05, 0.1, 0.2, 0.3 and 0.4 mm tolerance and a hexagon tester. Print it, check the fit with a 6 mm Allen key or the tester, measure with calipers, and adjust X-Y hole compensation and X-Y contour compensation. Repeat the print until the fit meets your needs. The wiki recommends following its calibration order so that earlier settings, such as flow, are already correct.

Sources

Sepehr Sabbagh-pour

Founder and editor

Sepehr Sabbagh-pour

Software engineer since 2009 and Head of Engineering by day, a maker who has owned several 3D printers, writing practical guides to 3D printers, filament and running costs, with every article saying what was and was not tested.

Drafted with AI assistance, then edited and reviewed by Sepehr before it goes live. How we use AI.

Illustration: a small graphite printed bridge between two pillars with a few orange strands drooping in the middleAI illustration
Troubleshooting

How to Improve Bridging in 3D Printing

Bridges sag because plastic is printed in mid-air. Shorten the span, cool it, tune bridge speed and flow, or redesign the part.

12 October 2026 · 4 min read

Illustration: a close-up of a nozzle tip with a bead of orange filament being drawn back up into it, the strand thinningAI illustration
Slicers & software

Retraction 3D Printing: Settings Explained

Retraction pulls filament back before travel moves to stop ooze and stringing. Learn each setting, typical starting values and…

11 October 2026 · 5 min read