Honda

Honda Check Engine Light: Common Codes

Hondas are reliable, but the check engine light still comes on — and certain codes show up far more often than others on specific models. Here's what Civic, Accord, CR-V, Pilot, and Odyssey owners see most, what it actually costs, and where the model-specific weak points are.

Honda Codes · Quick Facts
Most common code
P0420 Catalyst efficiency
Cheapest frequent fix
Gas cap EVAP codes
Known Honda quirk
VTC rattle 4-cyl cold start
First step always
Read the code Don't guess
§ 01 · Overview

Honda check engine light overview.

Honda has earned its reputation for reliability, and that reputation is mostly deserved — Honda engines and transmissions tend to be long-lived. But "reliable" doesn't mean "never throws a code." Every Honda from 1996 onward has full OBD-II diagnostics, and over a vehicle's life the check engine light will come on for something.

The good news for Honda owners: the codes you'll see are usually the common, well-understood ones — catalyst, fuel trim, misfire, and EVAP codes — and most have affordable fixes. The codes are not Honda-specific mysteries; they're standard OBD-II codes that happen to show up on Hondas.

The single most important habit: read the code before you do anything else. The check engine light itself tells you nothing specific. A $20 scanner, or a free scan at an auto parts store, turns "the light is on" into "it's a P0420" — and only then can you make a sensible decision.

!
Steady light vs flashing light: On any Honda, a steady check engine light means a fault that isn't an emergency — address it within a week or two. A FLASHING light means an active, severe problem, almost always a serious misfire dumping raw fuel into the catalytic converter. A flashing light can ruin a catalytic converter within a few miles. If your Honda's light is flashing, stop driving and get it diagnosed.
§ 02 · Most Common Codes

The codes Honda owners see most.

Across the Honda lineup, these are the codes that come up again and again. Each links to a full diagnostic guide:

Code What It Means Typical Honda Cause
P0420 Catalyst efficiency below threshold Aging catalyst or downstream O2 sensor
P0171 System too lean Vacuum leak or dirty MAF sensor
P0300 Random / multiple misfire Worn plugs or aging ignition coils
P0301-P0304 Cylinder-specific misfire Single coil or spark plug on that cylinder
P0455 Large EVAP leak Loose or worn gas cap — cheapest fix
P0442 Small EVAP leak Gas cap seal or a small EVAP hose
P0128 Coolant below thermostat temp Thermostat stuck open
P0011 / VTC Camshaft timing / VTC actuator VTC actuator — known 4-cyl issue
Start with the cheap possibilities: Two of the most common Honda codes — P0455 and P0442 — are frequently caused by nothing more than a loose or worn gas cap. Before assuming the worst, check that your gas cap is clicked tight, and inspect its rubber seal. If a code popped up right after a fuel stop, the gas cap is the prime suspect. It is the single cheapest check engine light fix there is.
§ 03 · Honda Civic

Honda Civic common codes.

The Civic is one of the best-selling cars in America, which means there are a lot of them on the road accumulating miles. Common check engine light causes on the Civic:

  • Misfire codes (P0300-P0304) — As Civics accumulate mileage, worn spark plugs and aging ignition coils are the leading cause of misfires. A fresh set of plugs and replacing a failed coil resolves most of these. Our spark plug replacement guide covers the job.
  • P0420 catalyst efficiency — Higher-mileage Civics commonly set this as the catalytic converter ages. Worth confirming whether it's the catalyst or the downstream O2 sensor before spending big.
  • VTC actuator rattle — Many 4-cylinder Civics are known for a brief cold-start rattle from the VTC actuator, sometimes with a related code. See the VTC section below.
  • EVAP codes (P0455, P0442) — Often just the gas cap. The Civic is no different from any other car here.
  • P0171 lean condition — Vacuum leaks and a dirty MAF sensor are the usual Civic causes. Cleaning the MAF is a cheap first step.

The turbocharged 1.5L Civic engines (newer models) build carbon on the intake valves over time, which can contribute to misfires — a direct-injection trait shared across the industry, not a Civic-specific defect.

