You printed a container, a planter, a bottle, maybe a little reservoir for a project. You filled it with water, felt pretty good about yourself, and came back an hour later to a ring of water on the bench. It did not pour out of a crack. It just sort of wept through the walls, or seeped up from where the bottom meets the sides.
That is the classic 3D printing leak, and it is annoying precisely because the part looks solid. Water finds the microscopic gaps between extruded lines and between layers, and no amount of staring at the print will show you those gaps. The good news: waterproofing an FDM print is mostly a solved problem once you know which levers matter. Some of them are slicer settings, some are material choice, and one of them, the one people skip, is the model itself. Let's go through all three.
Why is my 3D print leaking water?
An FDM print leaks because it is built from stacked, extruded lines of plastic, and those lines never fuse into one perfectly solid mass. Between neighboring lines and between layers there are tiny voids. On a normal part you never notice them. Put water on one side under even a little pressure and it wicks through the voids to the other side.
There are three separate places a print can leak, and they have different fixes:
- Through the walls. Too few perimeters, or perimeters that did not bond well, leave a path straight through the shell.
- At the wall-to-floor junction. The seam where the vertical walls meet the solid bottom is a very common leak point, because that corner is where two different infill and perimeter regions meet.
- Through the model itself. If the 3D model has non-manifold geometry (gaps between surfaces, flipped faces, walls that do not actually close), the slicer either patches it badly or leaves a real hole. No print setting fixes a model that was never watertight to begin with.
That last one is the sneaky one, so it is worth pulling apart on its own.
What is the difference between watertight geometry and a waterproof print?
Watertight geometry means the 3D model is a single closed solid with no gaps, holes, or non-manifold edges. A waterproof print means the physical object holds water. They are two different things, and you need both.
Watertight geometry is a property of the file. A proper solid has a clearly defined inside and outside with no leaks in the surface. If the model is not watertight, your slicer is guessing where the skin of the part is, and that guessing shows up as thin spots, stray holes, or a bottom that never fully closed. This is a design problem, not a printing problem, and it is common with meshes pulled off model sites or stitched together from scans, where the triangle mesh can have flipped normals or unclosed edges you cannot see in a viewer.
A waterproof print is a property of the physical object. Even a perfectly watertight model can print leaky if the walls are too thin or the layers did not bond. So the workflow is: start from a model that is genuinely a closed solid, then dial in the print settings that seal the physical part. Get the first one wrong and no amount of extra perimeters will save you.
What settings make a 3D print watertight?
The single biggest lever is wall thickness: more perimeters, printed a little hot with a touch of extra flow, so the lines squish together and leave no path through. Infill barely matters compared to the shell.
Here is what to change in your slicer, roughly in order of impact:
| Setting | Watertight target | Why it helps | |---|---|---| | Wall loops / perimeters | 3 to 4 or more | Each extra perimeter is another sealed layer; leaks have to find a path through all of them | | Wall thickness | 1.2 mm or more (3+ passes of a 0.4 mm nozzle) | Thin single-wall shells almost always seep | | Top and bottom solid layers | 5 to 6 | Seals the floor and any lid so water cannot wick up from the base | | Flow / extrusion multiplier | Nudge up 2 to 3% | Slightly over-extruding fills the micro-gaps between lines | | Nozzle temperature | Toward the high end of the filament's range | Hotter plastic bonds between layers better, and layer bonding is where prints leak | | Print orientation | Keep the seam and any holes off the water side | The seam line is the weakest part of the shell; face it away from the water |
A note on infill: for a watertight container you do not need 100% infill everywhere. The water only touches the shell, so your effort belongs in perimeters and solid top/bottom layers, not in filling the whole volume. Bump infill only in a small region where a wall transitions or a fitting threads in.
Which filament is best for a waterproof 3D print?
PETG is the best common choice for anything that holds water. It absorbs very little moisture, resists water well over time, and, most importantly, bonds between layers better than PLA, which is exactly the property that keeps a print from seeping.
PLA can be made watertight for a short-term, room-temperature job, but it bonds less strongly between layers and softens in warm water, so it is a poor pick for anything that lives outside or holds hot liquid. ABS and ASA are water-resistant and tougher outdoors, but they are fussier to print and warping can open up the very seams you are trying to seal. For most makers, most of the time: reach for PETG, print it hot, print the walls thick. If you want the fuller material rundown, see PLA vs PETG vs ABS for functional prints.
How do I seal a print that still leaks?
If a print still weeps after you have maxed out walls and flow, coat it. A thin post-process sealant fills whatever micro-gaps the printing left and is the reliable belt-and-suspenders step for anything that has to hold water for real.
Common options:
- Epoxy resin (a thin brush-on coat). The most durable seal. It bonds to the plastic and fills gaps. Good for reservoirs, planters, and parts that see standing water.
- Wipe-on polyurethane or a spray clear coat. Lighter duty, easy, fine for splash resistance and light contact.
- A gasket instead of a seal. For a lid or a joint, do not fight physics. Print a groove and drop in an O-ring or a strip of foam. A mechanical seal beats a printed one for anything that opens and closes.
One honest caveat: none of this makes a print food-safe or pressure-rated. Watertight enough for a planter or a project reservoir is a very different bar from safe for drinking water or holding pressure, and coatings do not automatically clear the food-safe bar either.
Does vase mode make a waterproof print?
Not automatically. Vase mode (spiralized single-wall printing) prints one continuous perimeter with no layer seam, which sounds ideal, but that single wall is thin, and the junction where the wall meets the solid base is still a leak point.
Vase mode can hold water for a decorative piece if the wall is thick enough and the base is solid, but for anything that has to stay dry underneath, a normal print with 3 or 4 perimeters and several solid bottom layers is more reliable. If you do use vase mode, print a little hot and a little slow so the single wall bonds to itself between loops.
Start from a model that is actually a closed solid
Everything above assumes your model is watertight to begin with. This is where the design step earns its keep, and where Meshra fits in.
When you describe a part in Meshra, it does not stitch together a triangle mesh. It writes real parametric CAD code that builds an exact solid on a proper geometry kernel, so the model has a real inside and outside from the start. The printability panel then shows a Watertight geometry badge that confirms the part has no non-manifold holes or gaps that would make a slicer choke, and a minimum wall-thickness warning that flags any wall too thin to print reliably before you ever slice it. That is the exact class of problem, a wall that looks fine on screen but is thinner than your nozzle can seal, that turns into a mystery leak later.
Wall thickness is a slider. If the warning says a wall is too thin, drag it thicker and the same code re-executes deterministically with the new number: no re-roll, no AI call, and it is free on every plan. When it looks right, export STL or 3MF for your slicer, or STEP if you want to keep editing it in another CAD tool. For more on picking a wall thickness that prints cleanly, see How thick should 3D printed walls be?.
Frequently asked questions
Is PETG waterproof out of the box?
PETG is water-resistant as a material, but a PETG print is only watertight if the walls are thick enough and the layers bonded. Print 3 to 4 perimeters, nudge flow up 2 to 3%, and run the nozzle toward the top of PETG's temperature range so the layers fuse. Material choice gets you most of the way; wall count and layer bonding get you the rest.
How many walls do I need for a watertight print?
Three to four perimeters is the practical target for most containers, which usually works out to about 1.2 mm or more of solid wall with a 0.4 mm nozzle. Fewer than three and you are relying on luck. Pair that with 5 to 6 solid top and bottom layers so the floor does not seep.
Can I make a PLA print hold water?
For a short-term, cool-water, low-stakes job, yes: thick walls, extra flow, and ideally a brush of epoxy on the inside. But PLA bonds less well between layers than PETG and softens in warm water, so it is a poor choice for anything outdoors, warm, or long-lived. Use PETG if the part matters.
Why does my container leak at the bottom corner?
The wall-to-floor junction is where the vertical perimeters meet the solid bottom, and it is the most common leak point. Add more solid bottom layers, make sure the first layer is dialed in so the floor is fully fused, and consider a small internal fillet where the wall meets the floor so the transition is not a sharp seam. Starting from a model with a solid, properly closed base helps too, which is why the watertight-geometry check matters.
Does 100% infill make a print waterproof?
No. Water only touches the shell, so extra infill mostly wastes plastic and time. Put your effort into perimeters, solid top and bottom layers, flow, and temperature. Infill only helps in a small region where a fitting threads in or two wall sections meet.
The short version
A waterproof print is two problems stacked: a model that is a genuinely closed solid, and a print with enough sealed wall to keep water from wicking through. Start from a watertight model, print PETG with 3 to 4 hot perimeters and a touch of extra flow, keep the seam off the water side, and coat it if it still weeps. Skip the model step and you will chase mystery leaks no slicer setting can fix.
If you want to design a container, reservoir, or enclosure that starts as a clean, closed solid with wall thickness on a slider, describe it in Meshra and tune the fit before you print. You can also browse the template gallery for parts to derive and export right away, no prompt required.




