Stringing between two test pillars — classic example of 3D print oozing
Classic stringing — thin threads of plastic between parts of the model

Those annoying threads of plastic between parts of your print? That's stringing, and it happens on every FDM printer — from budget bedslingers to enclosed CoreXY machines. The good news: in 90% of cases, it's fixed by tweaking 2-3 settings in your slicer. This guide covers every cause and gives you specific numbers for each extruder type and material.

What Is Stringing and How to Spot It

Stringing (also called oozing) happens when melted filament leaks from the nozzle during travel moves — when the hotend moves between print areas without extruding. The molten plastic drools out and solidifies into thin threads. It's most noticeable on models with lots of small details and long travel distances between them.

Heavy stringing on a 3D printed model — cobweb effect
Heavy stringing — threads cover the entire model like a cobweb

Why Your Printer Strings: 5 Root Causes

Stringing comes down to one thing: residual pressure in the hotend isn't fully relieved during travel moves. Molten plastic keeps oozing out, and the slower the nozzle moves, the longer the strings get. Here are five root causes, from most to least common.

CauseFrequencyTelltale Sign
Insufficient or disabled retractionVery commonThick strings between all parts
Nozzle temperature too highVery commonThin strings, worse toward end of print
Wet filamentCommonStrings + crackling, bubbles, rough surface
Low travel speedCommonLong strings on large gaps between parts
Worn or defective nozzleRareStrings persist regardless of settings
Thick ooze strings caused by overheating — plastic drools on every travel move
Thick ooze — a sign of overheating or missing retraction

Tune Your Retraction: The #1 Fix

Retraction pulls filament back into the hotend before a travel move, relieving pressure at the nozzle tip. It's the single most effective weapon against stringing. Getting the distance and speed right fixes the problem in most cases.

  1. Open retraction settings in your slicer (OrcaSlicer, Bambu Studio, Cura, PrusaSlicer)
  2. Direct drive: start at 0.5mm distance and 30mm/s speed. Increase distance in 0.1-0.2mm steps
  3. Bowden: start at 4mm distance and 45mm/s speed. Increase in 0.5mm steps
  4. Print a stringing test (two pillars or a retraction tower)
  5. Pick the shortest distance where stringing disappears, then add 1-2 steps of margin
OrcaSlicer retraction settings — distance and speed options
OrcaSlicer retraction settings: Length and Speed are the two key parameters
ParameterDirect DriveBowden
Retraction distance0.5–2mm4–7mm
Retraction speed25–45mm/s45–60mm/s
Calibration step0.1–0.2mm0.5mm
Safe maximum2mmDepends on tube length

Lower Your Temperature: Find the Sweet Spot

Overheated filament gets too runny and oozes out even with good retraction. Dropping the temperature by 5-10°C often makes a big difference. But don't go too low — insufficient heat causes under-extrusion and weak layer bonding.

  1. Print a Temperature Tower — a model with sections at different temperatures
  2. Evaluate each section: stringing, layer strength, surface quality, bridging
  3. Pick the temperature with minimal stringing and good layer adhesion
  4. If strings remain — drop another 5°C, but don't go below the material's minimum
Temperature tower — visual analysis of how quality changes at different temps
Temperature tower: stringing decreases at lower temps, but layers must stay strong

Dry Your Filament: The Hidden Cause

Wet filament is one of the sneakiest causes of stringing. Moisture trapped in the filament turns to steam at printing temps, creating constant pressure inside the nozzle. Retraction can't fight steam — plastic gets pushed out regardless of your settings. PETG can absorb enough moisture to cause problems after just a weekend of exposure.

  • Signs of wet filament: crackling/popping during printing, bubbles on surface, rough texture, stringing that won't go away no matter what you try
  • Dry in a dedicated filament dryer or oven (watch the temp carefully!)
  • After drying, store in vacuum bags with desiccant or a dry box
MaterialDrying TempTimeMoisture Sensitivity
PLA50°C4–7 hrsModerate
PETG60–65°C6–8 hrsHigh
TPU70°C7 hrsHigh
ABS/ASA65°C4–6 hrsLow
Nylon (PA)70°C12 hrsVery high

Increase Travel Speed & Slicer Settings

The faster your nozzle crosses empty space, the less time plastic has to ooze. On top of that, slicers offer features that hide remaining strings inside the model or relieve nozzle pressure before travel moves.

  • Travel Speed: bump it to 150–200mm/s. Most printers handle 250mm/s without issues
  • Avoid Crossing Walls (OrcaSlicer, Bambu Studio) / Combing Mode (Cura) — routes travel moves inside the model, hiding strings within the walls
  • Wipe — wipes the nozzle on the wall before a travel move, cleaning the tip
  • Coast (PrusaSlicer, Simplify3D) — stops extrusion a few mm before the end of a perimeter, relieving nozzle pressure
PrusaSlicer settings with retraction and travel speed parameters highlighted
PrusaSlicer: retraction and travel speed settings highlighted for quick access