§ 04 · Honda Accord

Honda Accord common codes.

The Accord shares much of its mechanical DNA with the Civic, and the common codes overlap heavily. What Accord owners see most:

  • P0420 catalyst efficiency — One of the most common Accord codes on higher-mileage examples. As always, test the downstream O2 sensor before condemning the catalytic converter.
  • Misfire codes — Worn plugs and coils on 4-cylinder Accords; on V6 Accords, the misfire is localized to one bank or cylinder. The swap-test method in our cylinder misfire guides finds the failed part.
  • P0171 lean condition — Vacuum leaks are common as rubber intake components age. The PCV system and intake gaskets are worth inspecting.
  • EVAP codes — Gas cap first, always.
  • VTC-related codes — 4-cylinder Accords share the VTC actuator characteristics of other Honda 4-cylinders.

Accords are generally durable cars; most check engine codes on them are ordinary wear items rather than design flaws. The key remains reading the specific code rather than guessing.

§ 05 · Honda CR-V

Honda CR-V common codes.

The CR-V is Honda's best-selling SUV, and its check engine codes track closely with the Civic and Accord since it shares engine families with them:

  • VTC actuator rattle — Earlier 4-cylinder CR-V engines are among the Honda models most associated with the cold-start VTC rattle. See the VTC section below for what it is and what to do.
  • Misfire codes — Standard wear-item causes: plugs and coils. Replace plugs at the recommended interval.
  • P0420 catalyst — Higher-mileage CR-Vs set this as the catalyst ages.
  • P0171 lean condition — Vacuum leaks and MAF contamination. The turbocharged CR-V engines have more intake plumbing, meaning more potential leak points to inspect.
  • EVAP codes — Gas cap, EVAP hoses, or the canister components. Start with the cap.

The turbocharged CR-V engines (newer generations) follow the same direct-injection carbon pattern as other modern turbo engines — not unique to the CR-V, but worth knowing if you have a higher-mileage turbo model.

§ 06 · Honda Pilot

Honda Pilot common codes.

The Pilot uses Honda's J-series V6, which brings a slightly different set of common codes than the 4-cylinder models:

  • Misfire codes on the V6 — With six cylinders, the Pilot can set cylinder-specific misfire codes. Note that the J-series V6 has an unusual cylinder numbering layout, so confirming which physical cylinder a code refers to matters — our cylinder misfire guides include the location lookup.
  • P0420 / P0430 catalyst codes — Because it's a V6, the Pilot has two catalytic converters and can set P0420 (Bank 1) or P0430 (Bank 2). Diagnose each bank independently.
  • P0171 / P0174 lean codes — V6 engines can set lean codes on either bank — P0171 for Bank 1, P0174 for Bank 2.
  • VCM-related concerns — Some Pilot V6 engines use Variable Cylinder Management, which deactivates cylinders to save fuel. On higher-mileage examples, owners sometimes report VCM-related running issues; diagnosis should always start with reading the specific code.
  • Transmission codes — Some older Pilot V6 transmissions had a history of issues; a P0700 code points you to the TCM codes that tell the real story.
§ 07 · Honda Odyssey

Honda Odyssey common codes.

The Odyssey minivan also uses Honda's J-series V6, so its common codes mirror the Pilot's:

  • V6 misfire codes — Same J-series V6 as the Pilot, same wear-item causes (plugs, coils), same cylinder-numbering consideration.
  • P0420 / P0430 catalyst codes — Two catalysts, two possible catalyst codes. Test before replacing.
  • Lean codes P0171 / P0174 — Bank-specific lean conditions. The Odyssey's larger intake plumbing means a few more places for a vacuum leak to develop.
  • VCM concerns — Like the Pilot, many Odyssey V6 engines use Variable Cylinder Management. Higher-mileage owners sometimes report VCM-related symptoms; always diagnose from the actual code.
  • Transmission codes — Older Odyssey transmissions had a documented history of issues. A P0700 code means you need to read the TCM codes for the specific fault.
  • EVAP codes — On a family minivan with frequent fuel stops, a not-fully-clicked gas cap is an especially common EVAP code trigger.
