Skip to content
Feeds & Speeds 7 min read

How to Calculate CNC Feed Rate: Formulas, Steps & Worked Examples

Learn how to accurately calculate CNC feed rate for milling, turning, and drilling. Understand spindle speed, flute counts, chip loads, and practical machine limitations.

By Feed Rate Calculator Engineering Team Published on March 15, 2026

Calculating the correct feed rate is one of the most critical fundamentals in CNC machining. Run your feed rate too fast, and cutting forces spike—leading to tool deflection, chatter, surface tearing, or catastrophic tool breakage. Run it too slow, and your tool teeth merely rub against the workpiece, generating excessive friction, heat, and severe work-hardening that dulls the carbide cutting edge within minutes.

In this engineering guide, we walk through the exact mathematical equations, definitions, and real-world considerations for calculating CNC feed rates across milling, turning, and holemaking operations.


The Primary Milling Feed Rate Formula

For rotating multi-point tools such as end mills, face mills, and slotting cutters, the linear table feed rate (FF) is calculated as:

Feed Rate (F)=Spindle Speed (RPM)×Number of Flutes (Z)×Chip Load per Tooth (fz)\text{Feed Rate } (F) = \text{Spindle Speed (RPM)} \times \text{Number of Flutes } (Z) \times \text{Chip Load per Tooth } (f_z)

Where:

  • Feed Rate (FF): The linear travel speed of the cutting tool relative to the workpiece. Expressed in millimeters per minute (mm/min) in metric, or inches per minute (IPM / in/min) in imperial.
  • Spindle Speed (RPM): The rotational speed of the machine spindle in revolutions per minute.
  • Number of Flutes (ZZ): The total number of cutting teeth or flutes physically engaging the material per tool rotation.
  • Chip Load per Tooth (fzf_z): The target thickness of material each cutting tooth removes during a single revolution. Expressed in mm/tooth or inches per tooth (IPT).

Step-by-Step Calculation Walkthrough

Every workpiece material and cutting tool substrate pairing has an optimal surface speed. For instance, milling 6061-T6 aluminum with an uncoated carbide end mill typically calls for a cutting speed of 200 to 400 m/min200 \text{ to } 400 \text{ m/min} (approx. 650 to 1,300 SFM650 \text{ to } 1,300 \text{ SFM}).

Step 2: Calculate Spindle RPM

Using the tool diameter (DD), calculate spindle speed:

  • Metric: RPM=1,000×Vcπ×D\text{RPM} = \frac{1,000 \times V_c}{\pi \times D}
  • Imperial: RPM=12×SFMπ×DSFM×3.82D\text{RPM} = \frac{12 \times \text{SFM}}{\pi \times D} \approx \frac{\text{SFM} \times 3.82}{D}

Step 3: Select the Appropriate Chip Load (fzf_z)

Chip load depends primarily on tool diameter and material hardness:

  • A 6 mm\varnothing 6\text{ mm} (1/4"1/4\text{"}) carbide end mill in aluminum often takes 0.03 to 0.06 mm/tooth0.03 \text{ to } 0.06\text{ mm/tooth} (0.0012 to 0.0024 IPT0.0012 \text{ to } 0.0024\text{ IPT}).
  • A 12 mm\varnothing 12\text{ mm} (1/2"1/2\text{"}) carbide end mill in medium carbon steel might take 0.05 to 0.08 mm/tooth0.05 \text{ to } 0.08\text{ mm/tooth} (0.0020 to 0.0032 IPT0.0020 \text{ to } 0.0032\text{ IPT}).

Step 4: Multiply to Find Table Feed

Multiply your RPM, flute count, and chip load.


Worked Practical Examples

Example A: Metric Slot Milling in Aluminum

  • Tool: 10 mm\varnothing 10\text{ mm}, 3-flute solid carbide end mill
  • Target Cutting Speed (VcV_c): 250 m/min250\text{ m/min}
  • Recommended Chip Load (fzf_z): 0.045 mm/tooth0.045\text{ mm/tooth}
  1. Calculate RPM: RPM=1,000×250π×10=250,00031.41597,958 RPM\text{RPM} = \frac{1,000 \times 250}{\pi \times 10} = \frac{250,000}{31.4159} \approx 7,958\text{ RPM}
  2. Calculate Feed Rate: F=7,958×3×0.045=1,074.3 mm/minF = 7,958 \times 3 \times 0.045 = 1,074.3\text{ mm/min}

Example B: Imperial Side Milling in 4140 Steel

  • Tool: 0.500"\varnothing 0.500\text{"}, 4-flute TiAlN-coated carbide end mill
  • Target Surface Speed (SFM\text{SFM}): 350 SFM350\text{ SFM}
  • Recommended Chip Load (fzf_z): 0.0025 IPT0.0025\text{ IPT}
  1. Calculate RPM: RPM=350×3.820.500=2,674 RPM\text{RPM} = \frac{350 \times 3.82}{0.500} = 2,674\text{ RPM}
  2. Calculate Feed Rate: F=2,674×4×0.0025=26.74 IPMF = 2,674 \times 4 \times 0.0025 = 26.74\text{ IPM}

Turning & Drilling Differences

Do not use the milling formula for lathe turning or hole drilling!

  • Lathe Turning: Single-point turning tools cut continuously. Feed is governed by feed per revolution (fnf_n): F=RPM×fnF = \text{RPM} \times f_n
  • Drilling: Holemaking drills specify feed per complete spindle rotation, not per flute: F=RPM×fnF = \text{RPM} \times f_n

Real-World Machine Considerations

Calculated feeds and speeds are mathematical baselines. Always adjust based on:

  1. Machine Rigidity: Light desktop CNC routers cannot sustain the cutting pressures that 40-taper industrial machining centers absorb effortlessly.
  2. Workholding: Weak vice clamping or thin-wall parts vibrate easily, demanding reduced chip loads.
  3. Tool Overhang: Long tool stick-out increases deflection by the cube of length (δL3\delta \propto L^3). Reduce feed rates on deep reach cavities.
  4. Chip Evacuation: In deep slotting, ensure air blast or flood coolant evacuates chips to prevent recutting.

Use our CNC Feed Rate Calculator to instantly compute and adjust your machining parameters with full formula transparency.

Ready to Calculate Your Feeds and Speeds?

Use our interactive Feed Rate Calculator with formula breakdowns, chip thinning, and MRR.

Open Calculator →
MACHINING TOOLKIT

Related CNC Machining Calculators

Specialized cutting formulas, speed calculations, and material removal tools