A non-manifold edge is an edge in a mesh that does not belong to exactly two faces, so the surface is not a clean, closed solid and the slicer cannot always tell what is inside the part. The quickest fix is your slicer’s built-in repair (right-click the model, then Fix Model). If that fails, or you are not on Windows, select the faulty edges in Blender with Select > Select All by Trait > Non Manifold, repair them by type, and finish with the 3D Print Toolbox’s Make Manifold.
Non-manifold edges come in different kinds (a hole is one, three faces on one edge is another), and each needs a different repair. This guide shows how to identify the kind, then fix it with the slicer, Blender or MeshLab. It is based on the Blender manual, the MeshLab filter reference and the Bambu Lab, OrcaSlicer and Prusa documentation linked at the end. For the full pre-print routine, see the mesh errors checklist.
The consumer toolchanger 3D printer: the SnapSwap 4-toolhead system swaps heads in 5 seconds for true multi-color and multi-material printing, with smart calibration and auto filament loading.
- 4 toolheads · 5 s swap
- Up to 500 mm/s · 20,000 mm/s²
- 270 mm cube build volume
- Multi-color & multi-material

Fix non-manifold edges in 5 steps
- Import the model into your slicer and look for the warning symbol next to the object name.
- Run the slicer’s repair (Fix Model in Bambu Studio and OrcaSlicer, Fix by the Netfabb in PrusaSlicer). It is Windows-only.
- Slice and scroll through the preview. Missing walls or gaps mean the repair was not enough.
- In Blender, enter Edit Mode and use Select > Select All by Trait > Non Manifold, one option at a time, to see what kind of error you have.
- Fix each kind (table below), run Make Manifold from the 3D Print Toolbox, and export a new STL.
The five kinds of non-manifold geometry
Blender’s Non Manifold selector splits the problem into the options below, which is the most practical way to diagnose it. The “typical cause” column is general experience with how meshes break, not a manual quote.
| Blender option | What it selects (Blender manual) | Typical cause | First fix |
|---|---|---|---|
| Wire | Edges that do not belong to any face | Leftover edges from a deleted surface or a messy export | Mesh > Clean up > Delete Loose |
| Boundaries | Edges at boundaries and holes (one face only) | Missing faces, open surfaces | Fill the hole; see the guide on closing holes |
| Multiple Faces | Edges that belong to three or more faces | Internal faces, two bodies sharing an edge, overlapping shells | Delete the extra faces, or merge the bodies with a Boolean union |
| Non Contiguous | Edges that belong to exactly two faces with opposite normals | One or more flipped faces | Mesh > Normals > Recalculate Outside |
| Vertices | Isolated vertices, vertices on a wire or multiple-face edge, and a vertex that is the only link between two faces | Two parts touching at a single point | Separate the parts, or add real geometry where they join |
The underlying rule comes from the STL format. Each triangle must share two vertices with each adjacent triangle, and its vertices are listed counterclockwise when seen from outside. Every row in the table breaks one of those rules. If the file looks closed but still triggers warnings, vertices that nearly coincide but are not identical can leave hairline cracks; Blender’s Merge by Distance joins them.
Why the slicer cares
A slicer cuts the mesh into layers and decides, for each layer, which areas are solid. That needs a closed surface. When the mesh has bad edges the result can be missing walls or whole missing sections: Bambu Lab’s Fix Model page shows a model that sliced with part of it missing and sliced correctly after repair. Prusa’s article says the slicer repairs models “to a certain degree” automatically, but a dedicated repair is sometimes needed. Bambu Lab adds that Studio can only detect and repair some errors, so a missing warning does not prove the mesh is clean. Always check the sliced preview.
Method 1: slicer repair
- Bambu Studio: right-click the object and choose Fix Model, or click Repair in the warning message, or click the warning symbol in the object list.
- PrusaSlicer: right-click the warning symbol next to the model name, or right-click the model and choose Fix by the Netfabb.
- OrcaSlicer: the Fix Model option, which its wiki describes as addressing holes, non-manifold edges and other mesh errors.
All three rely on Microsoft’s Netfabb repair API, so the option exists only on Windows. Treat it as a first attempt rather than a guarantee: reader comments under Prusa’s article report mixed results with the Netfabb option, and the article’s own list of outside tools still names Microsoft 3D Builder, which Microsoft no longer supports (see the Meshmixer and 3D Builder section below). After a successful repair, export the model again, ideally as 3MF, so you do not repeat the repair at every import.
Method 2: repair in Blender
Blender is free and runs on Windows, macOS and Linux. The steps below use tool names from the current manual; menus can differ slightly between versions.
- Import the STL with File > Import/Export > Stl (.stl). Leave Validate Mesh on: the manual says it checks the imported mesh for corrupt data and recommends it, at the cost of a slower import.
- Select the object, press Tab for Edit Mode and switch to Vertex or Edge select mode. The Non Manifold entry is only available in those two modes.
- Deselect everything (Alt-A), then choose Select > Select All by Trait > Non Manifold. In the operator panel, tick one of Wire, Boundaries, Multiple Faces, Non Contiguous or Vertices at a time to see where each kind sits.
- Repair by kind. Wire edges: Mesh > Clean up > Delete Loose. Non Contiguous: select everything, then Mesh > Normals > Recalculate Outside (Shift-N), which flips faces where necessary so they all point outward. Boundaries: fill them (details in the holes guide). Multiple Faces: look for internal or duplicate faces and delete them with X > Faces.
- Weld near-duplicate vertices with Mesh > Clean up > Merge by Distance. Keep the distance far below your smallest real feature, otherwise it will collapse fine detail.
- Re-run the Non Manifold selector. When it selects nothing, the mesh passes the edge test.
- Export with File > Import/Export > Stl (.stl). Tick Selection Only if the scene holds other objects, and Apply Modifiers if you used any.
Let the 3D Print Toolbox do the clean-up
The 3D Print Toolbox started life as an add-on bundled with Blender. In current versions it is a free extension: according to its page on extensions.blender.org it works with Blender 4.2 LTS and newer. Install it from Edit > Preferences > Get Extensions by searching for its name and clicking Install. Its panel appears in the 3D Viewport sidebar; the 4.1 manual calls the tab 3D-Print.
- Analyze > Checks: Solid reports non-manifold edges and “bad contiguous” edges (a face whose normal points the other way from its neighbours). Intersections, Degenerate, Distorted, Thickness and Overhang are separate checks, and Check All runs them together. In Edit Mode, clicking a result selects the affected parts.
- Clean Up > Make Manifold: per the manual it “attempts to fix various problems which might make a mesh non-manifold, such as by fixing bad normals, filling holes, and removing empty edges and faces.”
Make Manifold is automatic, so it can delete or invent geometry. Run it on a saved copy, then compare the result with the original, particularly on functional surfaces and holes meant to stay open.
Method 3: MeshLab
MeshLab is free, open-source and still maintained; its website lists release 2025.07 (September 2025) for Windows, macOS and Linux. Two filters from its reference are relevant here:
- Repair non Manifold Edges removes non-manifold edges either by removing faces (for each bad edge it deletes the smallest-area face until the edge has two faces) or by splitting vertices (each chain of bad edges becomes a border).
- Repair non Manifold Vertices by splitting splits vertices until the mesh is 2-manifold.
Both methods can leave open borders, because they remove or separate geometry. Follow up with the Close Holes filter, which closes holes whose border has fewer than a set number of edges (30 by default) and tries to avoid creating self-intersecting faces. Hole filling is covered in the closing holes guide.
Meshmixer and 3D Builder
Older tutorials, including the earlier version of this one, rely on Autodesk Meshmixer. Autodesk’s own listing says the tool is no longer in development and will not be supported, though it still offers a free download and states there are no current plans to retire it. The hole-filling guide covers it in detail. Microsoft 3D Builder is worse off: Microsoft’s list of deprecated Windows features says it is no longer supported as of July 2024 and was removed from the Microsoft Store. If a tutorial tells you to open the model in 3D Builder, use one of the options above.
Fix it at the source
If you designed the model, repair is a patch. The cause usually sits in the CAD file: overlapping bodies that were never combined, a zero-thickness surface, or an open surface that was never thickened. Combining bodies with a Boolean union and exporting again is cleaner than repairing the STL every time; see the guide to Boolean operations. Sculpted and scanned meshes are not built from solids, so they break more often; sculpting in Blender and photogrammetry are two common sources. Bambu Lab also warns that scanned models with uneven surfaces often print poorly, and suggests smoothing them in MeshLab or similar software.
Common mistakes
- Repairing before reading the error. A Wire edge, a hole and a flipped face need different tools; running every automatic fix at once hides what went wrong.
- Trusting “no warning”. Bambu Lab says some defects go undetected. Check the sliced preview.
- Deleting faces to make the selector go empty. Removing a face turns a Multiple Faces problem into a hole.
- Merging by Distance with a large value. It welds details together; start small and compare.
- Keeping only the original STL in your slicer project. Save the fixed file, otherwise the next import repeats the repair.
When repair is not enough
If the mesh passes the checks but the print still has problems, move on to the rest of the mesh errors checklist: thin walls, units and scale. If the file is heavy rather than broken, the answer is mesh decimation, and the export checklist covers the settings that avoid many of these errors in the first place.
Frequently asked questions
What is a non-manifold edge in simple terms?
It is an edge where the surface does not join up correctly: either only one face touches it (a hole in the surface), or three or more faces meet at it (like internal walls or two shapes sharing an edge). A printable solid needs every edge to be shared by exactly two faces.
Can I print a model with non-manifold edges?
Sometimes. Slicers repair some errors automatically, and small defects may slice without visible problems. Others cause missing walls or empty regions in the layers, so the only reliable test is to slice the model and inspect the layer preview.
Does the slicer’s Fix Model work on a Mac?
No. Bambu Studio’s and OrcaSlicer’s documentation say the repair works only on Windows because it uses a Windows repair API. On macOS or Linux, use Blender with the 3D Print Toolbox or MeshLab.
Does Make Manifold always give a printable model?
No. It is an automatic clean-up that fixes normals, fills holes and removes empty edges and faces, but it can change the geometry. Check the result against the original and slice it before printing.



