Engine Displacement Calculator
Last updated: 2026-09-01
| Diameter Cilindro | Stroke (mm) | Number Cilindros | |
|---|---|---|---|
| City | 40 | 45 | 4 |
| Suburban | 60 | 68 | 4 |
| Highway | 80 | 90 | 4 |
| Long haul | 120 | 135 | 4 |
| International | 160 | 180 | 4 |
TL;DR: To calculate engine displacement, use the formula Displacement = π ÷ 4 × (Bore²) × Stroke × Number of Cylinders, where Bore and Stroke are in the same unit of measurement (typically millimeters or inches), and the result is expressed in cubic centimeters (cc) or cubic inches (ci).
What Is the Engine Displacement Calculator?
The Engine Displacement Calculator is a precision tool that determines the total swept volume of all pistons inside an internal combustion engine. This value—commonly referred to as engine size—represents the total volume displaced by the pistons moving from top dead center (TDC) to bottom dead center (BDC) across every cylinder. It is one of the most fundamental specifications for any engine, influencing power output, torque characteristics, fuel consumption, and even vehicle taxation class in many countries.
Who needs this calculator? Anyone involved in engine building, vehicle modification, performance tuning, or automotive engineering will use it regularly. If you are rebuilding an engine with oversized pistons (bore increase), changing the crankshaft to alter stroke length, or simply verifying the stock specifications of a vehicle, this calculator provides the definitive answer. It is equally useful for motorcycle enthusiasts, small-engine mechanics working on lawnmowers or chainsaws, and students learning about internal combustion principles.
Unlike a dyno or flow bench, this calculator requires no physical equipment. It works purely on geometric input: the bore (cylinder diameter), stroke (piston travel distance), and cylinder count. The result gives you the engine's swept volume—the actual displacement that determines its cubic capacity rating, such as 2.0L, 350ci, or 498cc.
How to Use the Calculator
Using the calculator is a straightforward three-step process. Each field requires your engine's specific dimensions, which you can typically find in the vehicle's factory service manual, on the manufacturer's specification sheet, or by direct measurement with calipers and a dial indicator.
- Select the Number of Cylinders — Enter the total cylinder count of your engine. Inline-4 engines use 4, V8s use 8, and so on. For rotary engines (Wankel), you would use 2 per rotor housing for equivalent displacement calculation.
- Enter the Bore (Cylinder Diameter) — Input the diameter of each cylinder in your chosen unit. This is measured across the cylinder bore, perpendicular to the piston travel axis. A typical value might be 80 mm for a mid-sized car engine or 4.00 inches for a classic American V8.
- Enter the Stroke (Piston Travel Distance) — Input the distance the piston travels from top dead center to bottom dead center. This is determined by the crankshaft's throw. For example, a crankshaft with a 45 mm throw produces a 90 mm stroke.
After entering all three values, click the calculate button. The calculator instantly returns the total engine displacement in both cubic centimeters (cc) and cubic inches (ci), with Liters also derived from the cc value (1,000 cc = 1.0 L).
Formula and Calculation Method
The calculation method uses the mathematical formula for the volume of a cylinder, adapted for engine geometry. Each cylinder is a right circular cylinder during one full stroke cycle. The formula below represents the total swept volume for all cylinders.
Engine Displacement (in cc) = (π ÷ 4) × Bore² × Stroke × Number of Cylinders
Where: - π (pi) ≈ 3.14159 - Bore² = Bore × Bore (both in the same linear unit) - Stroke = piston travel distance (same unit as bore) - If bore and stroke are in mm, the result is in cubic millimeters (mm³); divide by 1,000 to get cc.
Worked Example: Let us calculate the displacement for a 4-cylinder engine with an 80 mm bore and a 90 mm stroke.
Step 1: Square the bore. 80 mm × 80 mm = 6,400 mm²
Step 2: Multiply by (π ÷ 4). 6,400 mm² × 0.785398 = 5,026.55 mm² (this is the cylinder cross-sectional area)
Step 3: Multiply by stroke. 5,026.55 mm² × 90 mm = 452,389.5 mm³ (this is the cylinder volume)
Step 4: Multiply by cylinder count. 452,389.5 mm³ × 4 = 1,809,558 mm³
Step 5: Convert to cc. 1,809,558 mm³ ÷ 1,000 = 1,809.56 cc
Therefore, a 4-cylinder engine with 80 mm bore and 90 mm stroke has a displacement of approximately 1,810 cc, or 1.81 liters. This is commonly marketed as a 1.8L engine.
Practical Examples
Different engines have wildly varying bore and stroke combinations. Below are three realistic scenarios showing how the calculator handles different engine configurations and what the results indicate.
| Scenario | Cylinders | Bore | Stroke | Result (cc) | Result (ci) | Interpretation |
|---|---|---|---|---|---|---|
| Modern compact car | 4 | 80 mm | 90 mm | 1,809.6 cc | 110.4 ci | 1.8L four-cylinder — typical of economy sedans |
| American V8 (small-block) | 8 | 4.00 in | 3.48 in | 5,735.9 cc | 349.9 ci | 350 ci V8 — classic muscle car displacement |
| Motorcycle (parallel twin) | 2 | 70 mm | 65 mm | 500.5 cc | 30.5 ci | 500cc twin — a mid-size street bike |
In the first example, the compact car's 1.8L displacement is a balance of fuel economy and adequate city power. The second example, a 350 cubic inch V8, is famous for its broad torque curve and is a staple of American performance engines. The motorcycle example, a 500cc twin, offers a manageable power-to-weight ratio for beginner to intermediate riders. In each case, the displacement directly correlates with the engine's airflow capacity and, consequently, its maximum potential power at a given rpm.
Tips for Accurate Results
Getting a correct displacement number is critical, especially when ordering parts or complying with racing class regulations. Even a small error in bore or stroke measurement can alter the displacement by dozens of cubic centimeters, potentially disqualifying an engine from its intended class.
- Consistent units are non-negotiable. If you enter the bore in millimeters, the stroke must also be in millimeters. Mixing units (e.g., bore in inches, stroke in mm) will produce a wildly incorrect result. Convert everything to a single unit before calculating. 1 inch = 25.4 mm exactly. For the calculator, use either all-metric or all-imperial inputs.
- Verify the stroke value. The stroke is twice the crankshaft's throw offset. A crank with a 45 mm throw gives a 90 mm stroke. If you are working from crankshaft specifications, ensure you have the stroke, not the throw.
- Consider actual versus nominal bore. Factory specifications often list a nominal bore. However, if the engine has been bored over (e.g., 0.5 mm oversize during a rebuild), you must use the actual machined bore diameter. Measure with an internal micrometer at the top, middle, and bottom of the bore and average the readings.
- Recognise that displacement is geometric only. The swept volume is purely the piston travel volume. It does not include the combustion chamber volume in the cylinder head or the piston crown dish/dome volume. Those affect compression ratio, not displacement. Do not add combustion chamber volume to your displacement calculation.
- Be mindful of cylinder count. For V-engines, count every cylinder. For a V6, enter 6. For an inline-3, enter 3. Do not confuse cylinder count with bank count.
- Use high-precision π if doing manual math, but the calculator handles it. For extreme accuracy, use 3.14159265 as π. The calculator already does this internally, so manual cross-checks should match.
Frequently Asked Questions
Q1: How do I convert engine displacement from cubic centimeters (cc) to liters or cubic inches?
To convert cc to liters, simply divide by 1,000. For example, 1,809 cc ÷ 1,000 = 1.809 L, which is marketed as a 1.8L engine. To convert cc to cubic inches, divide by 16.387. So, 1,809 cc ÷ 16.387 ≈ 110.4 cubic inches. Conversely, to convert cubic inches to cc, multiply by 16.387 (e.g., 350 ci × 16.387 = 5,735 cc, or 5.7L). These conversions are linear and are automatically provided by the calculator. If you are reading a vintage specification sheet in cubic inches but need a metric value for comparing to modern cars, this conversion is essential.
Q2: Does increasing the bore or the stroke have a bigger effect on displacement?
Mathematically, bore has a squared relationship in the formula (Bore²), while stroke is a linear factor. This means a 10% increase in bore creates a 21% increase in displacement (1.1² = 1.21), assuming stroke and cylinder count remain constant. A 10% increase in stroke only creates a 10% increase in displacement. For example, starting with an 80 mm bore and 90 mm stroke on a 4-cylinder (1,809 cc), increasing the bore to 88 mm (10% increase) results in a new displacement of 2,189 cc (21% increase). Increasing the stroke to 99 mm (10% increase) results in 1,990 cc (10% increase). Therefore, if your goal is maximum displacement increase with a singular modification, enlarging the bore is more effective—but it also requires larger pistons and possibly cylinder sleeving, which has higher cost and less headroom than stroke changes with a custom crankshaft.
Q3: Why does my calculated displacement not exactly match the manufacturer's advertised engine size?
There are two primary reasons for a slight mismatch. First, manufacturers often round or market displacement to a convenient number. For example, if the exact calculated displacement is 1,996 cc, it is marketed as a "2.0L" even though internally it is a 2.0L, but the actual figure is 1,996 cc. Second, your input values might differ slightly from factory nominal specs. For instance, a production engine listed as having an 80.0 mm bore might actually machine cylinders at 80.01 mm to account for thermal expansion and piston clearance. This difference of 0.01 mm per bore yields a tiny increase in displacement that the manufacturer might ignore. Also, some engines are listed using the bore measurement at a specific temperature, while your measurement might be at a different ambient temperature. The difference is typically less than 1%, which is why a "1.6L" engine might calculate to 1,597 cc or a "302" cubic inch Ford V8 calculates to 301.6 ci. As long as your input dimensions are accurately measured, your calculated result is the true geometric displacement.
FAQ
How does the Engine Displacement Calculator determine engine size?
The calculator uses the formula: displacement = π/4 × bore² × stroke × number of cylinders. You input the cylinder bore diameter, stroke length, and cylinder count, and it computes the total volume swept by all pistons in cubic centimeters (cc) or cubic inches (ci). This result represents the engine's total displacement, which is a key indicator of power potential and fuel consumption.
What units of measurement can I use with this calculator?
The calculator supports both metric units (millimeters for bore and stroke) and imperial units (inches for bore and stroke), and it can automatically convert the final displacement to either cubic centimeters (cc), liters (L), or cubic inches (ci). You simply select your preferred input and output units, and the tool handles all conversions internally, ensuring accurate results without manual math. This flexibility makes it suitable for international users working with different engine specifications.
Can I use this calculator for engines with non-standard cylinder configurations, like rotary or Wankel engines?
No, this calculator is designed specifically for reciprocating piston engines with a fixed number of cylinders, where each cylinder has a consistent bore and stroke. For rotary engines, the displacement calculation differs because it is based on the swept volume of the rotor chambers, not pistons, and typically uses a different formula involving the rotor's eccentricity and chamber width. Always verify your engine type before using the calculator to avoid inaccurate results.
Why is my calculated displacement slightly different from the manufacturer's stated engine size?
Minor discrepancies often occur because manufacturers round displacement values to a convenient marketing number (e.g., 2.0L instead of 1,998 cc) or because they account for combustion chamber volume, which is not part of the swept displacement. Additionally, real-world manufacturing tolerances in bore and stroke dimensions can lead to tiny variations from the nominal specs you input. For most enthusiasts, the calculator’s result is within 1–2% of the official figure, which is acceptable for tuning and comparison purposes.