# How to make a 3D print stronger (it's usually not more infill)

More infill is the wrong knob for a stronger 3D print. Here is what actually works: wall count, print orientation, fillets, ribs, and material, with the numbers that matter.

---

Your bracket snapped. So you did the obvious thing: opened the slicer, dragged infill
from 20 percent up to 50, and printed it again. It used twice the plastic, took an hour
longer, and it broke in the same spot. That is the single most common mistake makers
make when a functional print fails, and it is understandable, because "more infill" feels
like "more material, more strong." It usually is not.

Infill is one knob out of maybe six, and for most functional parts it is not even close
to the most important one. Below is what actually moves the needle, in rough order of how
much it matters, with the numbers worth remembering and the reasons behind them.

## Does more infill make a 3D print stronger?

A little, up to a point, and then barely at all. Infill adds internal structure, but past
roughly 40 percent you are pouring in weight and print time for very little extra
strength, and the walls around that infill are doing most of the real work anyway.

The clearest evidence comes from [CNC Kitchen](https://www.cnckitchen.com/), who has
pull-tested this repeatedly. In one widely cited test, a hook printed with 5 perimeters
and 10 percent infill was about 22 percent stronger than a weight-matched hook with only
2 perimeters and 42 percent infill. Same weight of plastic, meaningfully more strength,
just moved from the middle of the part to its outer shell. In another comparison, a part
with 6 walls and 15 percent infill held up about as well as one with 2 walls and 100
percent infill, while printing faster and using less material.

The takeaway: if a part is failing, adding walls is almost always a better first move
than adding infill. Infill is not useless, it stiffens large flat areas and stops top
surfaces from sagging, but it is the wrong first knob to reach for when something breaks.

## What actually makes a 3D print stronger?

Strength in an FDM part comes from four places, and infill is the smallest of them:

1. **Wall count (perimeters).** The solid outer shell of the part carries most of the
   load. More walls means a thicker solid shell, and that is the most efficient strength
   you can buy.
2. **Print orientation.** How the part sits on the bed decides whether a load pulls along
   the layers (strong) or peels them apart (weak). This can matter more than everything
   else combined.
3. **Geometry.** Fillets at inside corners, ribs, gussets, and simply enough wall
   thickness where the load is. This is the part you control at design time, before the
   slicer ever opens.
4. **Material.** A tougher filament survives an impact that shatters a stiff, brittle one.

Get those four right and infill becomes a minor tuning detail. Get them wrong and no
amount of infill will save the part. Let us take them in order.

## How many walls (perimeters) should you use for a strong part?

For a load-bearing part on a standard 0.4 mm nozzle, use 4 to 6 perimeters. That is the
single highest-payoff setting in your slicer for functional prints.

Each perimeter on a 0.4 mm nozzle lays down roughly a 0.4 to 0.45 mm bead, so 4
perimeters give you about 1.6 mm of fully solid wall all the way around the part, printed
as continuous plastic rather than a lattice. The default 2 or 3 perimeters is fine for
decorative prints and enclosures that just hold their shape, but it leaves a thin shell
that flexes and cracks under real load. Bumping to 4 or 5 is nearly free in material and
adds a few minutes, and it is the change that would have saved your bracket.

There is a practical ceiling. Once your walls get thick enough that they meet in the
middle of a feature, extra perimeters have nowhere to go and stop helping. For most
brackets, hooks, and mounts, 4 to 6 is the sweet spot.

## What infill percentage is best for functional parts?

For functional prints, 15 to 40 percent is the useful range. Below 15 percent the walls
can lack backing and the top surfaces sag; above 40 to 50 percent you are adding a lot of
weight and time for very little extra strength. A gyroid or cubic pattern at 25 percent is
a sensible default for most functional parts.

Save 100 percent infill for the rare part that is genuinely tiny, or one that has to
resist crushing across its whole body, like a small spacer under heavy clamp load. On a
larger part, 100 percent infill mostly buys you extra print time, extra plastic, and more
warping and heat stress, not proportionally more strength. If you find yourself reaching
for 80 or 100 percent, add walls instead: it is the cheaper path to the same strength.

## Does print orientation change how strong a part is?

Yes, often more than any slicer setting. FDM parts are weakest between layers, so a part
loaded in a way that pulls its layers apart can fail at a fraction of the strength it
would have if the same load ran along the layers.

Picture a hook printed lying flat on the bed. The layers stack from back to front, and
the moment you hang weight on it, that load tries to peel one layer off the next right at
the base. Print the same hook standing up, so the layers run along the direction of the
load, and it gets dramatically stronger without changing a single other setting. This is
why orientation is worth thinking about before you print, and it is a big enough topic
that we gave it its own guide:
[why 3D prints break along layer lines](/blog/why-3d-prints-break-along-layer-lines).
Two quick wins from it: orient the part so the main load runs along the layers, not across
them, and print a little hotter for better layer bonding.

## How do you design a part to be stronger before you slice it?

The strongest lever of all is the one you pull at design time, because it is baked into
the geometry no slicer setting can undo. Three things matter most:

- **Fillet your inside corners.** A sharp inside corner is a stress concentrator: it is
  exactly where cracks start. Adding even a small fillet (a rounded inside corner) spreads
  the load over a curve instead of a point and can make a part several times more
  fracture-resistant. It usually prints better too, since it softens the layer bulge at
  the joint. More on when to round versus bevel an edge in
  [chamfer vs fillet for 3D printing](/blog/chamfer-vs-fillet-3d-printing).
- **Add ribs and gussets instead of bulk.** A thin rib standing on edge resists bending
  far better per gram than the same plastic spread flat, and a triangular gusset in the
  corner of an L bracket stops the two faces from folding toward each other. Ribs and
  gussets buy you stiffness cheaply, which is the whole game with plastic.
- **Give the load path enough wall.** A part is only as strong as its thinnest loaded
  section. If a wall carries real force, do not leave it at 1 mm and hope infill picks up
  the slack. Our guide to [how thick 3D printed walls should be](/blog/how-thick-should-3d-printed-walls-be)
  covers the minimums.

And do not forget the filament itself. A stiff, brittle PLA part can shatter on a drop
that a tougher PETG part shrugs off, while PETG or ABS handle heat and repeated flexing
better. Match the material to the job: see
[PLA vs PETG vs ABS for functional prints](/blog/pla-vs-petg-vs-abs-functional-prints).

## The strength levers, ranked

Here is the whole toolkit in one place, roughly ordered by payoff, so you can see why
infill sits near the bottom.

| Lever | Where you set it | Strength payoff | What it costs you |
|---|---|---|---|
| Print orientation | How you place the part | Large: decides if load peels the layers | Free, sometimes needs a support or two |
| More perimeters (walls) | Slicer | Large, most efficient strength there is | A few minutes, almost no extra plastic |
| Fillet inside corners | Geometry (design) | Large right where cracks start | None, often prints cleaner |
| Ribs and gussets | Geometry (design) | Large stiffness per gram | A little design effort |
| Thicker loaded walls | Geometry (design) | Medium to large | A little material |
| Tougher material | Filament choice | Large for impact and heat | Cost, sometimes trickier to print |
| Higher infill | Slicer | Small above ~40 percent | Lots of weight and time |

Notice that three of the top levers are geometry, not slicer settings. That is the part
most makers skip, because it means designing the part right instead of downloading a mesh
and hoping the slicer fixes it.

<TryMeshra />

## How Meshra helps you build a stronger part

The slicer levers (perimeters, infill, orientation) live in your slicer, and you set them
there. Meshra owns the other half: the geometry that decides how strong the part is before
your slicer ever opens it.

In [Meshra](/builder) you describe the part in plain language and it writes real
parametric CAD (CadQuery on the OpenCascade kernel) and builds an exact solid, not a
triangle mesh. That means you can ask for the strength features directly: "a wall hook
with 5 mm thick walls and a 4 mm fillet where the hook meets the mounting plate," or "an
L bracket with a gusset in the corner," and get a solid part with that geometry actually
modeled. When your first print flexes or cracks, every dimension Meshra generated becomes
a slider in the parameter drawer, so you drag the wall thickness up a millimeter or widen
the fillet, and the same code re-executes deterministically with the new number. Nothing
else in the part moves, there is no AI call involved, and it is instant and free on every
plan. That is a five-second slider drag instead of re-modeling the part or fighting a mesh
editor.

Meshra also gives you a sanity check before you slice. The printability summary reads the
loaded part and flags a wall thin enough to be a printing problem (for example "2 walls
may be too thin to print reliably, estimate only"), topped by an aggregate print-ready
badge. Be clear about what that is: it is a print-reliability check on the geometry, not a
structural strength calculation, so it will not tell you how much load your bracket takes.
But it is a useful catch for a load-bearing wall you accidentally left too skinny. When the
part is right, export STL for your slicer (where you set those 4 to 6 perimeters), or STEP
if you want to open it in another CAD tool later. For more on how the slider-driven,
deterministic re-execution works, see
[from a sentence to a printable part](/blog/from-a-sentence-to-a-printable-part).

## FAQ

### Should I just use 100 percent infill for a strong part?

Rarely. On anything larger than a small spacer, 100 percent infill mostly adds weight,
print time, and warping without a matching gain in strength, because the outer walls carry
most of the load anyway. Add walls (perimeters) instead: in one CNC Kitchen test, 6 walls
with 15 percent infill matched 2 walls with 100 percent infill while using less plastic.

### How many perimeters should I use for a functional part?

On a 0.4 mm nozzle, 4 to 6 perimeters for load-bearing parts. That gives you roughly 1.6
to 2.5 mm of solid wall, which is where most of an FDM part's strength lives. The default
2 or 3 is fine for decorative prints and light-duty enclosures.

### What infill percentage is best for strength?

For functional parts, 15 to 40 percent, with 25 percent a good default. Above 40 to 50
percent the returns diminish sharply: you are adding weight and time for very little extra
strength. If a part is failing, add walls before you add infill.

### Does orientation really matter more than infill?

Often, yes. A part loaded so the force pulls its layers apart can break at a fraction of
its potential strength no matter how much infill it has, because FDM parts are weakest
between layers. Orienting the part so the load runs along the layers is frequently the
biggest single strength improvement available, and it costs nothing. See
[why 3D prints break along layer lines](/blog/why-3d-prints-break-along-layer-lines).

### Can I set infill or perimeters in Meshra?

No, and that is by design. Infill and perimeter count are slicer settings, so you set them
in your slicer (OrcaSlicer, Bambu Studio, PrusaSlicer, and so on). Meshra's job is the
geometry that determines strength before slicing: wall thickness, fillets, ribs, and the
overall shape. Design the part strong in Meshra, export the STL, then set your walls and
infill in the slicer.

## Where to start

Next time a print breaks, resist the urge to crank infill. Ask two questions first: is the
load pulling my layers apart (fix the orientation), and does the part have enough wall and
a fillet where it cracked (fix the geometry). Those two changes fix most functional-print
failures, and neither one is infill.

If you want a stronger part designed from the start, describe it in the
[Meshra builder](/builder) with the wall thickness and fillets called out, or grab a
bracket or mount from the [template gallery](/templates) that already has those dimensions
on sliders. Print it, load it, and if it flexes, thicken the wall with a slider and print
again. See [pricing](/pricing) for current AI generation allowances, or
[create an account](/sign-up) to save your part and iterate on the fit after your first
test.

A part that keeps breaking is not a reason to bury it in plastic. Put the strength where
the load is: along the layers, in the walls, and at the corners.
