← Back to the Journal
✦ 3D Printing · Materials ✦

3D Printer Filament: A Complete Buying Guide

This guide contains affiliate links — if you buy through them, we earn a small commission at no cost to you. We only recommend gear we'd use ourselves. Full disclosure →

We've printed thousands of spools across our two-year run with a Bambu P1S. Some materials became favorites. Others taught us expensive lessons. This guide is the cheat sheet we wish we'd had: what each filament is for, what we trust, and what to avoid.

One thing first: the filament you buy matters more than the printer you own. A great printer with bad filament makes bad prints. A modest printer with great filament makes shockingly good ones. Don't cheap out on filament if you care about how the print turns out.

The Four Filaments You'll Actually Use

There are dozens of filament types. For 95% of beginner and intermediate use, you only need to know four:

Other materials exist (nylon, polycarbonate, PEEK) but they need enclosed, high-temperature printers and aren't beginner-friendly. Master the four above first.

PLA: The Beginner's Best Friend

PLA is the easiest filament to print. It's made from cornstarch, smells slightly sweet, doesn't warp easily, and works on every printer. It's what comes free with most printers, and it's what most "best 3D print" photos online are made of.

When to Use It

When NOT to Use It

PLA Variants

The PLA family has gotten interesting:

✦ Our Daily Driver ✦

Bambu Lab PLA Basic (1kg)

~$20-24 per spool

The best balance of price, print quality, and consistency we've used. The spools are perfectly wound (no tangles), the diameter tolerance is tight, and the colors are vibrant. If you have a Bambu printer, this is the obvious choice. If you don't, it still prints great on every other machine we've tried.

View on Amazon →
✦ Budget Workhorse ✦

OVERTURE PLA (1kg)

~$15-19 per spool

Cheaper than Bambu by about $5/spool with surprisingly similar quality. The colors are slightly less vibrant and the spool winding occasionally has a tangle, but for prototype prints and high-volume work, this is what we buy. Get it when it's on sale and stock up.

View on Amazon →

PETG: When PLA Isn't Tough Enough

PETG (Polyethylene Terephthalate Glycol) is what plastic water bottles are made of. It's tougher than PLA, more heat-resistant (up to ~175°F), and somewhat flexible without snapping. Slightly harder to print — it's "stringier" and needs higher temperatures — but well within beginner reach.

When to Use It

The Stringing Problem

PETG loves to leave wispy strings between print sections — it's the material's #1 quirk. Slowing down the retraction speed and lowering the nozzle temperature by 5-10°C usually fixes it. Bambu Studio and OrcaSlicer have PETG presets that handle this automatically.

✦ Best PETG ✦

POLYMAKER PolyLite PETG (1kg)

~$22-28 per spool

Polymaker makes some of the most consistent filaments on the market. Their PETG strings less than competitors and has clean layer adhesion. We use it for any functional print that PLA can't handle.

View on Amazon →

ABS / ASA: The Tough Stuff

ABS is what LEGO bricks are made of. ASA is a similar material with better UV resistance. Both are stronger than PLA and PETG, hold up to high heat (170-200°F+), and are great for impact-resistant parts. The catch: they need an enclosed printer because they warp dramatically as they cool, and they smell during printing (toxic? probably not at hobby scale, but ventilate anyway).

When to Use It

When NOT to Use It

TPU: When Things Need to Bend

TPU (Thermoplastic Polyurethane) is rubbery. Squishy. Flexible. It comes in different hardness grades (95A is firm, 60A is super-flexible). Great for phone cases, gaskets, watch bands, and any part that needs to compress or bend without breaking.

The Catch

TPU is slower to print than rigid filaments — sometimes half the speed. It needs a direct-drive extruder (not Bowden), which the Bambu printers all have. It also tends to absorb moisture from the air faster than other filaments, which leads to print quality issues if you store it badly.

✦ Good Beginner TPU ✦

SUNLU TPU 95A (1kg)

~$24-32 per spool

SUNLU makes a TPU that's just rigid enough to be easy to print but flexible enough to actually use. 95A is the sweet spot for most beginners — softer (60A or 70A) TPU is great but trickier to print without slow speeds and good cooling.

View on Amazon →

Storing Filament Properly

Here's the secret most beginners learn the hard way: filament absorbs moisture from the air, and wet filament prints terribly. You'll see popping noises, stringing, blobby layers, and rough surfaces. The fix is keeping filament in airtight, dry storage.

Your Options

✦ Worth Every Penny ✦

SUNLU FilaDryer S2

~$70-90

A small heated box that dries one spool at a time. We use it for any filament that's been on the shelf more than a month, and always for TPU. Adds 4-6 hours but turns "this print keeps failing" into "this print looks great." Set it and forget it.

View on Amazon →

What Brands We Avoid (And Why)

We're not naming specific bad brands because it's not fair to those companies — quality fluctuates. But here's the pattern: avoid the cheapest filament on Amazon (the $9-12 spools). The diameter tolerances are sloppy enough that the filament jams in the extruder. The color consistency is bad — you'll see streaks within a single spool. And the brittleness varies, so what worked Tuesday breaks on Wednesday.

Stick to $15+ per kilogram. The cost difference per print is pennies. The quality difference is night and day.

Colors and Variety

Once you've nailed quality, have fun. Modern filaments come in:

The Workshop's Honest Take

Most people overthink this. Here's our actual buying pattern:

Pick one PLA brand you trust. Buy black and white in 1kg spools. Add one color when you start a new project. Resist the urge to fill your storage with 30 colors you'll use once. Build your filament library slowly, around projects you're actually printing.

And dry your filament. We can't say it enough. Most "my printer is broken" stories on Reddit are actually "my filament is wet" stories. A $90 dryer pays for itself in saved prints within a month.