About the Piston Speed Calculator
This piston speed calculator finds how fast an engine’s pistons travel up and down the bore. Mean piston speed is the average over a full revolution — twice the stroke times RPM — and it is the standard yardstick for how hard an engine is working mechanically. Add the connecting rod length to also get peak instantaneous piston speed, which occurs a little before mid-stroke and is typically 1.6 times the mean.
Engine builders use it to judge whether a long-stroke crank or a higher rev limit is safe for the rotating assembly, and to compare engines of different sizes. As rough guides, many production engines reach a mean piston speed of about 15–20 m/s (about 3,000–4,000 ft/min) at redline, while professionally built racing engines reach 25 m/s (about 4,900 ft/min) and beyond.
The calculator also shows the RPM at which the engine would reach a reference mean piston speed you choose. Higher piston speed raises inertial loads on rods, pins and bearings, so stroke and RPM together — not RPM alone — set how hard an engine can safely rev.
With the default inputs, the mean piston speed is 17.68 m/s. Change any value above to recalculate instantly.
How to use the piston speed calculator
- 1Choose inches or millimetres.
- 2Enter the stroke and the connecting rod length.
- 3Enter the RPM you want to check — usually the rev limit.
- 4Read mean and peak piston speed.
- 5Set a reference speed to see the RPM at which you would reach it.
Formula and method
Each crankshaft revolution moves the piston down and back up one stroke, a distance of 2 × stroke. Multiply by revolutions per second (RPM ÷ 60) to get mean speed in metres per second, or use stroke in inches × RPM ÷ 6 for feet per minute.
Instantaneous speed varies through the stroke. It follows the slider-crank equation, where r is the crank throw (half the stroke), L the rod length, ω the crank angular speed and θ the crank angle. The calculator evaluates it every 0.1° from top to bottom dead centre and reports the maximum; longer rods give slightly lower peaks.
- S
- Stroke length
- L
- Connecting rod length, centre to centre
- r
- Crank radius (S ÷ 2)
- ω
- Crank angular velocity (2π × RPM ÷ 60)
Worked examples
Small-block 350 (3.48 in stroke, 5.7 in rods) at 6,000 rpm
3.48 in × 6,000 ÷ 6 = 3,480 ft/min, or 17.7 m/s mean. With 5.7 in rods, peak speed reaches about 29 m/s. The engine would hit a 20 m/s mean at roughly 6,790 rpm.
Metric four-cylinder at 7,000 rpm
An 86 mm stroke at 7,000 rpm gives 2 × 0.086 × 7,000 ÷ 60 = 20.1 m/s mean, about 3,950 ft/min, right at the common production-engine guide. Peak speed is about 32.9 m/s.
Short-stroke sport-bike engine at 14,000 rpm
A 42.5 mm stroke lets the engine spin 14,000 rpm at a mean piston speed of only 19.8 m/s — about the same as the 350 V8 at under 7,000 rpm. That is why short strokes allow high rev limits.
Frequently asked questions
What is a safe mean piston speed?+
Many production engines run up to about 20 m/s (roughly 4,000 ft/min) at redline. Well-prepared race engines often run 23–26 m/s, and some professional racing engines exceed that with specialised lightweight parts.
How do you calculate piston speed in feet per minute?+
Multiply stroke in inches by RPM and divide by 6. For a 3.48 in stroke at 6,000 rpm that is 3.48 × 6,000 ÷ 6 = 3,480 ft/min. The divisor 6 comes from 2 strokes per revolution ÷ 12 inches per foot.
Why is peak piston speed higher than mean speed?+
The piston stops at top and bottom dead centre and is fastest near mid-stroke. With typical rod ratios, peak speed is around 1.6 times the mean speed and occurs slightly before 90° of crank rotation.
Does rod length change piston speed?+
Rod length does not change mean piston speed, which depends only on stroke and RPM. A longer rod slightly lowers peak speed and reduces side loading on the cylinder wall.
Why do short-stroke engines rev higher?+
Inertial loads rise with the square of RPM and with stroke. A shorter stroke keeps piston speed and acceleration lower at a given RPM, so a short-stroke engine can reach a higher rev limit for the same stress.