engine bore and stroke calculator

Use this tool to calculate engine displacement, required stroke, or required bore. Enter any known values, then click the calculation you want.

Enter values and choose a calculation.
Formula used: Displacement per cylinder = (π / 4) × bore² × stroke. Total displacement = per-cylinder displacement × number of cylinders.

What this engine bore and stroke calculator does

This calculator helps you quickly work out total engine displacement from bore, stroke, and cylinder count. It also works in reverse: if you already know your target displacement, it can calculate the stroke you need (for a fixed bore) or the bore you need (for a fixed stroke). This is useful for engine planning, comparison, and sanity checks before machining or parts selection.

Understanding bore, stroke, and displacement

Bore

Bore is the diameter of each cylinder. A larger bore increases cylinder volume and can improve breathing potential at higher RPM when matched with good head and valve flow.

Stroke

Stroke is how far the piston travels from top dead center (TDC) to bottom dead center (BDC). Increasing stroke also increases displacement and usually raises piston speed at a given RPM.

Cylinder count

Total displacement equals one-cylinder displacement multiplied by the number of cylinders. That means even modest changes in bore or stroke can have a big total effect in multi-cylinder engines.

The core displacement formula

For one cylinder:

Volume = (π / 4) × bore² × stroke

Then multiply by cylinder count to get total engine displacement.

  • If you use mm, convert mm³ to cc by dividing by 1000.
  • If you use inches, the result is in cubic inches directly.
  • Useful conversion: 1 cubic inch = 16.387064 cc.

How to use the calculator

  • Select your input unit system (mm or inches).
  • Enter cylinder count and known dimensions.
  • Click one of the three actions:
    • Calculate Displacement when bore and stroke are known.
    • Calculate Required Stroke when bore and target displacement are known.
    • Calculate Required Bore when stroke and target displacement are known.
  • Read the result in cc, liters, and CID.

Example

Suppose you have a 4-cylinder engine with an 86 mm bore and 86 mm stroke. That setup produces almost exactly 1998 cc (about 2.0 L). If you keep the same bore but increase stroke, displacement climbs quickly.

Bore-to-stroke ratio and engine behavior

The bore/stroke ratio gives a rough clue about engine character:

  • Oversquare (ratio > 1): typically favors higher RPM potential.
  • Square (ratio ≈ 1): balanced design.
  • Undersquare (ratio < 1): often emphasizes low-end and midrange torque feel.

This is only one factor. Cam timing, head flow, compression ratio, intake/exhaust design, and tuning strategy all matter.

Common mistakes to avoid

  • Mixing units (for example, entering mm values while inches mode is selected).
  • Using an incorrect cylinder count.
  • Rounding dimensions too early in the planning stage.
  • Assuming displacement alone predicts final horsepower.

Final note

This calculator is ideal for planning and comparison. For a complete engine build decision, combine these results with piston speed targets, rod ratio, compression ratio, combustion chamber volume, and intended RPM range.

🔗 Related Calculators