3D Printing
3D Printing vs CNC Machining: How to Pick the Right Process
Both processes deliver parts in days. One is better for hollow shapes and fast changes. The other wins on strength and surface finish.
Key takeaways
- 3D printing wins for complex shapes, hollow parts and design changes.
- CNC wins for strength, tight tolerances and a machined surface.
- Under 20 parts, printing is usually cheaper. Over 200, machining often is.
- The real test is what the part must do, not which process is newer.
The short answer
If the part has internal channels, a lattice, or a shape that would need five setups to cut, print it. If the part carries load, needs a smooth sealing face, or has to hold ±0.05 mm, machine it.
If you need both, do both. Print the prototype, machine the production part, and keep the same CAD file.
How each process builds a part
3D printing adds material. A printer lays down thin layers of plastic, resin or metal powder and fuses them one at a time. Complex geometry costs almost nothing extra, because the machine does not care how strange the shape is.
CNC machining removes material. A rotating cutter follows a toolpath through a solid block until the part is left behind. Simple shapes cut fast. Deep pockets, thin walls and hard materials slow everything down.
Side by side
| 3D printing | CNC machining | |
|---|---|---|
| Best shape | Complex, hollow, organic | Prismatic, pockets, bores |
| Tolerance | ±0.1 to ±0.3 mm | ±0.1 mm standard, ±0.02 mm tight |
| Surface | Layer lines, matte | Tool marks, can be polished |
| Strength | Weaker across layers | Uniform, near bulk material |
| Material range | Resin, nylon, PLA, metal powder | Almost any metal or plastic |
| Setup cost | Almost none | Programming and fixturing |
| Unit cost at 1 pc | Low | High |
| Unit cost at 1,000 pcs | High | Low |
| Lead time | 1 to 4 days | 3 to 10 days |
Choose 3D printing when
- You need one to twenty parts for a fit check or a trade show.
- The shape has internal channels, undercuts or a lattice that a cutter cannot reach.
- You expect the design to change next week. Reprinting costs the same as printing.
- Weight matters more than strength. Hollowing a part is a checkbox, not a project.
- You need a silicone mold pattern or a visual model fast.
Choose CNC machining when
- The part carries load, sees fatigue, or holds a thread under torque.
- You need a flat, sealed or sliding surface.
- The tolerance is tighter than ±0.1 mm, or you need a real surface finish callout.
- The material is aluminium, steel, brass, titanium or an engineering plastic like PEEK.
- You need 50 parts or more and want the price per part to drop.
The volume question
Setup is the reason the answer flips. A CNC job carries programming, fixtures and a first-article check before the first good part appears. That cost is spread across the batch.
A rough rule for a palm-sized plastic part:
| Quantity | Usually cheaper | Why |
|---|---|---|
| 1 to 20 | 3D printing | No setup, no fixture, no program |
| 20 to 200 | Either | Depends on geometry and finish |
| 200 to 10,000 | CNC machining | Setup is absorbed by volume |
| 10,000+ | Injection molding | Tooling pays back at volume |
A hybrid route that saves money
Print the housing to check the fit, then machine the same geometry in aluminium for the functional test. You catch design errors on a cheap part and spend machining money once.
Common questions
Is a 3D printed part strong enough for a functional prototype?
Often yes, if you orient the layers well and use the right material. Nylon SLS parts survive drop tests. Resin parts look better than they perform.
Can 3D printing hold a thread?
It can, but the thread is weak. Design a pilot hole and cut the thread with a tap, or use a heat-set insert.
Which is faster for a single bracket?
Usually printing, if the shape is simple enough to print without support problems. A machined bracket needs programming and stock material first.
The bottom line
Match the process to the job the part has to do. Print for shape and speed. Machine for strength, tolerance and surface. Change the process when the requirement changes, not because one sounds more advanced.