Required CNC cutting speed formula
Cutting speed is the surface speed between the tool edge and the workpiece, and it sets the spindle rpm you program. This page shows the formula, the reverse calculation for rpm, and the cases where the handbook value is the wrong starting point. Written for machinists and process engineers who have to commit to numbers on a setup sheet.

In this article
- 1
- 2
- 3
- 4
- 5
- 6
What required CNC cutting speed actually measures
Required CNC cutting speed is the surface speed at the point where the cutting edge meets the workpiece. It is written as vc and expressed in meters per minute (m/min) or surface feet per minute (sfm). It is not the feed rate, and it is not the spindle speed. Those are three separate numbers, and mixing them up is the most common reason a first article comes out with a burned edge or a chatter mark.
The number matters because almost all of the heat in a cut is generated at that contact point. Push vc too high in 6061 and the edge welds chips to itself; drop it too low in 316L and the tool rubs instead of shearing, which work-hardens the surface and shortens tool life more than a slightly hot cut would.
Every tool supplier publishes a starting vc for a material and coating combination. Those tables are a baseline, not an instruction. The value on the setup sheet has to account for the rigidity of your setup, the coolant you actually run, and how much radial engagement the tool takes.
For a shop running 127 high-precision CNC machines across aluminium, stainless, titanium and plastics, the formula does not change. What changes is the coefficient we put into it. That is where the engineering judgment sits.
The required CNC cutting speed formula and its rearrangements
The base relationship is vc = π × D × n / 1000, where D is the tool or workpiece diameter in millimeters and n is the spindle speed in revolutions per minute. The division by 1000 converts millimeters per minute to meters per minute. If you work in inches, the same relationship is vc = π × D × n / 12, with D in inches and the result in surface feet per minute.
In practice you rarely use it in that direction. The handbook gives you vc, and you need rpm for the control. Rearranged, n = 1000 × vc / (π × D). A 12 mm carbide end mill in 6061-T6 at a conservative 300 m/min gives n = 1000 × 300 / (3.1416 × 12) = 7,958 rpm. Round to 7,950 rpm and move on.
Take the same formula to a 0.5 in (12.7 mm) three-flute end mill in aluminium at 600 sfm. Using the imperial form, n = 12 × 600 / (3.1416 × 0.5) = 4,584 rpm. The metric and imperial routes agree, which is the whole point of keeping the units straight.
The trap is diameter. Cutting speed is defined at the largest diameter in the cut. On a facing pass the outer edge of the tool sees the full vc while the center sees nearly zero. On a lathe part, a facing cut from Ø80 mm down to Ø20 mm raises the effective surface speed fourfold at the same spindle rpm. That is why constant surface speed mode exists on turning centers, and why it is a poor idea on a part with an interrupted face.
From cutting speed to feed rate and chip load
Cutting speed sets the rpm. Feed rate sets how fast the tooth advances, and it is the second half of the setup sheet. The relationship is vf = fz × z × n, where fz is the feed per tooth in millimeters, z is the number of flutes, and n is the spindle speed you just calculated. A 12 mm three-flute cutter at 7,950 rpm with 0.08 mm per tooth gives vf = 0.08 × 3 × 7,950 = 1,908 mm/min.
Chip load is the number that actually protects the tool. Too small a chip and the edge rubs, generating heat without cutting; too large and you overload the flute or the spindle. For aluminium, 0.05–0.15 mm per tooth is a normal band for a 12 mm cutter. For 316L stainless, 0.03–0.08 mm per tooth on the same diameter is realistic, and the vc drops to 120–180 m/min.
Depth of cut and radial engagement change the picture more than most people expect. A tool taking 5 percent radial engagement in a trochoidal path can run a higher vc and a higher feed per tooth than the same tool buried in a full-width slot. The heat has somewhere to go and the chip is thick enough to carry it.
So the honest answer to what the required cutting speed is: it is the input to the rpm calculation, and it is only correct alongside a stated chip load, a stated engagement, and a stated coolant condition. A vc with none of those attached is a guess.
When the handbook cutting speed is the wrong number
The handbook assumes a rigid setup, a new tool, and a flood of coolant at the right concentration. None of those is guaranteed on a real job. Long tool overhangs are the biggest single cause of failure. A 12 mm cutter sticking 100 mm out of the holder will chatter at 7,950 rpm long before the tool wears out. The fix is not to slow the spindle alone; shorten the overhang, or reduce radial engagement first and take the rpm down 20–30 percent as a second step.
Thin walls and unsupported sections behave the same way. When the workpiece deflects, the effective chip load drops and the edge rubs. On a part with a 2 mm wall, dropping vc to 60–70 percent of the table value and keeping the feed per tooth up usually cuts better than running full speed with a light feed.
Tool coating and geometry shift the usable window more than the base material does. An AlTiN-coated tool can run hotter than an uncoated one in steel; a polished, high-rake cutter for aluminium will fail quickly in stainless no matter what rpm you choose. Grade and coating have to match the workpiece before the formula is worth running.
Rigidity, not the formula, is what usually limits the number. If the machine is small and the fixture is bolted to a sub-plate with one clamp, halve the starting vc and prove the setup before you optimize it. You cannot tune a cut that is already moving.
Working out the spindle speed for a new job
- 1Pick the tool diameter at the cutUse the largest diameter engaged. For a ball nose finishing pass, use the effective diameter at the depth of cut, not the shank diameter.
- 2Choose a starting vc from the table aboveMatch material and tool grade. Start at the low end for a first article, the middle for proven setups.
- 3Calculate rpmn = 1000 × vc / (π × D). Check the result against the machine's maximum spindle speed before you commit.
- 4Set chip load and feedvf = fz × z × n. Verify the power draw and the chip shape in the first 20 mm of cut.
- 5Adjust by evidence, not feelBlue or straw chips, chatter marks, or a whistle means the speed is high. Dull grey chips and a rubbing sound mean it is low.
- 6Record the proven valuesSave the rpm, feed, depth and engagement as a program template. The next job in the same material starts from a known point.
Starting cutting speed by material and tool
Carbide tooling, flood coolant unless noted. Treat as a first trial, then adjust from the chip and the sound.
| Workpiece | vc range (m/min) | Chip load per tooth | Notes |
|---|---|---|---|
| Aluminium 6061-T6 | 300–600 | 0.05–0.15 mm | Can run dry with air blast |
| Aluminium 7075 | 250–500 | 0.05–0.12 mm | Sharper edge, less built-up edge |
| Stainless 304 / 316L | 120–180 | 0.03–0.08 mm | Never dwell; keep the cut moving |
| Steel 1045 / 4140 | 150–250 | 0.05–0.12 mm | Coated carbide, flood coolant |
| Titanium Ti-6Al-4V | 40–80 | 0.03–0.07 mm | High coolant pressure, low vc |
| Brass C36000 | 200–400 | 0.05–0.15 mm | Free cutting, watch the burr |
| POM / PEEK | 200–500 | 0.05–0.20 mm | Sharp tool, high rake, air blast |
The pick, stated plainly
For aluminium and brass, trust the table and run near the top of the vc band with a generous chip load; for stainless, titanium and thin-wall parts, start at 60–70 percent of the table value and let rigidity set the ceiling.
Questions that come up after the first calculation
Does the required CNC cutting speed formula change for turning?
The relationship is the same, but D is now the workpiece diameter, not the tool diameter. On a facing or taper cut the diameter changes continuously, so a fixed rpm produces a surface speed that climbs as the tool moves toward center. Constant surface speed mode holds vc steady by raising rpm, which is why it is used on straight turning and avoided on interrupted or out-of-balance parts.
How do I convert between m/min and sfm?
Multiply m/min by 3.28 to get surface feet per minute. A 300 m/min aluminium value is about 985 sfm. Going the other way, divide sfm by 3.28. Keep the whole calculation in one system; mixing a metric diameter with an sfm value is the most common arithmetic error we see on incoming setup sheets.
Why does my tool wear faster at a lower cutting speed?
Below a certain threshold the edge rubs instead of shearing. Heat builds in the flank, the surface work-hardens, and the next pass cuts a harder skin. In 316L this shows up as a bright, polished-looking surface with early edge rounding. Raise the speed into the published band or increase the chip load rather than slowing down further.
Can I use one cutting speed for roughing and finishing?
No. Roughing wants a heavier chip load and a slightly lower vc to protect the edge; finishing wants a higher vc and a small chip load to improve finish. On aluminium we commonly rough at 300–400 m/min with 0.10 mm per tooth, then finish at 500–600 m/min with 0.03–0.05 mm per tooth. The finish band is what produces Ra 0.8–1.6 μm.
How does coolant change the number?
Flood coolant lets you run the top of the band. High-pressure through-tool coolant lets you run higher still in titanium and deep holes because chips leave the cut. Air blast works for aluminium but not for steel. Running a steel job dry at a handbook value is a reliable way to destroy an edge in a few minutes.
What spindle speed should I use for a Ø6 mm cutter in 6061?
At 400 m/min, n = 1000 × 400 / (3.1416 × 6) = 21,220 rpm. If the machine tops out lower than that, the cut is limited by the spindle, so increase the chip load to keep the edge cutting rather than rubbing. This is a common situation on 40-taper machines and the reason small cutters in aluminium often run at the machine's maximum rpm.
Send us the drawing and the material
We quote and return a DFM analysis within 12 hours, then run the first article against the cutting data we propose. Uploads stay confidential and an NDA is available on request.
12-hour quote100% inspection±0.005 mm