3D Print Retraction Settings Calculator
Get recommended retraction distance and speed for your 3D printer and filament type.
Reduce stringing, oozing, and under-extrusion artifacts systematically.
Retraction Settings control how much filament is pulled back during travel moves to prevent oozing, stringing, and blobs on your 3D prints.
Two key retraction parameters:
- Retraction Distance: How far the filament is pulled back (in millimeters).
- Retraction Speed: How fast the filament is retracted (in mm/s).
Retraction distance depends on your extruder type:
Bowden extruder (motor is away from the hotend):
- PLA: 4-7 mm
- PETG: 5-8 mm
- ABS: 4-7 mm
- Nylon: 4-7 mm
- TPU: 3-6 mm, and see the warning below Bowden setups need more retraction because of the longer path between the motor and nozzle.
Direct drive extruder (motor is on the printhead):
- PLA: 0.5-2 mm
- PETG: 1-3 mm
- ABS: 0.5-2 mm
- Nylon: 1-3 mm
- TPU: 0.5-1.5 mm Direct drive needs much less retraction because the motor is right above the nozzle.
A word about TPU on a bowden. The numbers above are what to try if you are stuck with that combination, not a recommendation. Soft filament compresses inside the long tube instead of moving, which is the same reason our pressure advance calculator refuses to give a K factor for bowden TPU at all. If flexibles are a regular part of what you print, a direct drive extruder fixes this outright. No retraction number will.
Retraction speed recommendations:
- PLA: 25-45 mm/s
- PETG: 20-40 mm/s (slower to prevent grinding)
- ABS: 25-45 mm/s
- Nylon: 20-40 mm/s
- TPU/Flexible: 15-25 mm/s (too fast grinds flexible filament)
Other settings that affect stringing:
- Travel speed: faster travel moves (150-250 mm/s) give less time for oozing
- Combing mode: keeps travel moves within the print boundary (reduces visible strings)
- Wipe distance: adds a small wipe movement at the end of each segment
- Z-hop: lifts the nozzle slightly during travel (prevents nozzle hitting the print, but can increase stringing)
- Print temperature: lower temperatures produce less ooze. Try reducing by 5-10°C.
Tuning process:
- Print a retraction test tower (available on Thingiverse or built into many slicers)
- Start with the recommended distance for your setup
- Adjust by 0.5 mm increments until stringing is minimized
- Then fine-tune speed in 5 mm/s increments
- Too much retraction causes clogs (filament grinds or jams)
The golden rule: Use the minimum retraction distance that eliminates stringing. Excessive retraction causes more problems than it solves.
How we build and check this calculator
This calculator runs entirely in your browser, so the numbers you enter stay on your device. The math behind it is written by hand and tested against worked examples and standard references before the page goes live.
SuperGlobalCalculator is independently built and maintained. See how we build and verify our calculators.
More 3D Printing Calculators
- 3D Printing Material Cost Calculator
- Bed Leveling Offset Calculator
- Infill Calculator
- Resin 3D Print Volume Calculator
- Support Material Calculator
- Filament Cost Calculator
- Nozzle Flow Rate Calculator
- Print Time Estimator
- Pressure Advance K Factor Calculator (Klipper/Marlin)
- FDM Line Width Calculator