Lexus Engine Error Code P0304: How to Fix It

Medium 1-3 hours High Severity Verified June 2026
Error Code
P0304
Brand
Lexus
Product Type
automotive
Severity
High
DIY Difficulty
Medium
Estimated Fix Time
1-3 hours
Error code P0304 in your Lexus indicates a misfire in cylinder 4, meaning the engine is not firing properly in that cylinder. This can cause rough idle, poor acceleration, reduced fuel economy, and potential engine damage if left unaddressed.
Ad

Tools You'll Need

How to Fix Error Code P0304

  1. Connect OBD2 Scanner and Verify Code

    Ensure the engine is cool before beginning any diagnostic work.
  2. Inspect Spark Plug for Cylinder 4

    Allow engine to cool completely before removing spark plugs to prevent burns.
  3. Test Ignition Coil

    Keep hands away from spark plug and coil during this test to avoid electric shock.
  4. Check Fuel Injector Operation

  5. Perform Compression Test

    Ensure all spark plugs are removed before performing compression test to prevent engine damage.
  6. Inspect Vacuum Leaks

    Keep carburetor cleaner away from hot exhaust components and open flames.
  7. Replace Faulty Components

    Use only OEM or high-quality aftermarket parts to ensure proper engine operation.

Parts You May Need

Ad

When to Call a Professional

Contact a professional mechanic if compression test shows low readings (indicating internal engine damage), if multiple cylinders are misfiring, or if you're uncomfortable working with ignition system components. Professional diagnosis is also recommended if the misfire persists after replacing basic components.

Frequently Asked Questions

Can I drive my Lexus with a P0304 error code?
You should avoid driving with a P0304 code as it can cause catalytic converter damage, poor fuel economy, and engine damage. If you must drive, keep speeds low and get it diagnosed immediately.
How much does it cost to fix a P0304 misfire?
Repair costs range from $50-100 for a spark plug replacement to $200-500 for ignition coils or fuel injectors. More serious internal engine problems can cost $1000+ to repair.
What causes cylinder 4 to misfire in a Lexus?
Common causes include worn spark plugs, faulty ignition coils, clogged fuel injectors, vacuum leaks, low compression, or carbon buildup in the combustion chamber.
Will a P0304 code clear itself?
No, P0304 codes typically don't clear themselves. The underlying problem must be fixed, then the code cleared with an OBD2 scanner or by disconnecting the battery briefly.
How do I know which cylinder is number 4 on my Lexus?
Cylinder numbering varies by engine type. Check your owner's manual or look for cylinder numbering on the intake manifold. Generally, cylinders are numbered from front to back on inline engines, or in specific patterns on V-engines.