Milling Speed & Feed Calculator – RPM, Feed Rate & Chip Load

Calculate milling RPM, feed rate, chip load per tooth, cutting speed and material removal rate for end mills and milling cutters.

Milling speed & feed calculator

What this milling calculator determines

Spindle speed
RPM
Feed rate
mm/min
Chip load
mm/tooth
Cutting speed
m/min
The core milling relationship is feed rate = RPM × number of teeth × chip load per tooth.

Milling formulas

Spindle RPM
RPM = (1000 × cutting speed) ÷ (π × cutter diameter)
Feed rate
Feed rate = RPM × number of teeth × chip load per tooth
Chip load
Chip load = feed rate ÷ (RPM × number of teeth)
Cutting speed
Cutting speed = π × cutter diameter × RPM ÷ 1000
Material removal rate
For a simplified full-width calculation: MRR = feed rate × radial width of cut × axial depth of cut.

Starting cutting-speed references

Material HSS Carbide Indexable
Mild steel20 m/min120150
Carbon steel1590120
Stainless steel106080
Tool steel105570
Cast iron18100130
Aluminum80250350
Brass70220300
Bronze25100130
Copper50180250
Titanium alloy84560
Nickel alloy63550
Magnesium alloy100300400
Engineering plastic100300400
These are generalized starting values, not universal cutting-data specifications. Cutter manufacturer recommendations should take priority for the exact tool, coating, alloy and machine.

Chip-load starting guide

Cutter diameter Light General Heavy
2–3 mm0.01 mm0.0150.025
3–4 mm0.0150.0250.040
4–6 mm0.0200.0350.055
6–8 mm0.0300.0500.080
8–10 mm0.0400.0650.100
10–12 mm0.0500.0800.120
12–16 mm0.0650.1000.150
16–20 mm0.0800.1250.180
20–25 mm0.1000.1500.220

Chip-load values are generalized starting points. Actual chip load should be selected from cutter manufacturer data and adjusted for engagement, machine rigidity and workpiece material.

Why cutter teeth matter

Example milling calculations

10 mm carbide cutter in aluminum
At 250 m/min, theoretical RPM is approximately 7,958 RPM before any speed adjustment.
10 mm carbide cutter in mild steel
At 120 m/min, theoretical RPM is approximately 3,820 RPM.
8 mm carbide cutter in stainless steel
At 60 m/min, theoretical RPM is approximately 2,387 RPM.
Feed example
4 teeth × 0.05 mm/tooth × 3,000 RPM = 600 mm/min.

Frequently Asked Questions

How do I calculate milling RPM? RPM = 1000 × cutting speed ÷ (π × cutter diameter in mm).

How do I calculate milling feed rate? Multiply RPM by the number of cutter teeth and chip load per tooth.

What is chip load? Chip load is the approximate amount of material advanced per cutter tooth during engagement, normally expressed as mm/tooth or inches/tooth.

Does a 4-flute cutter feed faster than a 2-flute cutter? At identical RPM and chip load, yes. Doubling tooth count doubles the theoretical feed rate.

Should aluminum use higher RPM than steel? Often yes, because aluminum can generally tolerate substantially higher cutting speeds than many steels, but the exact value depends on alloy and cutter.

Can I use this calculator for CNC milling? Yes, as a starting-point calculation. Verify the final parameters against the cutter manufacturer's data and your machine's capabilities.

Why does radial engagement matter? A small radial engagement can permit different cutting conditions from a full-width slot. Tool engagement changes heat generation, chip thickness and cutting forces.

Why can the calculated RPM be too high for my machine? The mathematical RPM only follows the selected cutting speed and cutter diameter. Your spindle's maximum RPM may be lower, so use the highest suitable machine speed within the tool manufacturer's recommendations.

Are these cutting speeds exact? No. They are generalized starting references. Exact values depend on material grade, cutter geometry, coating, machine, coolant and engagement.