CNC Cycle Time Calculator
Calculate total part cycle time from cutting paths, rapid moves, tool changes, and load/unload times.
About this calculator
A part's total cycle time is built from four distinct phases that a CNC program moves through, and each one responds to different inputs. Cutting Time comes from the total toolpath length multiplied by however many roughing and finishing passes the program runs, divided by the average feed rate — running two passes over the same path effectively doubles that path's contribution to cutting time. Rapid Time covers the non-cutting repositioning moves between cuts, calculated from total rapid distance and the machine's rapid traverse speed, which is typically many times faster than any cutting feed rate.
Tool change time and load/unload time round out the total, both converted from seconds into minutes to match the other two components, then summed for Total Cycle Time. Parts per Hour simply inverts that total, showing how many complete parts the cycle time allows in a 60-minute window. This is a toolpath-level estimate, not a full shop-floor cycle: it doesn't include coolant flush delays, in-process probing or inspection, part-specific fixturing time beyond basic load/unload, or first-article setup, all of which can meaningfully extend real production time beyond what this calculator projects.
Inputs
Results
Total Cycle Time
7.08 min
Parts per Hour
8.5
How to Use This Calculator
- Enter total cutting toolpath length (mm or in), average feed rate (mm/min or IPM), and number of passes.
- Set total rapid traverse distance, rapid speed, and number of tool changes.
- Enter any additional fixturing or inspection delays.
- Review total cycle time, cutting time percentage, and parts per hour output.
- Use parts-per-hour to validate your production rate against customer demand.
How the result changes with Average Feed Rate
| Average Feed Rate | Total Cycle Time | Parts per Hour |
|---|---|---|
| 30 | 13.08 min | 4.6 |
| 45 | 9.08 min | 6.6 |
| 90 | 5.08 min | 11.8 |
| 150 | 3.48 min | 17.2 |
What each input means
- Total Cutting Length
- Total length of all cutting tool paths combined.
- Average Feed Rate
- Average programmed feed rate across all operations.
- Number of Passes
- Total number of roughing + finishing passes.
- Total Rapid Distance
- Total distance of all rapid positioning moves.
- Rapid Speed
- Machine rapid traverse speed.
- Number of Tool Changes
- Number of tool changes per part.
- Tool Change Time
- Time per automatic tool change.
- Load/Unload Time
- Time to load raw material and unload finished part.
How this is calculated
Worked example, using the default values
- Identify Input Parameters4 parametersTotal Cutting Length = 120, Average Feed Rate = 60, Number of Passes = 3, Total Rapid Distance = 200 = 8 input(s) provided
- Calculate Total Cycle TimeTotal Cycle Time7.08 = 7.08
- Calculate Parts per HourParts per Hour8.5 = 8.5
- Calculate Cutting TimeCutting Time6 = 6
- Calculate Cutting Time %Cutting Time %85 = 85
Engine last updated . Checked against 1 independently-derived test — how we verify calculators. Built by Paul Gunder, a software engineer, not a licensed financial, medical, or legal professional.
Frequently Asked Questions
Why does increasing Number of Passes multiply cutting time rather than just adding a flat amount?
Each pass traverses the same cutting length again, so cutting time scales directly with how many times the toolpath repeats — going from one roughing pass to three roughing passes effectively triples that portion of the cycle, not just adds a small fixed increment. This is why reducing unnecessary passes, when the part tolerance allows it, is one of the more effective ways to cut cycle time.
How does Feed Rate affect Cutting Time and Parts per Hour?
Cutting Time is inversely proportional to feed rate, so doubling the feed rate roughly halves the cutting time contribution to the cycle, which in turn increases Parts per Hour. Feed rate is usually constrained by tool life, surface finish requirements, and material properties, though, so pushing it higher isn't free — it's a trade-off against tool wear and part quality, not a pure time-savings lever.
Does a faster Rapid Speed always meaningfully reduce total cycle time?
Not necessarily — rapid moves are typically a small fraction of total cycle time compared to actual cutting, since rapid traverse speed already runs many times faster than any cutting feed rate. Increasing rapid speed further helps most when Total Rapid Distance is large relative to the cutting length, but for parts with short repositioning moves and long cuts, the time savings will be minimal.
What isn't captured in this cycle time estimate?
This calculator covers cutting, rapid moves, tool changes, and basic load/unload time, but leaves out coolant flush delays, in-process probing or inspection cycles, part-specific fixturing beyond simple loading, and first-article setup time. A shop quoting a new job should add allowances for these on top of the toolpath-level estimate this calculator produces.
Related Calculators
The questions that sit next to this one — chosen by subject, including calculators filed under a different category.
Spindle Speed Calculator
Calculate RPM from cutting speed (SFM) and tool diameter for milling, turning, and drilling operations.
CNC MachiningFeed Rate Calculator
Calculate feed rate (IPM) from chip load, number of flutes, and spindle RPM for CNC milling operations.
CNC MachiningCNC Machine Hour Rate Calculator
Calculate per-hour machine cost from depreciation, maintenance, tooling, electricity, labor, and overhead for job shop quoting.
More in Manufacturing, Industrial & Coatings.