3D Print Stringing: How to Fix It Once and For All
Fix 3D print stringing and oozing for good. Retraction settings for direct drive and bowden, temperature tuning, filament drying — step by step for any printer.
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.
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.
| Cause | Frequency | Telltale Sign |
|---|---|---|
| Insufficient or disabled retraction | Very common | Thick strings between all parts |
| Nozzle temperature too high | Very common | Thin strings, worse toward end of print |
| Wet filament | Common | Strings + crackling, bubbles, rough surface |
| Low travel speed | Common | Long strings on large gaps between parts |
| Worn or defective nozzle | Rare | Strings persist regardless of settings |
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.
- Open retraction settings in your slicer (OrcaSlicer, Bambu Studio, Cura, PrusaSlicer)
- Direct drive: start at 0.5mm distance and 30mm/s speed. Increase distance in 0.1-0.2mm steps
- Bowden: start at 4mm distance and 45mm/s speed. Increase in 0.5mm steps
- Print a stringing test (two pillars or a retraction tower)
- Pick the shortest distance where stringing disappears, then add 1-2 steps of margin
| Parameter | Direct Drive | Bowden |
|---|---|---|
| Retraction distance | 0.5–2mm | 4–7mm |
| Retraction speed | 25–45mm/s | 45–60mm/s |
| Calibration step | 0.1–0.2mm | 0.5mm |
| Safe maximum | 2mm | Depends 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.
- Print a Temperature Tower — a model with sections at different temperatures
- Evaluate each section: stringing, layer strength, surface quality, bridging
- Pick the temperature with minimal stringing and good layer adhesion
- If strings remain — drop another 5°C, but don't go below the material's minimum
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
| Material | Drying Temp | Time | Moisture Sensitivity |
|---|---|---|---|
| PLA | 50°C | 4–7 hrs | Moderate |
| PETG | 60–65°C | 6–8 hrs | High |
| TPU | 70°C | 7 hrs | High |
| ABS/ASA | 65°C | 4–6 hrs | Low |
| Nylon (PA) | 70°C | 12 hrs | Very 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
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.
| Material | Temperature | Retraction (DD) | Retraction (Bowden) | Notes |
|---|---|---|---|---|
| PLA | 190–210°C | 0.5–1.5mm | 4–6mm | Easiest. Retraction + temp usually enough |
| PETG | 220–240°C | 1–2mm | 5–7mm | Speed 60–70mm/s. Fan 30–50%. Can't eliminate 100% |
| ABS/ASA | 230–250°C | 0.5–1.5mm | 4–6mm | Needs enclosure. Less stringing than PETG |
| TPU | 215–225°C | 0–1mm | Not recommended | Temp 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.
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.
- Dry your filament. If it's been sitting out for more than a week, dry it before calibrating. Otherwise results will be inconsistent
- Print a Temperature Tower. Find the temp with minimal stringing and good layer strength
- Tune Pressure Advance (if your printer supports Klipper / Bambu Studio). PA reduces nozzle pressure during decelerations and corners — less pressure = less oozing
- Print a retraction test. In OrcaSlicer: Calibration → Retraction test. Or download a model from Printables (search: retraction test tower)
- Pick the shortest retraction where stringing disappears. Add 1-2 steps of margin
- Enable Avoid Crossing Walls and Wipe for the final polish to minimize any remaining traces
Quick Diagnostic: What to Do Right Now
| Symptom | Likely Cause | What to Do |
|---|---|---|
| Thin barely visible threads | Travel speed or missing Wipe | Increase Travel Speed to 200mm/s, enable Wipe |
| Thick strings between all parts | Retraction too low or disabled | Increase retraction distance (DD: +0.2mm, Bowden: +1mm) |
| Strings + crackling and bubbles | Wet filament | Dry the filament before printing |
| Strings only on PETG | Material characteristic | Lower temp, retraction speed 60–70mm/s, accept some strings |
| Stringing appeared suddenly | Moisture or nozzle wear | Dry filament. If no help — swap the nozzle |
| Nothing works | Partial clog or defective nozzle | Cold pull the hotend, replace the nozzle |
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
- Ellis' Print Tuning Guide — Retraction — in-depth retraction calibration guide
- Bambu Lab Wiki — Stringing and oozing — official Bambu Lab recommendations
- Obico — Retraction test in OrcaSlicer — step-by-step retraction test guide
- Teaching Tech Calibration — comprehensive online printer calibration tool
- FlashForge Wiki — Print Quality Troubleshooting
