# PLA vs PETG vs ABS: which filament for functional 3D prints

How to choose PLA, PETG, or ABS for functional 3D prints: real heat and strength numbers, the warping tradeoffs, and how your filament changes the way you design the part.

---

You printed a phone mount in PLA, stuck it on the car dashboard, and came back on a hot
afternoon to a sad, drooping tangle. Or you printed a clip in PLA and it snapped the first
time it flexed. Or you tried ABS to fix all that and peeled a warped, corner-lifted mess
off the bed. Picking the wrong filament wastes hours of print time on a part that was never
going to survive its job.

The good news: for functional prints, the choice mostly comes down to three materials, and
the decision is easier than the forum arguments make it sound. This guide gives you the
real heat and strength numbers, tells you plainly which to reach for, and shows the one
thing most comparisons skip: how your filament choice quietly changes the way you should
design the part.

## What is the difference between PLA, PETG, and ABS?

They are three plastics with three personalities. PLA is the easy one: stiff, accurate,
and painless to print, but brittle and quick to soften in heat. PETG is the tough one: it
survives drops and flexing, shrugs off moisture and mild heat, and prints only a little
fussier than PLA. ABS is the heat-and-solvent specialist: it holds its shape hottest and
takes acetone smoothing, but it warps badly and really wants an enclosure.

Here is the whole thing at a glance for FDM printing:

| | PLA | PETG | ABS |
|---|---|---|---|
| Ease of printing | Easiest | Moderate | Hardest (wants an enclosure) |
| Stiffness | High, but brittle | Medium, some give | High |
| Toughness (drops, flex) | Low, it snaps | High, it survives | Medium |
| Heat resistance | Softens ~50 to 60°C | Softens ~70 to 80°C | Holds to ~95 to 100°C |
| Warping | Very low | Low | High |
| Dimensional accuracy | Best | Good | Trickiest |
| Typical nozzle / bed | ~200 to 220 / 50 to 60°C | ~230 to 250 / 70 to 85°C | ~240 to 250 / ~100°C + enclosure |
| Best for | Prototypes, display, indoor jigs | Most functional parts | Heat or solvent exposure |

TPU is the fourth one worth knowing: a flexible, rubbery filament for gaskets, grips, phone
bumpers, and feet. It is not competing with the three above; it is what you reach for when
the part needs to bend or cushion rather than hold rigid.

## Which filament is strongest for functional parts?

It depends on what "strong" means for your part, and this is where PLA fools people. PLA is
actually very stiff and has high tensile strength on paper, which is why a PLA bracket feels
rock solid on the desk. But it is brittle: put a sudden load or a drop on it and it snaps
instead of bending. PETG is the tougher material in the way that matters for real use. It
flexes a little and absorbs impact, so a PETG clip, hook, or tool holder survives the abuse
that cracks PLA.

ABS sits in the middle for impact but wins on heat and rigidity, and it is the one you can
smooth and glue with acetone. For most maker parts that get handled, dropped, or flexed,
PETG is the sweet spot. The one-line rule worth memorizing: for functional parts, PETG is
the default and PLA is the exception.

## Which filament handles heat best?

ABS, clearly, but the more useful question is how much heat your part will actually see. PLA
starts to soften around 50 to 60°C. That sounds high until you remember a closed car in
summer easily hits 60 to 70°C, which is exactly why PLA dashboard mounts droop. PETG holds
its shape to roughly 70 to 80°C, enough for a sunny windowsill, a garage, or a part near
warm electronics. ABS keeps its shape up to around 95 to 100°C, so it is the pick for
anything near real heat: an engine bay, a light fixture, a part that sits by a soldering
iron.

| Where the part lives | Reasonable choice |
|---|---|
| Indoors, room temperature | PLA is fine |
| Outdoors, a warm room, a garage | PETG |
| A closed car, direct sun on glass | PETG at least, ABS to be safe |
| Near a motor, heater, or hot tool | ABS or ASA |

If a part is going to live somewhere warm, treat heat resistance as the first filter, not an
afterthought. No amount of infill saves a PLA part that has gone soft.

## Which filament is easiest to print?

PLA, and it is not close. PLA is forgiving on temperature, sticks to almost any bed, needs
no enclosure, and rarely warps, which is why every "first print" is PLA. PETG is a small
step up in fuss: it strings more, likes a slightly slower speed and less part cooling, and
can stick to the bed a little too well if you are not careful with a release agent. Nothing
a beginner cannot handle after one spool.

ABS is the demanding one. It shrinks as it cools, so without a heated chamber or at least a
draft-free enclosure the corners lift and the part warps or splits mid-print. It also emits
fumes you want ventilated. Plenty of makers print it happily, but it is a material you
commit to, not one you dabble in. If ABS's heat resistance appeals but its warping does not,
ASA is a close cousin that prints a bit more calmly and adds UV resistance for outdoor parts.

## How does your filament choice change the way you design the part?

This is the part most comparisons leave out. Switching filament does not just change how the
part prints, it changes the dimensions you should design in, mostly because the three
materials shrink by different amounts as they cool.

- **Clearances and fits.** PLA shrinks the least and is the most dimensionally accurate, so
  a press fit or a clearance hole you tuned in PLA is a good baseline. PETG and especially
  ABS shrink a touch more, so a slot or peg that was perfect in PLA can come out slightly
  tight in PETG or noticeably off in ABS. A practical starting move is to open up mating
  clearances by about 0.05 to 0.1 mm when you move a fit-critical part from PLA to PETG or
  ABS. Our guide to [3D printing tolerances](/blog/3d-printing-tolerances-parts-that-fit)
  covers how to dial that in with a test coupon.
