The 2004 Honda Civic used two main engines depending on trim: a 1.7-liter inline-four for most models, and a 2.0-liter i-VTEC inline-four for the Civic Si. Engine availability also varied by market, so check the exact vehicle for the correct engine.
Engine options by trim
Overview of which engines powered which trims in the typical U.S. market lineup for 2004.
- DX/LX/EX: 1.7-liter inline-4 (D-series)
- Civic Si: 2.0-liter i-VTEC inline-4 (K-series)
In practice, non-Si Civics used the 1.7L D-series engine, while the Si model swapped in the 2.0L i-VTEC for higher performance.
Regional variations
Across the globe, Honda offered adjustments to the engine lineup within the same generation, reflecting local regulations and market preferences.
- Most regions outside the U.S. continued to use a 1.7-liter baseline engine in standard Civics, with some markets offering different variants of the 1.6–1.8-liter range or i-VTEC configurations in higher trims.
- Performance-focused or regional variants could feature different i-VTEC engines within the 2.0-liter family or related trims.
Conclusion: The exact engine you’ll find depends on the market and trim, so verify with the vehicle’s paperwork or by checking the engine code on the engine block.
How to identify the engine in a used 2004 Civic
If you’re shopping used, here are simple steps to confirm which engine your Civic has.
- Look for the engine code stamped on the engine block (for example, D-series for the 1.7L or K-series for the 2.0L i-VTEC).
- Check the vehicle’s VIN and build sheet to confirm the factory-installed engine for that unit.
- Inspect the engine bay labels or service records for confirmation of the engine family and displacement.
Concluding: Verifying the engine code and documentation helps you avoid mismatches between trim and engine.
Summary
The 2004 Honda Civic’s engine lineup centers on a 1.7-liter inline-4 for most trims and a 2.0-liter i-VTEC for the Civic Si, with regional variations that can alter which engines were available in a given market. Always confirm the exact engine by checking the engine block code and official documentation for the specific car.


