15 Most Common Toyota Check Engine Light Codes (With Fixes)
Why Toyota Check Engine Codes Are Different
Toyota vehicles are among the most reliable on the road, but they still trigger check engine lights. Toyotas tend to set codes earlier than other brands because their onboard diagnostics are more sensitive. This is actually a good thing -- it catches small problems before they become expensive ones. Many Toyota-specific codes start with P1xxx, which are manufacturer-specific and won't appear on other brands. Understanding the most common codes helps you prioritize repairs and avoid overpaying at the dealership.
P0420 -- Catalyst System Efficiency Below Threshold
P0420 is the single most common Toyota check engine code, especially on Camrys and Corollas with over 150,000 miles. It means the catalytic converter is no longer cleaning exhaust gases efficiently. On Toyotas, this code is often caused by a genuinely worn-out catalytic converter rather than a sensor issue. Before replacing the cat ($800-$2,000), have a mechanic verify with a live data scan that the downstream O2 sensor waveform is mirroring the upstream sensor. On 2002-2006 Camrys, an exhaust leak at the flex pipe can also trigger this code and costs only $200-$400 to fix.
P0171 -- System Too Lean (Bank 1)
P0171 indicates the engine is running with too much air and not enough fuel. On Toyota vehicles, the most common cause is a dirty or failed mass airflow (MAF) sensor. Cleaning the MAF sensor with MAF-specific cleaner ($8 at any parts store) fixes this code about 40% of the time. Other causes include vacuum leaks (check the intake manifold gasket and PCV valve hose), a weak fuel pump, or clogged fuel injectors. On 2007-2011 Camry 2.4L engines, cracked intake manifolds are a known issue that triggers P0171. The 2AZ-FE engine is particularly prone to this around 100,000 miles.
P0442 -- EVAP System Small Leak Detected
P0442 means a small leak in the evaporative emissions system, which captures fuel vapors from the gas tank. On Toyotas, the most common cause is simply a loose or worn gas cap. Replace the gas cap ($10-$15), clear the code, and drive for two to three days. If the code returns, check the charcoal canister, purge valve, and EVAP hoses. On Tacomas and Tundras, the EVAP canister located near the rear axle is exposed to road debris and often cracks. RAV4s from 2006-2012 commonly develop leaks at the fuel tank pressure sensor gasket.
P0301 Through P0306 -- Cylinder Misfire Detected
Misfire codes on Toyotas are most often caused by failed ignition coils. Toyota coil-on-plug ignition coils typically last 80,000-120,000 miles. When one fails, it usually only affects one cylinder, so you'll get a specific code like P0301 (cylinder 1) or P0303 (cylinder 3). Replacing a single coil costs $30-$80 for the part and takes about 15 minutes on most Toyota 4-cylinder engines. On the 3.5L V6 found in Camry, RAV4, and Highlander, the rear bank coils (cylinders 4-6) are harder to access and may cost $150-$200 in labor. Always replace spark plugs at the same time if they have more than 60,000 miles on them.
P0340 -- Camshaft Position Sensor Circuit Malfunction
P0340 indicates a problem with the camshaft position sensor or its wiring. On Toyotas, this code most commonly appears on the 2.4L 2AZ-FE engine (2002-2011 Camry, 2004-2008 Solara, 2001-2008 RAV4). The sensor itself is inexpensive ($25-$60) and easy to replace on most models. However, this code can also be caused by a stretched timing chain, which is a much more serious and expensive repair ($800-$1,500). If P0340 appears alongside P0016 or P0018, suspect the timing chain. On higher-mileage Corollas with the 1ZZ-FE engine, oil sludge buildup around the sensor is a common trigger -- regular oil changes prevent this.
P1300 -- Igniter Circuit Malfunction
P1300 is a Toyota-specific code related to the igniter circuit for cylinder 1. Toyota uses a separate igniter module on some older models (pre-2005) that amplifies the signal to the ignition coils. When this module fails, you'll get misfires and rough running along with the P1300 code. The 1MZ-FE V6 (1997-2003 Camry) uses a distributorless coil-on-plug ignition system, not a distributor -- if P1300 appears on this engine, look at the individual ignition coil and its igniter circuit rather than a distributor-mounted component. Replacement coil-with-igniter units run $150-$250. On newer coil-on-plug systems, P1300 usually points to a wiring issue between the ECU and the coil pack rather than a separate igniter module. Check connector pins for corrosion, especially on vehicles in humid or salt-heavy climates.
P1349 -- VVT System Malfunction
P1349 is exclusive to Toyota and indicates a problem with the Variable Valve Timing (VVT-i) system. This code is extremely common on 2002-2006 Camrys with the 2AZ-FE engine and 2000-2004 Corollas with the 1ZZ-FE. The most frequent cause is a failed VVT oil control valve (OCV), which is a $40-$80 part that bolts onto the front of the engine and takes 30 minutes to replace. Low oil level or dirty oil can also trigger P1349 because the VVT system relies on oil pressure to operate. If you have been neglecting oil changes, start there. On the 1MZ-FE V6, the OCV is located under the timing cover and requires more labor to access ($300-$500 total repair).
P0128 -- Coolant Temperature Below Thermostat Regulating Temperature
P0128 means the engine is taking too long to reach operating temperature. On Toyotas, this is almost always a stuck-open thermostat. The thermostat is a cheap part ($15-$30) and replacing it costs $150-$300 at a shop. This code appears more frequently in cold climates and is very common on the Corolla and Camry. While not urgent, driving with a stuck-open thermostat reduces fuel economy by 5-10% because the engine never reaches its ideal operating temperature. On Tundras and Tacomas with the 4.0L V6, the thermostat housing itself can crack, causing a coolant leak alongside the P0128 code.
P0500 -- Vehicle Speed Sensor Malfunction
P0500 indicates the ECU is not receiving a valid signal from the vehicle speed sensor (VSS). On Toyotas, this code is most common on Tacomas, 4Runners, and older Corollas. Symptoms include a non-functioning speedometer, erratic shifting in automatic transmissions, and cruise control not working. The VSS is typically mounted on the transmission and costs $30-$60 for the part. On 1995-2004 Tacomas, the sensor is located on the transfer case and is prone to failure from off-road use and exposure to mud and water. Check the wiring harness before replacing the sensor, as rodent damage to wiring is a surprisingly common cause on Toyota trucks.
P0455 -- EVAP System Large Leak Detected
P0455 is the large leak version of P0442 and indicates a significant leak in the evaporative emissions system. On Toyotas, a missing or badly damaged gas cap is the number one cause. If the cap is fine, the next most likely culprit is a cracked or disconnected EVAP hose. On 2005-2015 Tacomas, the charcoal canister vent valve near the fuel tank frequently fails and costs $80-$150 to replace. Tundra owners should check the EVAP hose routing near the spare tire -- the spare tire winch cable can rub through the hose over time. This code will not cause any driveability issues, but it will cause an emissions test failure.
P0446 -- EVAP Vent Control Circuit
P0446 relates to the vent control valve in the EVAP system. This code is especially common on 2005-2012 Toyota trucks and SUVs including the Tacoma, Tundra, and Sequoia. The vent valve is typically located near the charcoal canister under the vehicle and can get clogged with dirt, dust, or spider webs. Cleaning or replacing the vent valve ($50-$100 for the part) usually resolves the issue. On the Tacoma, Toyota issued a TSB (Technical Service Bulletin) for this code recommending inspection of the canister filter for debris. If the code returns after replacing the vent valve, check for a kinked or collapsed EVAP hose between the canister and the fuel tank.
Vehicle-Specific Trouble Spots
Certain Toyota models have well-known trouble areas. The 2002-2009 Camry 2.4L is notorious for excessive oil consumption that can trigger P0171, P0300, and P1349 codes all at once -- check your oil level first before chasing individual codes. The Tacoma 4.0L V6 has known issues with the secondary air injection system that triggers P0418 and P2440 -- pumps fail from moisture intrusion via a faulty check valve and cost $400-$800 to replace; Toyota reportedly redesigned the system around 2013, so check whether your specific model year is affected. The 2006-2011 RAV4 2.4L shares the Camry's oil consumption problem. The Corolla is one of the most trouble-free models, but the 2009-2013 generation commonly throws P0441 (EVAP purge flow) due to a faulty purge valve solenoid ($40 fix).
How to Save Money on Toyota Repairs
Toyota parts from the dealer are expensive, but aftermarket alternatives work well for sensors, ignition coils, and EVAP components. Denso is Toyota's OEM supplier for many parts, so buying Denso directly from an auto parts store gets you the same part for 30-50% less than the dealer charges. For catalytic converters, aftermarket units are significantly cheaper but may not last as long -- budget $400-$600 for aftermarket versus $1,200-$2,000 for OEM. Always check for active Toyota TSBs (Technical Service Bulletins) for your specific model and year, as some repairs may be partially covered even outside of warranty. The Toyota Owners website (toyota.com/owners) lets you check for open recalls and TSBs by VIN for free.
Frequently Asked Questions
Are Toyota check engine codes the same as other brands?
Standard OBD-II codes (P0xxx) are universal across all brands and mean the same thing on a Toyota as on a Ford or Honda. However, Toyota also uses manufacturer-specific codes (P1xxx) like P1300 and P1349 that are unique to Toyota vehicles. You need a scanner that can read manufacturer-specific codes to see these.
Can I reset a Toyota check engine light without fixing the problem?
You can clear the code with any OBD-II scanner, but if the underlying problem still exists, the light will come back within a few drive cycles (usually 1-3 days of normal driving). Clearing codes also resets your emissions readiness monitors, which means you will fail a smog test if you need one soon.
Why does my Toyota have a check engine light but runs fine?
Many check engine codes relate to the emissions system rather than engine performance. EVAP codes (P0440-P0457), catalytic converter efficiency (P0420), and oxygen sensor codes can all trigger the light without any noticeable change in how the car drives. These still need attention for emissions compliance and long-term reliability.