CNC Feeds & Speeds
CNC Feeds & Speeds

Lathe Speed and Feed Calculator

Lathe speed and feed calculator for spindle RPM, feed per revolution, turning diameter and CNC lathe checks.

Lathe / Turning

The phrase “lathe speed and feed calculator” usually points to two values: spindle RPM from cutting speed and diameter, and feed rate from RPM and feed per revolution. This page keeps those calculations together and then explains the turning-specific variables that determine whether the mathematical result is suitable for a real cut.

Use spindle speed when you need the RPM for the current workpiece diameter. Use feed per revolution when you need to check the relationship between linear feed and spindle rotation. The workflow works for CNC lathes and as a reference for manual lathe setup, although the final production settings still depend on tooling, workholding and material.

Choose the calculation depth

Start with the basic calculation, then go deeper

Run the smallest calculation that matches the job. Use the advanced version when additional process or machine variables need to be checked.

01 · Basic

Quick Lathe / Turning Calculator

Run the common calculation for this machining task.

Spindle Speed

Enter the values you know. The result is calculated in your browser.

Calculation only. Verify toolmaker data, material grade, engagement, machine limits, workholding and actual cutting conditions before production.

02 · Advanced

Advanced Lathe / Turning Calculation

Add the main process variables and machine checks for a fuller calculation.

Feed Per Rev

Enter the values you know. The result is calculated in your browser.

Calculation only. Verify toolmaker data, material grade, engagement, machine limits, workholding and actual cutting conditions before production.

What this lathe speed and feed calculator calculates

Use the diameter at the actual cutting location, not a nominal stock size that has already changed. For feed, record mm/rev or in/rev when the toolmaker supplies it that way. Keep the insert nose radius, grade, workpiece alloy, overhang and support condition visible because those variables affect cutting performance even when the speed/feed formulas stay unchanged.

Formulas and unit handling

Turning RPM follows the standard surface-speed relationship and feed follows RPM × feed per revolution. In a CSS-controlled CNC lathe, RPM changes automatically with diameter, so the programmed feed per revolution remains the cleaner process variable.

Formula 1RPM = (1000 × Vc) ÷ (π × D).Use the source unit shown in your tooling reference before converting.
Formula 2RPM = (12 × SFM) ÷ (π × D).Use the source unit shown in your tooling reference before converting.
Formula 3Feed rate = RPM × feed per revolution.Use the source unit shown in your tooling reference before converting.
Formula 4Feed per revolution = feed rate ÷ RPM.Use the source unit shown in your tooling reference before converting.

Step-by-step workflow

01Confirm current workpiece diameter.
02Select cutting speed from the insert data.
03Calculate RPM and apply the spindle ceiling.
04Enter feed per revolution and calculate linear feed.
05Check CSS behavior if active.
06Validate the cut for chatter, chip control and finish.

Technical context for this search

This page is the broad lathe version of the turning calculation. It is aimed at users working from a lathe setup, shop chart or CNC program who need a direct check of spindle speed and feed per revolution. The calculation remains tied to the current workpiece diameter and the cutting speed selected for the actual insert and material.

For manual work, the operator may choose a spindle setting directly. For CNC work, the same relationship can be embedded in a fixed RPM or constant-surface-speed strategy. The calculator helps compare those choices. A fixed RPM that is reasonable at the stock diameter can become inappropriate at a smaller diameter, while CSS can maintain surface speed but push RPM upward near the center of a facing cycle.

Lathe setups should also consider support and stiffness. A chuck-only part, long bar stock, interrupted forging and thin-wall component do not present the same dynamic problem. Tool overhang and insert nose geometry change the load path as well. Those details belong in the process review even though they are not calculator fields.

Use a lathe setup record that captures diameter, insert, material, cutting speed, feed/rev, spindle limit and the measured result from the first part. If finish or chip control changes, the record will show whether the process change was numerical, tooling-related or mechanical. That is much more useful than carrying a single RPM value from job to job.

Calculation audit checklist

Check What to verify
Operation check Confirm that the job is actually lathe / turning before entering values. The calculator pair on this page was selected for the lathe speed and feed calculator search intent, so switching to another operation may require a different feed convention.
Source check Use the exact tooling or process reference behind lathe speed and feed calculator. Record the tool or process identifier, material and source units before converting anything; the site calculates from supplied values rather than selecting proprietary cutting data.
Input check Verify the primary inputs used by the spindle-speed and feed-per-rev calculators. A field can be numerically valid while still being the wrong variable for the operation, especially when moving between chip load, feed/rev, feed rate and surface speed.
Unit check Keep metric and imperial values separated through the calculation. Recheck diameter, cutting speed and feed units on the Lathe Speed and Feed Calculator page before accepting the result, and only round after the relationship has been verified.
Machine check Compare the theoretical output with machine spindle, feed, travel and process limits. A calculated value is not a machine capability statement, and a controller limit can make the effective cutting condition different from the selected target.
Tool/setup check Review tool condition, runout, overhang, workholding and coolant or lubrication where relevant to lathe / turning. These variables are outside the arithmetic model but can dominate the actual cutting result.
First-cut check Treat the first part or first hole as a validation event. Record chips, sound, load, finish and dimensional result alongside the calculated RPM/feed so later changes can be traced to evidence rather than memory.
Recordkeeping check For repeat work, save the source reference, selected inputs, calculated values and final programmed values together. The Lathe Speed and Feed Calculator calculation then becomes a reproducible setup record instead of a one-time online number.

Worked example

At 100 m/min on a 40 mm workpiece, nominal RPM is around 796. At 0.15 mm/rev, feed is about 119 mm/min. The values are a clean numerical pair, but the proper production setting is still determined by the insert, workpiece and rigidity of the turning setup.

Practical setup checks

Turning becomes more sensitive as unsupported length increases. If the workpiece is flexible, a small feed increase can affect force and chatter. On facing cycles with CSS, spindle speed also changes continuously with diameter. Watch the RPM limit because a CSS command can request a speed higher than the machine can safely deliver.

Common mistakes

Troubleshooting the calculated condition

For chatter, start with rigidity and overhang. For inconsistent finish on facing, verify CSS and spindle limiting. For chip control issues, inspect insert geometry and feed per revolution. When the arithmetic checks out but the cut does not, the missing variable is usually the physical setup rather than the formula.

How to cross-check tool data

The insert manufacturer’s turning data should remain the primary source. The calculator is an audit and conversion tool that helps ensure the CNC program’s RPM and feed values are internally consistent.

Frequently asked questions

What diameter should I enter on a lathe?

Enter the workpiece diameter at the point of cut.

Is feed usually programmed in mm/rev?

Many turning operations use feed per revolution, which makes it easy to maintain a consistent advance per spindle revolution.

Does CSS change spindle RPM?

Yes. Constant surface speed changes RPM as the cutting diameter changes.

Why should I check the machine spindle ceiling?

Because a CSS command can mathematically request a higher RPM as diameter decreases; the machine limit can become the controlling value.

Calculation boundary

This page calculates relationships from the values supplied by the user. It does not inspect the machine, tool condition, workholding or material state. Verify production cutting values against the exact tooling reference and the actual setup before running the cut.