CNC Machining Time Calculator

CNC machining time is the duration from first tool contact with the workpiece to completion of the last pass. It is calculated from the cut length, feed rate (mm/min), and the number of passes required to reach the total depth of cut. Accurate cycle time estimates are essential for quoting, scheduling, and tooling cost analysis. Enter your parameters below to calculate estimated machining time per operation.

Total length of the cut path in millimeters
Tool advance speed in millimeters per minute
Total material depth to be removed
Maximum depth of cut per single pass
5
0.30 min
1.50 min

CNC machining time formula

Time per pass (min) = Cut length (mm) / Feed rate (mm/min)
Number of passes = ceil(Total depth / Depth per pass)
Total time (min) = Time per pass x Number of passes

Feed rate (mm/min) = Spindle speed (RPM) x Number of flutes x Feed per tooth (mm/tooth). This formula is standard in manufacturing engineering and is consistent with ASME B94 tooling standards.

How to use machining time estimates

  • Add setup time (tool changes, fixture clamping) separately; this calculator covers cutting time only.
  • For roughing passes, use a larger depth per pass; for finishing passes, use a smaller depth per pass and recalculate.
  • Tool life (via Taylor equation) affects how often cutting tools must be changed; factor in tool change time for long runs.
  • Rapid traverse time between features is typically negligible but should be added for multi-feature parts.
  • Always verify against your specific CNC controller's feed override settings in production.

CNC machining time: frequently asked questions

What is the basic formula for CNC machining time?

Machining time (min) = Length of cut (mm) / Feed rate (mm/min). For multiple passes, multiply by the number of passes. The feed rate is the product of the spindle speed (RPM), number of cutting edges (flutes), and feed per tooth (mm/tooth).

How does the Taylor tool life equation relate to machining time?

The Taylor equation (V * T^n = C) relates cutting speed (V), tool life (T), and empirically determined constants n and C. A faster cutting speed reduces tool life, requiring more tool changes, which adds to total production time.

What is feed rate and how is it calculated?

Feed rate (mm/min) = Spindle speed (RPM) x Number of flutes x Feed per tooth (mm/tooth). It represents how quickly the tool advances through the workpiece material.

Why does depth of cut affect machining time?

Depth of cut determines how many passes are needed to remove the total material stock. Total passes = Ceiling(Total depth / Depth per pass). More passes directly multiply the time per pass.

What units does this calculator use?

This calculator uses millimeters for length and depth, and minutes for time, which are standard SI units used in CNC manufacturing. Feed rate is in mm/min and spindle speed in RPM.

Official sources

Reviewed by the CalculatorHub team, edited by James Graham, 14 June 2026. See our methodology.