3D Printer Stringing Solutions: Retraction Distance, Speed, Wipe, Coast, and Travel Optimization — 2026 Guide

You pull a 12-hour print off the bed and it looks like a spider moved in. Fine hairs between towers. Wispy strands bridging every gap. You’ve tried cranking retraction distance to 8mm and the problem got worse. Stringing isn’t just about retraction — it’s about everything that happens between the moment the extruder stops and the moment it starts again.

Understanding the Stringing Mechanism

Stringing happens because molten filament inside the nozzle is under pressure. When extrusion stops for a travel move, that pressure has to go somewhere. Ideally, retraction pulls the filament back and relieves the pressure. If it doesn’t — because retraction is too short, too slow, or the filament is too fluid — the residual pressure pushes a thin strand out of the nozzle as it moves across open space. That strand solidifies mid-air and you get strings.

Each filament has a different viscosity curve and responds differently to retraction. PLA is forgiving. PETG is string-prone. TPU laughs at retraction entirely.

Step-by-Step: Fixing Stringing

Step 1: Calibrate Retraction Distance — Start with a Test Print

Print a retraction test tower (the two-pillar test is the standard — search “retraction test” on Printables or Thingiverse). It prints two thin pillars 10-20mm apart with travel moves between them. The goal is zero strings between the pillars.

Start with distance only. Set retraction speed to 40mm/s (Bowden) or 25mm/s (direct drive) and don’t touch it yet.

For Bowden setups (Ender 3, CR-10, etc.):
– Start at 4mm, print a test tower
– Increase by 1mm until strings disappear
– Typical range: 4-7mm for PLA, 5-8mm for PETG
– Above 8mm, you risk pulling molten filament into the cold zone, causing a clog

For direct drive setups (Prusa, Voron, upgraded Ender, etc.):
– Start at 0.8mm, print a test tower
– Increase by 0.2mm until strings disappear
– Typical range: 0.8-2.0mm for PLA, 1.5-3.0mm for PETG
– Above 3mm, you’re retracting past the heat break and inviting heat creep

Troubleshooting: If strings don’t improve past a certain distance, you’ve hit the limit of what retraction alone can do. The remaining strings aren’t pressure-driven — they’re from filament oozing out because the nozzle is too hot. Drop temperature by 5°C and re-test.

Step 2: Dial In Retraction Speed

Once you’ve found the minimum distance that eliminates most strings, adjust speed. Faster retraction relieves nozzle pressure more quickly, but too fast and the extruder gear strips the filament or skips steps — especially on direct drive where there’s less filament length to absorb the jerk.

  • Bowden: 35-60mm/s. The long filament column absorbs shock, so higher speeds are viable.
  • Direct drive: 20-35mm/s. The short filament path means the gear is directly yanking on the melt zone. Too fast and you cavitate the melt pool, creating air bubbles that surface as surface defects later.
  • TPU (flexible): 15-25mm/s regardless of drive type. TPU stretches under tension — fast retraction stretches the filament instead of relieving pressure.

Verification: After setting retraction speed, print a single-wall cube and look at the surface finish. If you see repeating vertical marks at the start of each layer, the extruder is skipping on retraction — reduce speed by 5mm/s.

Step 3: Enable Wipe and Coast

These settings address what happens right before and right after retraction.

Wipe: The nozzle moves a short distance (0.2-0.4mm) without extruding at the end of each extrusion move. This “wipes” the nozzle and uses residual pressure to fill the seam before retraction starts. Enabling wipe reduces the pressure that retraction needs to relieve — it’s effectively a pre-retraction step.

Coast: The extruder stops feeding filament 0.05-0.1mm before the end of an extrusion move, letting residual pressure finish the line. This reduces the pressure spike that causes stringing in the first place. Coast distance depends on your extruder’s response time:
– Direct drive: 0.05-0.08mm — fast response, short coast
– Bowden: 0.1-0.2mm — slow response because the long filament column compresses under pressure

CAUTION: Too much coast creates a gap at the end of each line — you’ll see a visible hole at the seam. Too much wipe drags the nozzle across the already-printed surface and leaves a scar. Start conservative.

Step 4: Travel Settings — The Speed Factor

Move the nozzle faster between extrusions and the filament has less time to ooze. It’s that simple.

  • PLA: Travel speed 150-200mm/s (or your printer’s maximum reliable speed)
  • PETG: Travel speed 120-180mm/s
  • TPU: Travel speed 80-120mm/s (flexible filament whips at high acceleration)

