Cutting Speed & Feed Rate Formula for Turning and Milling

Machining Reference August 27, 2026 9 min read By Rajadurai R

The cutting speed and feed rate formula for turning and milling converts a material's recommended surface speed (Vc, in m/min or SFM) into spindle RPM using N = (Vc × 1000) / (π × D), then calculates table feed rate as Vf = fz × z × N for milling or f = fn × N for turning. These two formulas govern tool life, surface finish, and cycle time on every CNC machine.

What the Formulas Are

Every machining parameter chain begins with one material property: the recommended cutting speed (Vc). Tool manufacturers publish Vc values in metres per minute (metric) or surface feet per minute (imperial, also called SFM). From Vc, two formulas do all the work.

Spindle speed (RPM):

N = (Vc × 1000) / (π × D)

Feed rate for milling:

Vf = fz × z × N

Feed rate for turning:

Vf = fn × N

In turning, D is the workpiece diameter. In milling, D is the cutter diameter. Everything else — depth of cut, material removal rate, power demand — flows from these starting points. The chip load calculation guide on MetricMech goes deeper on selecting the right fz value for end mills and face mills.

Worked Example with Real Numbers

Consider a CNC turning operation on an aluminium alloy 6061 shaft. The shaft diameter is 50 mm. The carbide insert manufacturer recommends a cutting speed of 300 m/min for this material. The feed per revolution is set at 0.15 mm/rev.

Step 1 — Calculate spindle speed:

N = (300 × 1000) / (π × 50) = 300,000 / 157.08 ≈ 1,910 RPM

Step 2 — Calculate feed rate:

Vf = fn × N = 0.15 × 1,910 ≈ 287 mm/min

Programme the CNC lathe at 1,910 RPM and 287 mm/min feed. If the machine's maximum spindle speed is 1,800 RPM, clamp N at 1,800 and recalculate Vf = 0.15 × 1,800 = 270 mm/min. Never exceed the machine ceiling just to honour the catalogue Vc.

Quick sanity check: Back-calculate Vc from your set RPM to confirm actual surface speed. Use Vc = (π × D × N) / 1000. This is how to calculate cutting speed from RPM — essential when a machine limit forces you below the catalogue value.

Formula & Variables Reference Table

Symbol Parameter Unit (Metric) Unit (Imperial) Notes
Vc Cutting speed (surface speed) m/min SFM (ft/min) From tool/material datasheet
N Spindle speed RPM RPM Calculated; capped by machine limit
D Diameter mm inches Workpiece (turning) or cutter (milling)
fz Feed per tooth (chip load) mm/tooth in/tooth Milling only; from tool datasheet
fn Feed per revolution mm/rev in/rev Turning and drilling
z Number of flutes / teeth Milling only
Vf Feed rate (table feed) mm/min in/min Final programmed feed value
SFM Surface feet per minute ft/min Imperial equivalent of Vc

For imperial users, the spindle speed calculation formula CNC operators use is: N = (SFM × 3.82) / D_inches. The constant 3.82 is simply 12/π rounded to two decimal places. Surface footage to RPM conversion is then straightforward: multiply SFM by 3.82 and divide by cutter diameter in inches.

Step-by-Step Calculation Method

Follow these steps in sequence for any turning or milling operation. Skipping step 1 — confirming the correct Vc — is the most common source of tool failure on the shop floor.

  1. Identify workpiece material and hardness. Cutting speed recommendations vary significantly with material hardness. Check your insert or end mill manufacturer's catalogue for the specific Vc range. ISO 513 classifies work materials into groups (P, M, K, N, S, H) that tooling manufacturers use as the basis for their speed tables. Refer to ISO 513 for the material classification standard. Hardness also affects selection — see the MetricMech hardness conversion chart if your material spec is in a different scale than the catalogue.
  2. Select the recommended Vc. Choose a conservative starting point within the catalogue range, especially for difficult materials or unstable setups. Start at 70–80% of the maximum recommended Vc and adjust upward after confirming tool life.
  3. Measure or confirm the relevant diameter. For turning, measure the current workpiece diameter at the cut point — not the stock diameter after roughing. For milling, use the effective cutting diameter of the cutter (some face mills have a smaller effective diameter than their nominal size).
  4. Calculate spindle speed N. Apply N = (Vc × 1000) / (π × D) for metric, or N = (SFM × 3.82) / D for imperial. Round down to the nearest available spindle increment on your machine.
  5. Select feed per tooth (milling) or feed per revolution (turning). These values come from the tool datasheet and depend on radial depth of cut, axial depth of cut, and operation type (roughing vs. finishing). The chip load calculation article covers how to adjust fz for different radial engagement percentages.
  6. Calculate feed rate Vf. For milling: Vf = fz × z × N. For turning: Vf = fn × N. Enter this as the programmed feed in mm/min (or in/min) in the CNC controller.
  7. Verify against machine limits and power. Confirm that the required spindle power does not exceed the machine's rated output. See the motor power calculation guide for a quick check. Cross-reference cycle time impact using the cycle time calculation article — feed rate changes directly affect part-to-part time.
  8. Run, observe, and adjust. Monitor chip colour, chip form, and insert flank wear. Discoloured chips or rapid edge wear indicate the Vc or fz is too high. Vibration and poor surface finish often indicate Vc is too low or depth of cut is insufficient for the insert geometry.
