A CNC machining quote breaks into six lines: raw material, setup and programming, machine time, tooling and fixturing, finishing, and overhead with margin. Learning how to estimate CNC machining cost means building that same stack yourself, line by line, before anyone sends you a number. In the US, a straightforward 3-axis machined aluminum prototype usually lands somewhere between 75 and 400 USD per part, and the exact same design can drop under 25 USD a piece once the setup is spread across a few hundred pieces. Machine time alone runs roughly 40 to 110 USD an hour for 3-axis work and 110 to 220 USD for 5-axis, which is why cycle time matters more than almost anything else on the print.
Those are typical US ranges, and they shift with region, material market conditions, and shop capacity. Treat every number below as a starting point for your own estimate rather than a quote you can hand to a supplier.
Table of Contents
- Typical CNC Machining Cost Ranges
- CNC Machining Cost Factors at a Glance
- What You Need Before Estimating the Cost
- How to Estimate CNC Machining Cost Step by Step
- Step 1: Define the part and count the setups
- Step 2: Price the material
- Step 3: Estimate cycle time
- Step 4: Add machine time and direct labor
- Step 5: Add setup, programming, and fixturing
- Step 6: Add finishing and inspection
- Step 7: Apply quantity breaks
- Step 8: Add overhead, freight, and a contingency
- Worked example: how to estimate CNC machining cost for an aluminum bracket
- What Affects the Price
- Ways to Save on CNC Machining
- Frequently Asked Questions
- How much does CNC machining cost in the US?
- Why do two CNC machining quotes differ when the drawings are identical?
- How do I reduce the cost of a CNC machined prototype?
- Does a tighter tolerance significantly increase CNC machining cost?
- How many parts should I order to get a better CNC machining price?
- Is an instant CNC machining cost calculator accurate?
- Conclusion
Typical CNC Machining Cost Ranges

Here is the range most US shops fall into, split by the kind of job. A prototype means one to five pieces, where setup dominates the price. Low volume, roughly 10 to 100 pieces, is where fixturing starts paying for itself. Production, 250 pieces and up, is where material and cycle time take over and setup becomes noise.
| Job type | Typical unit price | What drives it |
|---|---|---|
| Prototype, 1 to 5 pieces | 75 to 400 USD per part | Programming, setup, minimum order value |
| Low volume, 10 to 100 pieces | 25 to 120 USD per part | Setup amortization, repeatability, fixturing |
| Production, 250 pieces and up | 8 to 60 USD per part | Cycle time, material yield, inspection sampling |
Two numbers cause most of the surprise. The first is the minimum order value. Plenty of small shops will not run a job below a few hundred dollars because the paperwork, programming, and setup are real costs no matter how small the part is. The second is the machine hourly rate, which covers not just the spindle time but depreciation, tooling, coolant, power, the operator standing at the machine, and the empty hours between jobs.
Inside those ranges, the swing comes from material grade and blank size, how many setups the part needs, how tight the tolerances are, whether inspection is required, and which finishing operations are on the traveler. A 6061-T6 bracket and an Inconel bracket with the same envelope do not cost anything close to each other.
CNC Machining Cost Factors at a Glance
This table compares the three job types across every factor that moves a quote, so you can land in the right column before anyone starts cutting metal.
| Factor | Prototype | Low volume | Production |
|---|---|---|---|
| Material | Standard alloy, small blank | Standard alloy, standard blank | Cheapest workable grade, nested blank |
| Part size | Under 4 inches | Under 8 inches | Matched to sheet or bar sizes the shop already holds |
| Tolerances | General tolerance, about plus or minus 0.005 inch | Selective tight features | Tight features held by process control |
| Quantity | 1 to 5 | 10 to 100 | 250 and up |
| Setup | Full charge, no amortization | Spread over the batch | Negligible per part |
| Machining time | Short cycles, slow feeds for unfamiliar parts | Optimized toolpaths, proven feeds | High-speed machining, automated loading |
| Inspection | First article check, calipers or gauges | Sample inspection plus in-process checks | Sampling plan, SPC data |
| Finishing | As machined, maybe bead blast | Anodize or plate, batch priced | Coating priced per part, low overhead |
| Freight | Parcel or small crate | Consolidated shipment | Palletized, often a small share |
Read the rows as leverage. Anything you can move from the prototype column toward the production column without hurting the part is money you keep.
What You Need Before Estimating the Cost
You cannot estimate anything useful from a screenshot of a 3D model. Every estimate worth acting on starts with a complete input list, and a supplier who asks for these is telling you they plan to quote honestly.
- A drawing or model with every dimension. A STEP file plus a dimensioned PDF is ideal. If all you have is a 2D print, make sure tolerances and surface finish are noted, because those are the two things that move price most.
- The material specification. Grade and temper, such as 6061-T6 or 304 stainless, plus any mill cert or traceability requirement.
- The quantity, and whether it is the total. Design approval quantities of one and production quantities of the same drawing are priced completely differently.
- Tolerance callouts. Which features are tight, to what value, and under what GD&T symbol. General tolerance on the rest of the part is fine.
- Surface finish and finish callouts. Machined only, bead blasted, anodized, plated, passivated, or a defined Ra value.
- Inspection needs. Whether you need a certificate of conformance, a first article report, or full CMM inspection with a data package.
- Packaging requirements. Bare parts, bags, trays, or custom foam, and whether parts arrive individually labeled.
- Delivery details. Ship-to address, requested lead time, and whether a rush is needed.
Missing answers here are the reason two quotes for the identical part come back far apart. A shop that assumes a general tolerance and a shop that assumes plus or minus 0.001 inch on four holes are estimating different parts.
How to Estimate CNC Machining Cost Step by Step