Enable “Avoid crossing perimeters” in your slicer. This routes travel moves inside the print where strings won’t be visible externally. It increases print time slightly but eliminates the cosmetic impact of any remaining internal strings.

Step 5: Temperature — The Hidden Variable

If you’ve optimized every retraction setting and still have fine wisps, you’re printing too hot. The filament is too fluid and oozes regardless of retraction. Drop the nozzle temperature by 5°C and re-test. You can usually drop PLA from the manufacturer’s recommended 200°C to 190°C and PETG from 240°C to 230°C without losing layer adhesion.

Retraction Settings by Filament Type (Direct Drive)

Filament Retraction Distance Retraction Speed Wipe Distance Coast Volume Nozzle Temp Range Travel Speed
PLA 0.8-1.5mm 25-35mm/s 0.2-0.4mm 0.05-0.08mm³ 190-210°C 150-200mm/s
PLA+ 1.0-1.8mm 25-35mm/s 0.2-0.4mm 0.05-0.08mm³ 200-215°C 150-200mm/s
PETG 1.5-3.0mm 20-30mm/s 0.3-0.5mm 0.08-0.12mm³ 230-245°C 120-180mm/s
TPU (95A) 2.0-4.0mm 15-25mm/s 0.4-0.6mm 0.10-0.15mm³ 220-235°C 80-120mm/s
ABS 1.0-2.0mm 30-40mm/s 0.2-0.3mm 0.05-0.08mm³ 240-260°C 150-200mm/s
ASA 1.2-2.2mm 30-40mm/s 0.2-0.3mm 0.05-0.08mm³ 245-265°C 150-200mm/s

What Most People Get Wrong

Mistake 1: Cranking Retraction Distance Before Testing Temperature
When the first stringing test shows wisps, the reflex is to add retraction distance. 5mm becomes 6mm becomes 7mm — now you’re pulling molten filament into the heat break where it cools and solidifies. A few layers later, the extruder clicks and the print fails from a partial clog.

The consequence: You trade stringing for a clogged nozzle 45 minutes into a print. The stringing was cosmetic. The clog is catastrophic.

The fix: Always test temperature first. Drop 5°C and re-print the stringing test. If strings improve, you’re too hot. If layer adhesion suffers before strings disappear, then increase retraction distance.

Mistake 2: Using the Same Retraction Settings for Every Filament
Loading PETG with PLA retraction settings produces a spiderweb. Loading PLA with PETG settings risks clogging from excessive retraction.

The consequence: Every filament change requires a new stringing test. You skip it because “it’s close enough” and spend 20 minutes with a heat gun and tweezers cleaning up a print that could have been clean.

The fix: Save filament profiles in your slicer with retraction settings that were tested for each material. OrcaSlicer and PrusaSlicer both support per-filament overrides — use them.

Mistake 3: Ignoring Wet Filament as a Stringing Cause
Wet filament — especially PETG and TPU — strings regardless of your retraction settings. The moisture in the filament turns to steam in the hotend, creating internal pressure that pushes filament out continuously.

The consequence: You optimize retraction for days when the real fix is 4 hours in a filament dryer at 55°C. The stringing test from dry PETG and wet PETG look like they came from different printers.

The fix: If your PETG pops and sizzles during printing, it’s wet. Dry it before you touch any retraction setting. The standard: PLA 4-6 hrs at 45°C, PETG 4-6 hrs at 55°C, TPU 6-8 hrs at 50°C, in a dedicated filament dryer — not on the heated bed.

⚠️ Safety Notice: 3D printer operation involves heated elements (200°C+ hotends, 60-110°C heated beds) and moving mechanical components. Always operate your printer in a well-ventilated area — some filaments (ABS, ASA, PETG) emit VOCs and ultrafine particles during printing. Ensure your printer has thermal runaway protection enabled (mandatory on all modern firmware; verify in Marlin/Klipper configuration). Do not leave a printer running unattended without fire safety measures in place. Check that your printer meets current 2026 electrical safety certification standards for your region.

Stringing is a system problem, not a single-setting problem. The same systematic approach applies to other print quality issues — our 3D printer under-extrusion guide walks through flow-related diagnosis with the same step-by-step logic. For the print surface that these clean retractions land on, our first layer calibration guide ensures perfect adhesion from the start.

Keeping filament dry is half the battle with stringing — especially PETG and TPU. The Sunlu S2 filament dryer runs at a true 55°C (verified with a thermocouple — some budget dryers claim 55°C and deliver 42°C) and holds two spools. Feed directly from the dryer to the printer to eliminate moisture re-absorption during long prints.


Leave a Comment

Scroll to Top