Why Is My 3D Printer Filament Snapping or Brittle?
Your filament snaps because it's wet. Yes, really. Even "new" spools absorb moisture from the air and become brittle. The good news: you can fix it.
The short answer: Dry your filament at 50-65°C for 4-6 hours, then store it in a sealed container with desiccant. That's it. Most "bad" filament is just wet filament.
How to tell if your filament is wet
The snap test (quickest way to check)
Take a piece of filament and try to bend it 90 degrees. Fresh filament bends without breaking. Wet filament snaps like a potato chip. If it snaps, it's wet.
Other signs your filament absorbed moisture:
- Popping or hissing sounds when printing (water boiling inside the nozzle)
- Excessive stringing that wasn't there before
- Rough, pitted surface on your prints
- Prints snap apart along layer lines easily
- Random under-extrusion or gaps
- You can literally see steam coming from the nozzle
If you hear popping, your filament is definitely wet. Dry it immediately.
Why does moisture make filament brittle?
Most 3D printing filaments suck up water from the air like a sponge. When that wet filament hits your 200°C+ hotend, the water instantly turns to steam-and that's when everything goes wrong.
Water breaks down the plastic itself, making it physically weaker. Then when you print, steam bubbles mess up the extrusion, create pits in your surface, and prevent layers from bonding. The filament becomes brittle enough to snap in your hands.
It happens to everyone. Leave a spool out for a few weeks in a humid climate and it'll absorb enough moisture to cause problems.
Which filaments get wet the fastest?
The worst offenders (dry immediately after opening):
- Nylon: Absorbs moisture in hours. Store in a dry box always, no exceptions.
- TPU (flexible filament): Gets wet fast. Don't leave it out.
- PVA (water-soluble support): It's designed to dissolve in water. Store it like your life depends on it.
Common filaments (dry after a few weeks open):
- PETG: Gets wet over 2-4 weeks. Main reason for sudden stringing problems.
- PLA: Slower than PETG but still absorbs moisture. Snaps when saturated.
- ABS/ASA: More resistant, but dry it anyway if you live somewhere humid.
Even in dry climates, don't leave spools out for months. In humid coastal or tropical areas, everything gets wet fast.
How to dry filament
Temperature and time for each material
| Material | Temperature | Time |
|---|---|---|
| PLA | 45-55°C | 4-6 hours |
| PETG | 60-65°C | 6-8 hours |
| ABS/ASA | 65-80°C | 4-6 hours |
| Nylon | 70-80°C | 8-12 hours |
| TPU | 50-60°C | 4-6 hours |
What actually works for drying filament
Filament dryers (what most people use now):
If you print regularly, get a dedicated filament dryer. They work consistently and don't require babysitting:
- SUNLU FilaDryer S2: Best bang for buck. Touchscreen, shows humidity in real-time, handles 1 spool. This is what I'd buy if starting fresh.
- SUNLU S4: Same thing but fits 4 spools. Worth it if you switch between multiple materials.
- Polymaker PolyDryer: Premium option if you want the best build quality.
- Bambu AMS: If you have a Bambu printer, the AMS dries while you print. Convenient.
Some models let you feed filament directly from the dryer while printing. Game changer in humid climates.
Food dehydrator (the budget option that works):
Buy a cheap food dehydrator, set it to the right temp, throw your spool in for 4-6 hours. It works. Make sure it has vents so moisture actually escapes. Don't use it for food after you've dried filament in it.
Your oven (risky but free):
Set oven to 50-65°C, use an actual thermometer (your oven's display lies), put the spool on a rack, check it every hour. I've done this. It works, but you can easily melt your spool if you're not careful. Not recommended unless you're broke or impatient.
Dry box with desiccant (storage only, not for drying):
A sealed container with silica gel keeps dry filament dry. It does NOT actively dry wet filament-that takes days or weeks. Use this for storage after you've dried your spools properly.
Pro tip for really wet filament
If your filament is completely saturated, unspool it a bit while drying. Loose filament dries way faster than tightly-wound spools. Once it's dry, seal it up immediately or it'll absorb moisture again.
After drying: test it
Try bending the filament again. It should bend without snapping. Print something small (calibration cube, benchy). If you still hear popping or see stringing, dry it longer. Once it's dry, put it in sealed storage immediately or it'll absorb moisture again.
How to store filament so it stays dry
For long-term storage (spools you're not using):
Dry your filament first, then vacuum seal it with some silica gel. That's it. It'll stay dry for months or years. Store the sealed bags somewhere cool and dark.
For active printing (spools you're using now):
Get a plastic tote, throw in some rechargeable silica gel, add a cheap hygrometer (keep it below 20% humidity), and drill a hole to feed filament through. This is a dry box. Keep your active spools in there.
When your hygrometer reads 30%+ humidity, recharge the silica gel in your oven at 120°C for 2-3 hours. It'll turn pink or blue when it's saturated-that's your signal to recharge it.
Some newer setups let you feed filament directly from a dry box or dryer while printing. If you live somewhere humid, this is worth the investment.
Don't do this:
- Leave spools sitting out on your desk for weeks. They will get wet.
- Store filament in your garage or basement without a sealed container. Humidity kills.
- Ignore your desiccant. If it's saturated, it's useless.
What about old filament?
Here's the truth: most "old" filament is just wet filament. I've printed with 3-year-old PLA after drying it. Worked fine.
That said, really old PLA (2+ years sitting on a shelf) can develop actual problems beyond moisture. The plastic breaks down over time, especially if it was spooled tightly. You'll get micro-cracks that make it snap even after drying. Drying helps a lot, but it might not completely revive ancient spools.
Also, don't store filament in direct sunlight-UV degrades plastic. And some materials like Nylon oxidize slowly over years. Vacuum sealing prevents both.
Bottom line: If you have old filament, dry it first. Most of the time it'll work perfectly. If it's still brittle after drying, then yeah, it might be legitimately dead.
When filament snaps mid-print
If your filament breaks between the spool and extruder while printing, here's what's probably happening:
Wet filament - Still the #1 cause. Dry it.
Cold room - PLA gets brittle below 10-15°C. If you're printing in a cold garage or basement, add a heater. This is especially common in winter.
Spool binding or tangles - Make sure your spool spins freely. If the filament crossed over itself on the spool, you'll get a tangle that eventually snaps. Hand-wind it to fix.
Sharp bends in filament path - Check your PTFE tube and filament path. Sharp bends stress the filament. Keep everything as straight as possible.
Extruder tension - Too tight and it grinds the filament. Too loose and it skips. Adjust to your manufacturer's spec.
How to fix it: Dry your filament first (4-6 hours at the right temp). Then check your room temperature, make sure the spool spins freely, fix any sharp bends, and verify your extruder tension. Usually it's one of these.
How to prevent this from happening
Easier to prevent than fix:
- Dry new filament before first use. Even sealed spools absorb moisture during shipping.
- Don't leave spools out. Put them back in sealed storage within hours, not days.
- Use dry boxes for active spools. Feed filament from the box while printing.
- Vacuum seal anything you won't use for a month.
- Check your desiccant. If it's saturated (color changed), recharge it.
- Keep storage below 20% humidity. Buy a cheap hygrometer and actually monitor it.
If you live somewhere humid
Coastal areas, tropical regions, anywhere with 60%+ humidity-you need to be more aggressive:
- Filament gets wet in days, not weeks
- Dry boxes aren't optional, they're mandatory
- Get a dryer that lets you print while drying (feed-through design)
- Vacuum seal everything immediately after use
If you live in a desert or dry climate, you can get away with more. Simple sealed containers work fine. But don't get lazy-even in Arizona, filament eventually absorbs moisture.
Quick diagnosis
Filament snaps when you bend it? → It's wet. Dry it.
Popping or hissing from the nozzle? → Definitely wet. Dry immediately.
Prints look rough or layers separate easily? → Wet filament. Dry and try again.
Snaps mid-print between spool and extruder? → Check if your room is cold (below 15°C for PLA), make sure spool spins freely, look for tangles or sharp bends. Then dry it anyway.
Sudden stringing that wasn't there before? → Wet PETG or PLA. Dry it.
Old spool (2+ years) still brittle after drying? → Might be permanently degraded. Try drying longer. If still brittle, recycle it.
How long has it been sitting out? → More than 2 weeks in humid areas? Dry it before using.
If your filament snaps, it's wet. Dry it at 50-65°C for 4-6 hours (get a SUNLU S2 or similar dryer if you print regularly). Store it in sealed containers with desiccant. If you live somewhere humid, this isn't optional. Age rarely matters-I've revived 3-year-old spools. Moisture is the enemy, not time. Dry new spools before first use. Keep everything sealed. Do this and your filament will last for years.
Related: Why did my 3D print fail? · How do I fix stringing in 3D printing?