Here is the repeatable method. Work through it in order and you will get within a reasonable band of a real quote before you contact anyone.
Step 1: Define the part and count the setups
Write down the finished envelope, the smallest blank you could hold that part in, and how many separate operations it takes. If a part needs milling on both sides, then turning, then drilling, that is three setups and three programming tasks. Reducing three setups to two is often worth more than any other change you can make.
Step 2: Price the material
Material cost is blank volume times material rate per pound, plus scrap. Aluminum runs well under a pound per part for small parts, so material is often not the biggest line on a prototype. On stainless, titanium, or a thick steel part, material can become the largest line. Shops also add a minimum raw material charge or a remnant charge when they have to buy a full bar or sheet for one small part.
Step 3: Estimate cycle time
Cycle time is the number people get wrong. A rough but workable method is to estimate the total cutting length from your CAM simulation, convert it using surface feet per minute, and add handling, probing, and tool changes. For cutting speed, the common field formula is spindle RPM equals surface feet per minute multiplied by 3.78 and divided by cutter diameter in inches. Feed comes from RPM times number of flutes times inches per tooth.
If you have no CAM seat available, estimate by feature: a simple 2 inch deep pocket in aluminum is roughly 3 to 6 minutes, drilling and tapping a pattern of six holes is a few minutes, and a facing pass across a 6 inch square is under a minute. Add generous allowances for tool changes and short moves. People who quote from an optimistic cycle time end up quoting under their own cost.
Step 4: Add machine time and direct labor
Multiply total machine hours by the machine rate, then add operator labor for loading, deburring, and inspection. Typical US rates to plan against: 3-axis vertical machining center 60 to 110 USD an hour, horizontal machining center 75 to 140 USD, CNC lathe 50 to 95 USD, 5-axis machining center 110 to 220 USD, and Swiss-type lathe 90 to 180 USD. Plan and engineering support runs 75 to 150 USD an hour depending on the shop.
Step 5: Add setup, programming, and fixturing
Setup means loading the blank, indicating work offsets, checking tool lengths, proving the first piece, and adjusting. Fixturing means the vise, soft jaws, or a custom fixture that holds the part repeatably. Custom soft jaws are commonly quoted in the 100 to 500 USD range and are frequently missing from the first quote. Programming is charged by the hour and, on complex 5-axis work, can exceed the machining time itself.
Step 6: Add finishing and inspection
Bead blasting, tumbling, anodizing, plating, passivation, and heat treatment are all priced per part with their own setup, often adding a few USD each on a small part and much more per piece on a tightly controlled cosmetic finish. CMM inspection with a full data report is a real line item and is worth pricing separately.
Step 7: Apply quantity breaks
Split your total into a fixed cost and a variable cost per piece. Fixed means programming, setup, fixturing, first article inspection, and the freight minimum. Variable means material, cycle time, consumable tooling wear, and per-piece finishing. Per piece price equals fixed divided by quantity, plus the variable cost. That one line of arithmetic explains almost every price difference you will ever see between a prototype and a production run.
Step 8: Add overhead, freight, and a contingency
Shops recover rent, insurance, sales, engineering, and profit on top of direct cost, commonly 25 to 40 percent. Add packaging and freight, then carry a 10 percent contingency for the things you did not know about. For a finished part cost model, this is where the total cost of ownership calculation matters more than the machining line, since scrap, rework, and downtime land outside the part price.
Worked example: how to estimate CNC machining cost for an aluminum bracket
Take a simple L-bracket in 6061-T6, 2.5 by 2 by 0.75 inch envelope, two shallow pockets, six tapped holes, general tolerance, machined finish, one piece.
- Blank: 3 by 3 by 1 inch plate, charged at about 20 USD including the remnant the shop bought.
- Machine time: 18 minutes cutting plus about 12 minutes handling and checking, so 0.5 hours at 85 USD an hour = 42.50 USD.
- Setup and programming: 1.5 hours setup at 75 USD plus 1 hour CAM programming at 90 USD = 202.50 USD.
- Finishing and inspection: deburr only, included in labor.
- Packaging and freight: 25 USD.
- Overhead and margin at 30 percent of the 290 USD subtotal: 87 USD.
That lands near 375 USD for one piece, which matches the 300 to 400 USD range shops quote for a single machined bracket. Now run the same part at 250 pieces with two bores tightened to plus or minus 0.002 inch, anodized, and CMM inspection on the first article. Variable cost per piece is about 6 USD material, 21.25 USD machine time at 15 minutes per cycle, and 3.50 USD for anodize plus bead blast, so 30.75 USD. Fixed cost is about 650 USD for setup, programming, first article inspection, and freight. Total is roughly 10,800 USD, or about 43 USD a piece. The design did not change. The quantity did.
What Affects the Price
Material grade changes machining speed, tool life, and the raw material price all at once. Titanium in particular carries poor thermal conductivity, so heat concentrates at the tool tip and feeds and speeds come down compared to aluminum. Among stainless grades, free-machining 303 machines far more easily than 304 or 316, and hardened or precipitation-hardened stainless is slower again. If the part can move to a friendlier alloy without failing in service, that is free money.
Blank size is the quiet one. The same part that fits in a 3 inch blank and a part that needs a 5 inch blank use very different amounts of material, and a part nested from sheet uses less than one cut from solid bar. Shops with a good remnant library run lower material cost without anything changing on the print.
Geometry drives tool access. Deep pockets, thin walls, narrow slots, and sharp internal corners force small cutters, slow feeds, extra passes, and sometimes EDM where a mill cannot reach. Standard hole sizes let the shop use drills and reamers instead of an end mill, and a radius any tool can cut is cheaper than a zero internal corner.
Tolerances and finish work together. Tight tolerances force slower finishing passes, in-process measurement, more scrap risk, and often CMM time. A specific Ra value on a surface adds a finishing pass that general as-machined surfaces do not need. GD&T callouts with true position or flatness control are more expensive than the same nominal dimensions with general tolerance, because the shop has to prove the geometry, not just hit the numbers.
Setup, machine rate, quantity, lead time, and overhead round out the list. A shop with a spare 5-axis machine and an empty queue can quote aggressively. The same shop running a full schedule on lead time may add a rush fee. And the overhead allocation varies more between shops than almost any other factor, which is why a shop that explains how it derives its hourly rate tends to quote more defensibly. If you want the reasoning rather than just the number, should-cost modeling lays out how parts get benchmarked before you even ask for a quote.
Ways to Save on CNC Machining
- Standardize the material. One grade across a product family simplifies purchasing, shortens setup, and lets the shop run proven feeds instead of testing.
- Relax tolerances where function allows. Move a feature from plus or minus 0.001 inch to plus or minus 0.005 inch and the machining time drops measurably. Where a slip fit and a press fit both work, choose the looser one.
- Simplify geometry. Increase internal corner radii, avoid unnecessary undercuts, and drop features that a customer will never see but a tool still has to reach.
- Consolidate setups. Combine features so one clamping holds everything. Fewer setups cuts fixturing, handling, and accumulated positioning error in a single move.
- Shrink the blank. Ask the supplier what the smallest raw material size your part fits in is. If the drawing shows a 6 inch square for a 3 inch part, the drawing is costing you material on every piece.
- Plan orders instead of dribbling them. Quantity discounts are step functions. Ten small runs in a year cost far more than one run of the combined total, and a scheduler can often slot a planned order into a gap.
- Separate design approval from production. Buy one or two parts to prove the design, then release the real quantity as a separate order with its own setup. Mixing them forces you to pay prototype pricing on the whole run.
- Ask for DFM feedback before quoting. Shops that send marking feedback on your print are usually the ones whose numbers hold up. For the broader view, our guide to calculating factory energy cost per part shows another overhead line many quotes skip.
One more that is easy to miss: ask whether the quote includes freight and whether it is a minimum. Shipping machined parts, especially in quantity, can cost more than people expect, and a per-part quote that excludes freight understates the real cost.
Frequently Asked Questions
How much does CNC machining cost in the US?
For most US shops, machine time runs about 40 to 110 USD an hour for 3-axis milling, 50 to 95 USD for CNC turning, and 110 to 220 USD for 5-axis work. A single machined aluminum prototype commonly falls between 75 and 400 USD a piece, while the same part at 250 pieces can drop under 25 USD. Setup and programming, not material, cause most of that gap. These are typical US ranges that vary by region and change over time.
Why do two CNC machining quotes differ when the drawings are identical?
The drawing is only one input. Shops differ in overhead allocation, machine rate, whether they charge for fixturing and setup separately, how much scrap they assume, and which tolerance they assumed on features you did not call out. Programming hours vary with in-house or contract staff. A quote that lists material, setup, machine time, finishing, and freight separately tells you exactly where the difference lives. A single lump number does not.
How do I reduce the cost of a CNC machined prototype?
Keep it to one material and one setup, tighten only the tolerances that matter, and keep the blank close to the finished envelope. Ask for as-machined finish if appearance does not matter, skip CMM inspection unless the design requires it, and get one piece made and inspected before releasing any quantity. Prototypes are dominated by setup and programming, so reducing setups is worth more than shaving material.
Does a tighter tolerance significantly increase CNC machining cost?
Yes, and the cost is not linear. Going from general tolerance to plus or minus 0.002 inch on a few features adds slower finishing passes, more in-process measurement, higher scrap risk, and often CMM time with a data report. On a complex part that can add 20 to 50 percent to the part price. On a simple part it may add less. Specify tight tolerances only where the function demands them.
How many parts should I order to get a better CNC machining price?
Quantity discounts are step functions, not smooth curves, because fixed costs only spread so far. On a typical part the first 10 to 25 pieces give most of the available per-piece improvement, then the curve flattens sharply until you reach a few hundred. Compare your actual need against the next break point rather than assuming more is always better, and note that changing material or tolerance requirements resets the pricing entirely.
Is an instant CNC machining cost calculator accurate?
Instant calculators are useful for screening rough ideas and for ranking material or design options, but their accuracy depends entirely on the assumptions built in. Most rely on volume heuristics for cycle time, cannot see setups or fixturing, and often need a 3D model rather than a 2D print. Treat calculator output as a range for early budgeting, then confirm it with a real quote. Many shops still estimate by hand with a spreadsheet, and for good reason.
Conclusion
Start by writing a complete manufacturing data sheet: material and temper, quantity, every tolerance, surface finish, inspection level, packaging, and delivery. Then estimate setup and programming separately from cycle time, because those two numbers explain most of the price spread you will see between suppliers. Once you have a number of your own, compare it against two or three real quotes and ask any shop that differs from you by a wide margin to show you where the difference sits. That single question usually gets you a breakdown, and the breakdown is where the savings are. Anyone who can do how to estimate CNC machining cost on paper stops negotiating blind.