CNC guide

How to calculate spindle speed and feed

Calculate spindle speed from cutting speed and diameter, then machine feed from chip load, flute count and RPM. Includes formulas and an example.

7 min readUpdated: 2026-08-20NCTune CNC Toolbox
Spindle speed and feed are not independent settings. Cutting speed, working diameter, chip load and active flute count connect them.

The inputs you need

A basic milling calculation needs four values: tool-maker cutting speed Vc, working diameter D, feed per tooth fz and active flute count z. Nominal and working diameter may differ on ball-nose or tapered tools.

Cutting speed describes edge speed relative to the work material. RPM is how that speed is produced at a particular diameter.

The two core formulas

Spindle speed, metricn = Vc × 1000 / (π × D)
Machine feedvf = fz × z × n

For D = 10 mm and Vc = 180 m/min, spindle speed is about 5730 RPM. With fz = 0.05 mm and four active flutes, feed is about 1146 mm/min.

Count active edges. A drill or indexable cutter is not always treated like a solid end mill with the same visible edge count.

Compare the result with machine limits

If calculated RPM exceeds the spindle limit, do not reduce RPM alone. Recalculate actual cutting speed and then the feed corresponding to the limited RPM. A machine-feed limit similarly changes the actual chip load.

  • check spindle, holder and tool-balancing limits,
  • check cutting-feed and axis-dynamics limits,
  • consider overhang, workholding rigidity and coolant,
  • prove out the operation and monitor wear, sound and finish.

Common mistakes

Frequent errors include mixing m/min with mm/min, diameter with radius and fz with total machine feed. Another is copying slotting data into a low-radial-engagement toolpath without checking chip thinning, or doing the reverse. Confirm whether CAM reports centreline feed and whether the control applies any feed compensation.

Technical sources