Settings by Material

Every material behaves differently: PLA is forgiving, PETG strings no matter what, and TPU barely responds to retraction. Here are specific values for each popular filament.

MaterialTemperatureRetraction (DD)Retraction (Bowden)Notes
PLA190–210°C0.5–1.5mm4–6mmEasiest. Retraction + temp usually enough
PETG220–240°C1–2mm5–7mmSpeed 60–70mm/s. Fan 30–50%. Can't eliminate 100%
ABS/ASA230–250°C0.5–1.5mm4–6mmNeeds enclosure. Less stringing than PETG
TPU215–225°C0–1mmNot recommendedTemp matters more than retraction. Print at 20–30mm/s

PETG is the worst common filament for stringing. It's more viscous and hygroscopic. Completely eliminating strings on PETG is virtually impossible, but minor strings don't affect surface quality — they're easy to clean up in post-processing. Key takeaway: dry your PETG before printing and push the temperature toward the lower end of the range.

TPU is a flexible material that compresses inside the extruder. Retraction doesn't work well because instead of pulling plastic from the nozzle, it just compresses the filament in the feed path. Lower the temperature, print slowly (20–30mm/s), and accept that some stringing is inevitable.

Temperature tower showing optimal temperature range for different materials
A temperature tower helps find the sweet spot for each material: minimal stringing with good layer adhesion

Printer-Specific Tips

All the advice above works on any FDM printer. But each platform has its quirks — specific slicer settings, firmware limitations, or hardware nuances.

Bambu Lab (A1, P1S, P2S, X1C)

  • All Bambu Lab printers are direct drive. Don't exceed 2mm retraction (per Bambu Lab Wiki)
  • In Bambu Studio / OrcaSlicer, enable Avoid crossing walls — routes travel inside the model
  • Open-frame A1/A1 Mini can string more than enclosed P1S/X1C — ambient air temperature fluctuations increase oozing
  • If stringing persists regardless of settings — try swapping the nozzle. Manufacturing defects with rough internal surfaces have been reported
  • Run flow calibration in Bambu Studio before tuning retraction — over-extrusion also causes stringing

FlashForge (AD5M, Adventurer 5M Pro)

  • According to FlashForge Wiki, wet filament is the #1 cause of stringing on their printers. Dry your filament first
  • Use OrcaSlicer for fine-tuning — FlashPrint has limited retraction controls
  • Enable Retract on layer change and Wipe while retracting
  • Keep Top/Bottom solid infill/wall overlap at 25% or below — higher values cause over-extrusion and oozing

Snapmaker (U1)

  • Direct drive extruder. Start at 0.8–2mm retraction, increase in 0.2mm steps
  • Retraction speed: 35–45mm/s
  • If filament starts getting chewed up by the extruder gears — you've gone too far, reduce distance by 0.5mm

Step-by-Step Calibration: From Test to Perfection

Don't just randomly tweak settings — follow a systematic order. Each step builds on the previous one: for example, Pressure Advance reduces needed retraction, so it should be tuned first.

  1. Dry your filament. If it's been sitting out for more than a week, dry it before calibrating. Otherwise results will be inconsistent
  2. Print a Temperature Tower. Find the temp with minimal stringing and good layer strength
  3. Tune Pressure Advance (if your printer supports Klipper / Bambu Studio). PA reduces nozzle pressure during decelerations and corners — less pressure = less oozing
  4. Print a retraction test. In OrcaSlicer: Calibration → Retraction test. Or download a model from Printables (search: retraction test tower)
  5. Pick the shortest retraction where stringing disappears. Add 1-2 steps of margin
  6. Enable Avoid Crossing Walls and Wipe for the final polish to minimize any remaining traces
OrcaSlicer Calibration menu — selecting Retraction Test
OrcaSlicer retraction test configuration dialog
OrcaSlicer retraction tower sliced and ready to print
Retraction tower result — analyzing stringing between levels

Quick Diagnostic: What to Do Right Now

SymptomLikely CauseWhat to Do
Thin barely visible threadsTravel speed or missing WipeIncrease Travel Speed to 200mm/s, enable Wipe
Thick strings between all partsRetraction too low or disabledIncrease retraction distance (DD: +0.2mm, Bowden: +1mm)
Strings + crackling and bubblesWet filamentDry the filament before printing
Strings only on PETGMaterial characteristicLower temp, retraction speed 60–70mm/s, accept some strings
Stringing appeared suddenlyMoisture or nozzle wearDry filament. If no help — swap the nozzle
Nothing worksPartial clog or defective nozzleCold pull the hotend, replace the nozzle
Stringing test model — two pillars for calibration
Print a quick stringing test before any big project — it shows your current stringing level in 10 minutes

If none of the fixes work — try a different spool (bad batches happen) or swap the nozzle. Bambu Lab forum users have reported cases where a simple nozzle swap completely solved stringing on a brand new printer.

Sources and Useful Links