- **Wall thickness and toughness.** Brittle PLA leans on thicker walls and more perimeters
  to avoid snapping, while tough PETG can get away with a thinner, springier wall in a part
  that needs to flex, like a [snap-fit clip](/blog/snap-fit-joints-3d-printing). If you are
  unsure where to start, our post on
  [how thick 3D-printed walls should be](/blog/how-thick-should-3d-printed-walls-be) has the
  numbers.
- **Warping-prone geometry.** Big flat bottoms and sharp corners warp most in ABS. If ABS is
  the plan, design in a slightly rounded footprint and avoid one giant unbroken base.

None of this means redrawing the part from scratch for each material. It means the few
fit-critical numbers, a hole diameter here, a clearance there, are the things you want to be
able to nudge after a test print, not values frozen into a file you cannot touch.

## Which one should you actually pick?

Match the material to the job, not to what you have loaded:

- **PLA** for prototypes, display pieces, indoor jigs and organizers, and anything that
  never sees heat or hard knocks. It is cheap, accurate, and easy.
- **PETG** for the everyday functional part: brackets, tool holders, outdoor clips, phone
  cases, enclosures, anything handled or left somewhere warm. This is the default for most
  working prints.
- **ABS or ASA** when the part must take real heat or you want to acetone-smooth and
  solvent-weld it. Worth the extra hassle when heat resistance is non-negotiable.
- **TPU** when the part needs to bend, grip, seal, or cushion.

## How Meshra helps you design for your material

Meshra does not print your part or pick your filament, but once you have chosen one, it
helps you design for it. You describe the part in plain English, for example "a 90 mm wall
bracket, 4 mm thick, with two 4.2 mm screw holes 60 mm apart," and Meshra writes real
parametric CAD (CadQuery on the OpenCascade kernel) and builds an exact, editable solid, not
a frozen mesh. If you learned more about how that sentence becomes geometry, see
[from a sentence to a printable part](/blog/from-a-sentence-to-a-printable-part).

The material-specific help shows up in two places. First, the printability summary has a
material picker (PLA, PETG, ABS, TPU): switch it and Meshra updates the estimated filament
weight and cost for that plastic's density and price, and shows its typical nozzle and bed
temperature range plus an enclosure note for materials like ABS. Those figures are labeled a
starting point and a back-of-envelope estimate, not a slicer result or a guarantee, since
printers and filament brands vary. There is a "Custom $/kg" field too, so a cost figure can
reflect the spool you actually paid for instead of a generic price.

Second, and more useful when you switch materials: every dimension you named becomes a
slider. When your PLA test fit comes out a whisker tight in PETG, you drag the clearance
slider open 0.1 mm and the same code re-executes with that one number changed. That re-run
is deterministic and free on every plan, no AI call, so the fit updates while everything else
stays exactly where you put it. Then export STL or 3MF for your slicer, or STEP if you want
to keep editing elsewhere.

<TryMeshra />

## Frequently asked questions

**Is PETG stronger than PLA?**
For real-world use, yes, in the way that counts. PLA is stiffer and has higher tensile
strength on paper, but it is brittle and snaps under impact or flex. PETG absorbs impact and
flexes without cracking, so it survives drops and repeated handling that break PLA. For
functional parts, reach for PETG.

**Can I print ABS without an enclosure?**
Small ABS parts sometimes survive on an open printer, but larger or flat-bottomed ones warp
and lift at the corners as they cool. A draft-free enclosure (even a simple box) makes ABS
far more reliable. If you like ABS's heat resistance but not its warping, ASA prints a little
more forgivingly.

**Which filament is most accurate for tight tolerances?**
PLA. It shrinks the least and warps the least, so a dialed-in fit holds its dimensions well.
PETG is a close second and stays stable. ABS is the trickiest because it shrinks and warps
the most, so tolerance-critical ABS parts usually need calibration and a bit more clearance
built in.

**Do I need to redesign my part when I switch filament?**
Not the whole thing, just the fit-critical numbers. PETG and ABS shrink slightly more than
PLA, so a press fit or clearance hole can come out tighter. Opening mating clearances by
about 0.05 to 0.1 mm when moving from PLA to PETG or ABS is a good starting adjustment, best
confirmed with a quick test print.

**What temperature does PLA soften at?**
PLA starts to soften around 50 to 60°C. That is low enough that a closed car in summer, or
direct sun through glass, can deform a PLA part. If the part will see any real warmth, PETG
or ABS is the safer choice.

## Where to start

Pick the material by the job first: PLA for easy indoor parts, PETG for most functional
prints, ABS or ASA when heat is the deciding factor, TPU when it needs to flex. Then design
the part so the fit-critical dimensions are things you can adjust, not numbers baked into a
downloaded mesh. In the [Meshra builder](/builder) you describe the part in plain language,
switch the material picker to see the weight, cost, and temperature reference for your
filament, and tune any clearance or wall with a slider after your first test print. Browse
the [template gallery](/templates) for brackets, mounts, and enclosures you can derive and
edit right now, or see [pricing](/pricing) for the plans.

The filament argument is really a match-to-the-job decision. Print in PLA while you are
figuring the part out, move to PETG for the version that has to work, and keep the fit a
slider you can nudge instead of a reprint you dread.