§ 08 · The VTC Rattle

The VTC actuator rattle code.

If there's one issue Honda owners ask about more than any other, it's the cold-start rattle on 4-cylinder engines — often described as a one-to-two-second metallic "rattle" or "grinding" sound right when the engine first starts, that disappears almost immediately.

This is associated with the VTC (Variable Timing Control) actuator — a component on the intake camshaft that adjusts cam timing. On a number of Honda 4-cylinder engines, the VTC actuator can develop internal wear that allows a brief rattle at cold start before oil pressure fully takes up the slack. In some cases it sets a camshaft-timing-related code; in others it's just the noise with no code.

What to know about it

  • It's a well-known characteristic of certain Honda 4-cylinder engines, not a sign your engine is about to fail. Many vehicles run for a very long time with an occasional cold-start rattle.
  • The rattle itself is brief — typically one to two seconds at cold start only. A rattle that persists after warm-up, or that's getting noticeably worse, is worth having looked at sooner.
  • If a camshaft timing code is set (such as a P0011-type code), that should be diagnosed properly — our P0011 guide explains how cam timing codes are diagnosed.
  • Keep up with oil changes — VTC and VVT systems rely on clean oil at the correct level. Stretched oil-change intervals or low oil make any cam-timing-related noise worse.
  • If you're concerned, have a Honda specialist or trusted shop assess it. The VTC actuator can be replaced if a shop confirms it's the cause and the noise warrants it.
i
Rattle plus a code vs rattle alone: A brief cold-start rattle with no check engine code is the common, widely-reported VTC characteristic — many owners simply monitor it. A cam-timing code along with the rattle, or a rattle that has clearly worsened over time, moves it from "known quirk" to "worth a proper diagnosis." As always, read any code that's present rather than assuming the noise and the light are or aren't related.
§ 09 · FAQ

Questions Honda owners always ask.

Plug an OBD-II scanner into the diagnostic port under the dash on the driver's side. Any 1996-or-newer Honda has this port. If you don't own a scanner, most auto parts stores read codes for free. Our guide to reading codes covers the options.

Almost certainly the gas cap. If the cap isn't clicked fully tight, or its rubber seal is worn, the EVAP system detects a leak and sets a code like P0455 or P0442. Tighten the cap until it clicks several times, drive for a few days, and the light often clears on its own. If it doesn't, the cap seal may need replacing — still a cheap fix.

A brief one-to-two-second rattle at cold start on a Honda 4-cylinder is a well-known characteristic of the VTC actuator, and many vehicles run a long time with it. It becomes worth a proper look if it persists after warm-up, is clearly getting worse, or comes with a camshaft timing code. Keeping up with oil changes helps. If concerned, have a trusted shop assess it.

If the light is steady and the car drives normally, short-term driving is usually fine while you get the code read and address it. If the light is FLASHING, that's an active severe misfire — stop driving, because it can damage the catalytic converter quickly. Either way, read the code soon rather than ignoring it.

Clearing a code doesn't fix the underlying problem. If the fault is still present, the computer detects it again and re-illuminates the light, often within a few drive cycles. The light staying off requires actually repairing the cause, not just clearing the code. See our reset guide for how this works.

It depends entirely on the code. Many common Honda codes are cheap — a gas cap is a few dollars, a vacuum hose is inexpensive, cleaning the MAF is about $10. Ignition coils run $30-100 each. The expensive end is a catalytic converter. This is exactly why reading the specific code first matters — it tells you whether you're facing a cheap fix or a real bill.

M
Author
Marcus Reid · ASE Master Technician
22 years diagnosing OBD-II systems in Columbus, Ohio. ASE Master + L1 Advanced Engine Performance certified. Owner of an independent repair shop specializing in modern emissions and driveability. Read full bio.