Speeds and Feeds for CNC Milling
If you are learning CNC milling, one of the first skills you need to master is how to calculate speeds and feeds. These numbers control how the cutter moves through the material, and they have a huge impact on surface finish, tool life, chip control, cycle time, and even whether the part comes out right or not.
Many beginners rely on guesswork, old notes, or random “safe settings” copied from somewhere else. That can work sometimes, but it is not a real method. A better approach is to understand the basic formulas, know what each variable means, and adjust your numbers based on the material, tool, machine, and operation. This guide will walk you through the process step by step in a practical way.
- What speeds and feeds actually mean
- The main formulas used in CNC milling
- How to calculate RPM and feed rate
- How to choose chip load
- How material and cutter diameter affect your settings
- How to adjust for roughing, finishing, and slotting
- Common mistakes beginners make
What Are Speeds and Feeds?
In CNC milling, speed usually refers to the spindle speed, measured in RPM (revolutions per minute). This tells you how fast the tool is spinning.
Feed usually refers to how fast the tool moves through the material, measured in IPM (inches per minute) or mm/min. Feed rate determines how aggressively the cutter is cutting.
There is also a very important value called chip load. Chip load is the amount of material removed by each cutting edge of the tool on each revolution. If chip load is too low, the cutter may rub instead of cut. If it is too high, the tool may chatter, break, or overload the machine.
The Core Formula
The basic feed rate formula in milling is:
Feed Rate = RPM × Number of Flutes × Chip Load
This formula tells you how fast the tool should move through the part. To use it correctly, you first need to calculate spindle speed (RPM), then choose a chip load, then multiply by the number of flutes.
How to Calculate RPM
The spindle speed is based on surface speed, which is often called SFM in inch-based systems or m/min in metric systems. Surface speed is the speed at which the cutting edge travels across the surface of the material.
For imperial units, use:
RPM = (SFM × 3.82) ÷ Tool Diameter
Tool diameter is in inches.
For metric units, use:
RPM = (1000 × Surface Speed) ÷ (π × Tool Diameter)
Surface speed is in m/min and tool diameter is in mm.
The imperial formula is commonly used in shops in the United States, while the metric version is more common in metric-based programming. Both do the same thing: they convert a desired cutting speed into spindle RPM.
How to Calculate Feed Rate
Once you know RPM, feed is calculated like this:
Feed Rate = RPM × Flutes × Chip Load
Example: if your spindle speed is 6,000 RPM, your tool has 4 flutes, and your chip load is 0.002 inches per tooth:
Feed = 6000 × 4 × 0.002 = 48 IPM
That means the cutter should move at 48 inches per minute.
Understanding Chip Load
Chip load is one of the most important parts of feed calculation. It is not just a number you copy from a chart. It changes depending on:
- material type
- tool diameter
- tool material and coating
- number of flutes
- machine rigidity
- tool stickout
- type of operation, such as slotting or finishing
A small chip load may be appropriate for fine finishing, but if it is too small in roughing it can cause rubbing and heat buildup. A larger chip load removes material more efficiently, but only if the machine and tool can handle it.
A cutter that is spinning fast but feeding too slowly may not cut properly. Instead of making chips, it can rub, overheat, and wear out quickly. Good chip load is essential for healthy cutting.
A Step-by-Step Example
Let’s walk through a simple example using a 1/2 inch carbide end mill in aluminum.
Step 1: Choose a surface speed
For aluminum, carbide tools often run at a relatively high surface speed. Let’s use a sample value of 800 SFM for this example.
Step 2: Calculate RPM
Use the imperial formula:
RPM = (800 × 3.82) ÷ 0.5
RPM = 6112
So the spindle speed is about 6,100 RPM.
Step 3: Choose chip load
Let’s say we choose a chip load of 0.003 inches per tooth for a 4-flute cutter.
Step 4: Calculate feed rate
Feed = 6112 × 4 × 0.003
Feed = 73.3 IPM
That gives us a feed rate of about 73 IPM.
This is just a sample calculation, but it shows the logic clearly: surface speed determines RPM, and chip load determines feed.
How Material Changes the Numbers
Material is one of the biggest factors in speed and feed selection. Soft materials can often handle higher surface speeds, while harder materials usually require lower speeds and more careful feed selection.
| Material | Typical Behavior | General Cutting Notes |
|---|---|---|
| Aluminum | Can usually run fast | Use sharp cutters, good chip evacuation, and avoid chip packing |
| Mild Steel | Moderate speeds | Needs stronger cutting forces and stable toolholding |
| Stainless Steel | Usually slower | Work hardening is a concern; avoid dwelling and rubbing |
| Cast Iron | Moderate to slower | Abrasive dust can wear tools; good dust management matters |
| Plastics | Often fast, but careful | Heat is the main issue; too much friction can melt the material |
This table is only a starting point. The best settings depend on your exact setup. The same material can behave differently depending on whether you are using a small desktop machine or a rigid industrial VMC.
How Tool Diameter Affects RPM
Smaller tools need more RPM to reach the same surface speed because each revolution covers less distance. Bigger tools need less RPM because the cutting edge travels farther per revolution.
This is why tiny end mills often run at very high spindle speeds, while large face mills usually run much slower.
As tool diameter goes down, RPM goes up. As tool diameter goes up, RPM goes down.
How Number of Flutes Changes Feed
More flutes can increase feed rate because each revolution creates more cutting events. However, more flutes also mean less space for chips. That is why 2-flute tools are often useful for aluminum and plastics, while 4-flute tools are common in steel.
A 2-flute tool with the same RPM and chip load will generally have a lower feed than a 4-flute tool, but it may clear chips better in certain materials. The right flute count depends on the operation.
Roughing vs. Finishing
You should not use the same exact settings for every operation. Roughing and finishing have different goals.
Roughing
Goal: remove material quickly. Feed rates and depths of cut are usually higher, and the tool is expected to do more work.
Finishing
Goal: improve surface finish and hit final dimensions. Cutting forces are lower, and settings are often lighter and more controlled.
In roughing, you may be able to use a more aggressive chip load if the setup is stable. In finishing, chip load is often reduced to improve surface quality and precision.
Slotting, Pocketing, and Side Milling
The type of toolpath also changes the right speed and feed.
- Slotting means the cutter is engaged on both sides. This creates more heat and chip evacuation problems, so it usually needs more conservative settings.
- Pocketing can vary a lot depending on how much tool engagement is happening at once.
- Side milling often allows better chip flow and can sometimes support more aggressive cutting than slotting.
A common beginner mistake is using the same feed for slotting that they use for a light side cut. Slotting is much more demanding because the tool is buried deeper and has less room to clear chips.
A Practical Starting Method
When you do not have a trusted tool vendor chart, shop database, or proven program, use this practical process:
- Identify the material.
- Confirm the tool diameter, flute count, and tool material.
- Check machine limits, especially maximum spindle speed and rigidity.
- Choose a starting surface speed from a reliable reference or tool manufacturer.
- Calculate RPM.
- Choose a conservative chip load for the operation.
- Calculate feed rate.
- Run the tool and watch chips, sound, load, and finish.
- Adjust gradually based on real results.
This is the best way to move from theory to real machining. The machine will always tell you something if you know how to listen.
Signs Your Settings Need Adjustment
When machining, pay attention to what the cutter and machine are doing. These signs can help you decide whether to change RPM or feed:
- Chatter or vibration may suggest too much engagement, poor rigidity, or incorrect cutting conditions.
- Poor chip formation may mean the tool is rubbing or not cutting efficiently.
- Discolored or hot chips can indicate excessive heat.
- Poor surface finish may mean the feed is off, the tool is dull, or the setup is unstable.
- Tool wear too quickly may mean the conditions are too aggressive or the material/tool match is poor.
The goal is not just to get the part cut. The goal is to cut it efficiently, safely, and repeatably.
Common Mistakes Beginners Make
- Using feed charts without checking tool diameter or flute count
- Running the spindle too slowly for a small tool
- Feeding too slowly and causing rubbing
- Using aggressive settings without considering machine rigidity
- Ignoring chip evacuation
- Using the same settings for every material
- Not adjusting for slotting or deep engagement
- Forgetting that finishing and roughing need different approaches
A lot of bad cutting problems come from trying to “play it safe” with extremely low feed. In milling, too little feed can be just as harmful as too much feed.
Quick Formula Reference
| Calculation | Formula | Notes |
|---|---|---|
| RPM | RPM = (SFM × 3.82) ÷ Diameter | Diameter in inches |
| Feed Rate | Feed = RPM × Flutes × Chip Load | Result in IPM if chip load is inches/tooth |
| Chip Load | Chip Load = Feed ÷ (RPM × Flutes) | Useful when checking existing programs |
Metric Version
If you prefer metric, the logic is exactly the same. You still calculate spindle speed first and then use chip load to determine feed.
RPM = (1000 × Surface Speed) ÷ (π × Tool Diameter)
Feed Rate = RPM × Flutes × Chip Load
Use surface speed in m/min, diameter in mm, and chip load in mm/tooth.
The units change, but the method stays the same.
Final Thoughts
Calculating speeds and feeds for CNC milling is not just about memorizing formulas. It is about understanding how the tool, material, machine, and operation work together. Once you understand the relationship between spindle speed, chip load, flute count, and feed rate, you will be able to make better decisions at the machine.
Start with a solid formula, use conservative numbers when needed, and pay attention to what the cut is telling you. Over time, you will build a feel for what works in different materials and operations. That is when speeds and feeds stop feeling confusing and start becoming one of your strongest machining skills.
Speeds tell you how fast the tool spins. Feeds tell you how fast the tool moves. Chip load ties them together. Master those three ideas, and your CNC milling results will improve fast.
This guide is for educational purposes and should be used with proper machining judgment, tool manufacturer recommendations, and safe shop practices.