CadNexa tip: Once machining parameters are finalised, inspection documentation becomes the next task. If your part has balloon-referenced dimensions on a drawing, CadNexa's auto-ballooning tool can generate balloon callouts from your CAD drawing in seconds, eliminating manual FAI prep work before first-article inspection.

Common Mistakes to Avoid

1. Using nominal stock diameter instead of current cut diameter in turning. As diameter decreases during facing or taper turning, constant RPM means surface speed drops. Many CNC lathes offer constant surface speed (CSS) mode — use it. Without CSS, Vc falls as the tool moves toward the centre, leaving a poor finish on the face.

2. Ignoring the radial engagement factor in milling feed rate calculations. The feed rate formula milling calculation Vf = fz × z × N assumes full-slot engagement. When radial depth of cut is below 50% of cutter diameter, chip thinning occurs and fz should be increased proportionally. Failure to adjust leads to under-loaded tools, rubbing, and accelerated wear.

3. Treating the catalogue Vc as a fixed target rather than a range midpoint. Tool manufacturers publish a range, not a single value. Older machines with worn spindle bearings, long tool overhangs, or thin-walled workpieces all justify a reduction of 20–30% from the midpoint Vc. The catalogue assumes ideal conditions that rarely exist on a production floor.

4. Confusing feed per tooth with feed per revolution in the CNC programme. This mistake produces feed rates that are four to eight times too fast or too slow depending on cutter flute count. Always confirm the controller input field — some post-processors output IPT (inches per tooth) while others expect IPM (inches per minute). Refer to NIST RS274NGC G-code documentation for standard feed mode definitions.

5. Not recalculating RPM when the tool wears and diameter changes. For tools with re-grindable profiles or when running tipped tools close to their wear limit, effective cutting diameter can change. Competitors such as Sandvik Coromant's CoroPlus Tool Guide and Kennametal's NOVO provide automated parameter updates, but the underlying formula is the same — always re-enter a changed diameter before accepting the RPM output.

Important: ASME B94.55M defines tool life testing methodology. Tool life recommendations in catalogues are typically based on a 15-minute tool life criterion under controlled conditions. Production environments with interrupted cuts, coolant variation, or workpiece hardness scatter will deviate from this baseline. See ASME B94.55M for the standard testing protocol.

Frequently Asked Questions

How do you calculate cutting speed from RPM?

Multiply the spindle speed (RPM) by the tool or workpiece diameter in mm, then multiply by π and divide by 1000. The formula is Vc = (π × D × N) / 1000, giving Vc in m/min. This reverse calculation is essential when a machine limit prevents reaching the recommended RPM — it confirms the actual surface speed being achieved at the constrained setting.

What is the feed rate formula for milling calculation?

The milling feed rate formula is Vf = fz × z × N, where fz is feed per tooth in mm, z is the number of cutter flutes, and N is spindle speed in RPM. The result Vf is the programmed table feed in mm/min. For a 4-flute end mill running at 2,000 RPM with fz = 0.05 mm/tooth, Vf = 0.05 × 4 × 2,000 = 400 mm/min.

How do you do surface footage to RPM conversion?

For imperial machining, use N = (SFM × 3.82) / D, where D is in inches. For example, a 0.5-inch end mill at 400 SFM gives N = (400 × 3.82) / 0.5 = 3,056 RPM. For metric, convert SFM to m/min first by multiplying by 0.3048, then apply the standard spindle speed formula.

What is the spindle speed calculation formula for CNC operations?

The universal spindle speed calculation formula for CNC turning and milling is N = (Vc × 1000) / (π × D) in metric units. Vc is the recommended cutting speed in m/min and D is the relevant diameter in mm. Most CNC control software includes this as a built-in parameter, but understanding the formula allows engineers to verify and override controller suggestions when machine conditions require it.

Does the cutting speed formula change between turning and milling?

The spindle speed formula is identical for both processes. The critical difference is what D represents: in turning, D is the workpiece diameter at the cutting point, which changes continuously during facing operations. In milling, D is the cutter diameter, which remains constant. Feed rate calculation differs because milling uses feed per tooth multiplied by flute count, while turning uses feed per revolution directly.


For further reading on related mechanical and quality engineering calculations, explore the OEE calculation guide to understand how spindle utilisation and feed rate decisions flow into overall equipment effectiveness metrics. If your machining process feeds a dimensional inspection step, CadNexa's auto-ballooning tool can eliminate manual ballooning time on first-article inspection drawings — a natural next step after locking in your cutting parameters.

Additional external reference: ISO 3685 covers tool life testing for single-point turning tools and is the foundation for most turning speed-life data published by carbide insert manufacturers. See ISO 3685 on the ISO catalogue for the normative testing conditions behind the Vc values used in these formulas.

RR
Rajadurai R
Founder, 14 years plant-head experience · Mechanical engineer