How to Fix Non-Manifold Edges in 3D Models
Updated Mar 2026
Your slicer says "Non-manifold edges detected" and refuses to slice your model. But what does that mean? A non-manifold edge is an edge shared by more than two triangles — it creates ambiguous geometry where the slicer cannot determine inside from outside. This is the single most common 3D printing error, found in about 14% of real-world STL files. The good news: it is fixable in seconds using Polyvia3D's STL Repair tool.
Tools used in this guide
Step-by-Step Guide
- 1
Understand non-manifold geometry
In a valid 3D mesh, every edge is shared by exactly two triangles. Non-manifold edges are shared by three or more triangles, or by only one triangle (a boundary edge). This creates ambiguous geometry: the slicer cannot determine which side is "inside" and which is "outside." Non-manifold edges usually come from boolean operations (union, difference, intersection) in CAD software, or from merging multiple meshes without cleaning up overlaps.
- 2
Open the STL Repair tool
Go to /repair/stl and upload your file. The tool will scan it and report the exact number of non-manifold edges found.
- 3
Review the diagnostic
The diagnostic report shows: (1) Non-manifold edge count — how many edges are problematic. (2) Hole count — missing faces that leave the mesh open. (3) Degenerate face count — zero-area triangles. (4) Normal consistency — whether all faces point outward. This tells you the severity of the problem.
- 4
Run the repair
Click Repair. The tool uses mesh processing algorithms to fix non-manifold edges by: (1) Removing duplicate faces that create edge conflicts. (2) Collapsing degenerate edges. (3) Unifying normal directions so all faces point outward. Processing time depends on file size: a 100K-face model repairs in under 2 seconds.
- 5
Verify the fix
Download the repaired STL. Open it in the Viewer at /viewer/stl to confirm the geometry looks correct. Then load it into your slicer — the non-manifold error should be gone.