Is It Cheaper to 3D Print or CNC Machine a Single Part?
You have one part to make, a tight budget, and a team asking when they can test it. The question is not which process is better in general — it is which one costs less for exactly one unit, and why the answer flips when you scale up.
For single prototypes and low-volume runs, the math is simpler than most fabrication shops let on.
The Real Cost Drivers
CNC machining and FDM 3D printing use fundamentally different cost models. Understanding where the money goes makes the decision obvious for small quantities.
| Cost Component | CNC Machining | FDM 3D Printing |
|—————-|—————|—————–|(
| Setup / programming | $150–$500 per job | $0–$25 (slicing software) |
| Material (per kg equivalent) | $40–$200 (aluminum, steel, delrin) | $20–$60 (PLA, PETG, nylon) |
| Machine time (per hour) | $75–$200 shop rate | $5–$20 machine rate |
| Tooling / fixtures | Often required | Rarely needed |
| Minimum order pressure | Common (shops prefer batch work) | None (single parts standard) |
| Design iteration cost | Full reprogramming each time | Re-slice and reprint |
The result: for one part, CNC setup costs alone often exceed the total cost of 3D printing the same geometry.
When 3D Printing Wins
1. Single Prototypes and One-Off Parts
A single bracket, enclosure, adapter, or test fixture rarely justifies CNC programming time. If the part costs $50 in material but $300 in setup, the effective unit cost is $350. The same part in PETG or PLA might cost $8 in filament and $15 in machine time — no setup fee.
Rule of thumb: If you need fewer than 10 identical parts, 3D printing is usually cheaper.
2. Complex Internal Geometry
Channels, lattice structures, organic curves, and internal cavities are difficult or impossible to machine from a solid block. 3D printing builds them layer by layer with no additional labor. A part with internal cooling channels might cost $1,200 to CNC (if feasible at all) and $45 to print.
3. Rapid Iteration Cycles
Every design change in CNC requires reprogramming toolpaths, potentially new fixtures, and re-verification. Cost per iteration: $200–$800. In 3D printing, you modify the CAD file, re-slice, and hit print. Cost per iteration: the price of filament and machine time — often under $30.
For teams iterating three to five times before locking a design, the total CNC bill can exceed $2,000 while the 3D printing bill stays under $150.
4. Low-Strength, Form-Fit Testing
If you are testing assembly fit, clearances, cable routing, or ergonomic handholds, material strength is secondary. PLA at $22/kg is sufficient. CNC shops will still charge full programming and machine rates regardless of material cost.
When CNC Machining Wins
1. Tight Tolerances and Surface Finish
CNC holds ±0.025 mm routinely. FDM holds ±0.2 mm at best. If your assembly requires press fits, bearing bores, or optical mounting surfaces, CNC is the only practical choice. The cost of a failed 3D printed prototype — reprint time, test failure, schedule delay — can exceed the CNC premium.
2. High-Strength Structural Parts
Metals machined from billet outperform every FDM filament in tensile strength, fatigue life, and heat resistance. A titanium bracket for an aerospace application or a steel shaft for load-bearing rotation has no 3D printed equivalent at comparable cost.
3. Production Quantities Above 50–100 Units
Setup costs amortize across the batch. At 100 units, the $400 CNC setup adds $4 per part. At 1,000 units, it adds $0.40. The per-unit machine time stays the same, but the setup burden vanishes. 3D printing, by contrast, costs roughly the same per unit regardless of quantity — there is no economy of scale in layer-by-layer construction.
4. Materials 3D Printing Cannot Replicate
Some applications require specific alloys, ceramics, or composites that FDM simply does not offer. In those cases, CNC or other processes are the only path.
The Break-Even Analysis
For a typical small mechanical part — bracket, mount, housing, adapter — here is how costs compare across quantities:
| Quantity | 3D Printing (PETG/Nylon) | CNC (Aluminum) | Winner |
|———-|————————–|—————-|——–|
| 1 | $25–$60 | $350–$600 | 3D Print |
| 5 | $80–$200 | $450–$800 | 3D Print |
| 10 | $150–$350 | $550–$1,000 | 3D Print |
| 25 | $350–$800 | $800–$1,500 | CNC (marginal) |
| 50 | $650–$1,500 | $1,000–$2,000 | CNC |
| 100 | $1,200–$2,800 | $1,400–$2,500 | CNC |
Note: These are ranges for typical small parts (under 200g material, moderate complexity). Large or complex parts shift the math.
Hidden Costs Most Teams Forget
CNC Hidden Costs
- **Fixturing:** Custom clamps or vacuum fixtures for odd-shaped parts: $100–$500
- **Tool wear:** Hard materials burn through end mills. Tooling adds $20–$80 per job.
- **Scrap rate:** First Article Inspection often reveals a programming error. The scrap part still costs full machine time.
- **Shipping:** Sending to an overseas CNC shop adds 1–2 weeks and freight charges.
3D Printing Hidden Costs
- **Post-processing:** Support removal, sanding, drilling, heat-set inserts: 15–60 minutes labor
- **Anisotropic strength:** FDM parts are weaker along the Z-axis. A part that looks strong may fail under load in one orientation.
- **Layer lines:** Visible on every FDM part. If cosmetics matter, expect sanding and primer time.
- **Material waste:** Supports and failed prints consume 10–30% extra filament.
How to Decide in 60 Seconds
Pick 3D printing if:
- You need 1–10 parts
- Geometry is complex, organic, or has internal channels
- You will iterate the design more than once
- Tolerance requirement is ±0.2 mm or looser
- Material strength of PETG or nylon is sufficient
Pick CNC machining if:
- You need 50+ identical parts
- Tolerance requirement is ±0.05 mm or tighter
- The part bears significant mechanical load
- Surface finish must be production-grade
- Material must be metal or specific alloy
The Smart Play: Use Both
Most product teams do not choose one process — they sequence them.
- **Phase 1:** 3D print the first three iterations in PLA or PETG. Test fit, test function, refine geometry. Cost: ~$75 total. Timeline: 3–5 days.
- **Phase 2:** Once the design is locked, CNC machine one unit in the final material for stress testing and customer validation. Cost: $400–$600. Timeline: 1–2 weeks.
- **Phase 3:** If validation passes, order 50–100 units via CNC or injection molding for production.
This approach minimizes risk: you do not spend $500 on CNC programming for a design that changes three days later.
Not sure whether your part should start with 3D printing or CNC? [Get a free design review](/free-review) and we will tell you which process matches your tolerance, quantity, and timeline before you spend a dollar.
—
For a deeper comparison of FDM materials and their real-world strength data, see our guide to [PETG vs ASA for outdoor enclosures](/print-floor/petg-vs-asa-outdoor-enclosures).