milling speed calculator

Milling Speed & Feed Calculator

Use this end mill RPM calculator to estimate spindle speed and feed rate for CNC milling operations.

Preset fills starting values. Adjust for your machine rigidity and coolant strategy.
Use 70-90% for light machines or long tool stick-out, 100% for rigid setups.

What this milling speed calculator does

This calculator estimates two core milling parameters:

  • Spindle speed (RPM) from tool diameter and cutting speed
  • Feed rate from RPM, flute count, and chip load

If you're programming a CNC machine, these are the first numbers you need before setting depth of cut, width of cut, and toolpath strategy.

Milling speed formulas

Metric formula

RPM = (1000 × Cutting Speed in m/min) ÷ (π × Tool Diameter in mm)

Imperial formula

RPM = (Cutting Speed in SFM × 3.82) ÷ Tool Diameter in inches

Feed rate formula

Feed Rate = RPM × Number of Flutes × Chip Load per Tooth

This gives a practical starting point for your feed in mm/min or in/min.

Input definitions (and why they matter)

1) Tool Diameter

Larger tools must run slower RPM at the same surface speed, while smaller tools need higher RPM to achieve the same cutting action at the edge.

2) Cutting Speed

Cutting speed depends mainly on material type, tool substrate (carbide vs HSS), coating, and whether you run dry, mist, or flood coolant.

3) Flute Count

More flutes can increase material removal in stable conditions, but may reduce chip clearance in softer or gummy materials like aluminum.

4) Chip Load

Chip load is the thickness of material removed by each tooth per revolution. Too low causes rubbing and heat; too high can break tools or overload spindles.

Typical starting cutting speeds

These are conservative starting values for end milling. Always verify with your tooling manufacturer chart.

Material Carbide (m/min) Carbide (SFM) HSS (m/min) HSS (SFM)
Aluminum 6061 180-300 590-980 60-120 200-390
Mild Steel 1018 80-140 260-460 25-45 80-150
Stainless 304 45-90 150-300 15-30 50-100
Cast Iron 90-160 300-520 30-55 100-180
Titanium Ti-6Al-4V 30-70 100-230 10-20 30-65

How to use the calculator results on the machine

  • Start at the calculated RPM and feed rate.
  • Reduce both by 10-20% for first-pass safety.
  • Watch chip shape, spindle load, and tool sound.
  • If rubbing occurs, slightly increase feed before increasing RPM.
  • If chatter occurs, reduce radial engagement and test lower RPM bands.
Practical tip: A perfect formula value can still fail with weak workholding, long tool overhang, or poor toolpath entry. Stable setup beats theoretical max speed every time.

Common mistakes

  • Using drill speed charts for end mills
  • Forgetting to convert units (mm vs inches, m/min vs SFM)
  • Reducing feed too much and causing heat from rubbing
  • Copying aggressive forum feeds without matching machine rigidity

FAQ

Is this a spindle speed calculator or a feed calculator?

Both. It calculates spindle RPM from cutting speed and tool diameter, then calculates feed rate from flute count and chip load.

Can I use this for face mills and shell mills?

Yes, as a starting point. Use cutter diameter and recommended surface speed from the insert manufacturer.

What if my machine cannot reach calculated RPM?

Run maximum available RPM, then adjust feed proportionally to maintain chip load. This is common when using very small tools.

Does this replace tooling catalogs?

No. Manufacturer data should always take priority. This calculator helps you quickly generate practical baseline values.

🔗 Related Calculators