P0172 Code: System Too Rich (Bank 1)

Fuel rail and injectors on an engine with a fine fuel spray from one injector

Quick Answer

P0172 means the engine computer has pulled as much fuel as it can out of the mixture on bank 1, and the exhaust still shows too much fuel. The car usually still drives, but get it checked soon, because running rich wastes fuel and can foul spark plugs. Common causes are a leaking fuel injector, a dirty or faulty MAF sensor, high fuel pressure and a clogged air filter.

On this page
  1. What does P0172 mean?
  2. Is it safe to drive with P0172?
  3. What causes P0172?
  4. How do you diagnose P0172?
  5. How do you fix P0172, and what does it cost?
  6. Frequently Asked Questions
  7. Our Take
  8. Sources

Key Takeaways

  • P0172 is the opposite of P0171: too much fuel or too little air on bank 1.
  • It is a "fix soon" code. Stop driving and get help if the check engine light flashes or the engine shakes.
  • A fuel smell, black smoke and a sudden drop in fuel economy are the classic signs.
  • Start cheap: check the air filter and the MAF sensor, then read fuel trims and freeze frame with a scanner.
  • Leaking injectors and fuel pressure problems involve pressurized fuel, so leave those tests to a qualified technician.

P0172 at a glance

Meaning
System Too Rich (Bank 1)
System
Fuel & Air
Severity
Fix Soon Usually drivable, but running rich wastes fuel, fouls spark plugs and can overheat the catalytic converter, so get it checked soon and stop if the check engine light flashes.
Common causes
  • Leaking fuel injector
  • Dirty or faulty MAF sensor
  • Fuel pressure too high (stuck pressure regulator)
  • Clogged air filter
  • Faulty upstream oxygen sensor
Applies to
Generic OBD-II code: same meaning on all 1996 and newer cars and light trucks sold in the U.S.

Look up another code · Data checked November 2026

What does P0172 mean?

P0172 means bank 1 is running rich. "Rich" means the mixture has more fuel than the engine needs for the air it is getting. Bank 1 is the side of the engine with cylinder 1; on a four-cylinder engine, it is the whole engine.

The engine computer measures incoming air, injects fuel to match, and then checks the result with the upstream oxygen sensor. When the sensor keeps reporting a rich exhaust, the computer cuts fuel. These corrections are called fuel trims. Negative trims mean the computer is removing fuel. When it has removed as much as it is allowed and the exhaust is still rich, P0172 sets. Carista notes that long term trim well below zero confirms a rich condition [1].

A rich code means either extra fuel is getting in or the computer thinks there is less air than there really is. The sensor that reports it is usually just the messenger.

How to read fuel trim for P0172 and P0171 A horizontal fuel trim scale. Zero in the middle means little correction. Negative values to the left mean the computer is removing fuel because the mixture is rich, as with P0172. Positive values to the right mean it is adding fuel because the mixture is lean, as with P0171. Long term fuel trim Removing fuel Near 0 Adding fuel minus plus Rich: P0172 Lean: P0171 Exact limits vary by vehicle; read them with a scanner
Negative fuel trim means the computer is taking fuel away. With P0172, long term trim sits well below zero on bank 1.

Is it safe to drive with P0172?

Usually yes for a short time, but treat P0172 as "fix soon." Carista lists worse fuel economy, dark exhaust smoke, a strong fuel smell, rough idle and fouled spark plugs as typical symptoms [1]. Fouled plugs can lead to misfires, and unburned fuel ends up in the exhaust, where the catalytic converter has to deal with it.

The California Air Resources Board says most manufacturers advise service as soon as conveniently possible when the check engine light comes on, and that continued driving can damage other parts [3].

If the check engine light flashes or the engine shakes, pull over when it is safe and stop driving. CARB explains that a blinking light means a malfunction that could be damaging the catalytic converter. Read our guide to a flashing check engine light, and see P0300 if misfire codes are set too. If you smell raw fuel strongly or see fuel leaking, do not drive the car; have it towed to a shop.

What causes P0172?

The data behind our code lookup lists these causes, most common first:

  1. Leaking fuel injector. An injector that drips fuel into a cylinder adds fuel the computer did not command. Carista recommends a balance test or current ramp test to find a stuck-open injector.
  2. Dirty or faulty MAF sensor. If the sensor over-reports airflow, the computer injects too much fuel. Contamination on the sensing element is a common reason.
  3. Fuel pressure too high. A stuck fuel pressure regulator pushes more fuel through every injector.
  4. Clogged air filter. A badly restricted filter starves the engine of air.
  5. Faulty upstream oxygen sensor. A sensor stuck reading rich makes the computer pull fuel. Check it last.

Some vehicles have manufacturer bulletins too. Toyota bulletin T-SB-0166-19 lists P0172 alongside lean codes on some flex-fuel 5.7L Tundra and Sequoia trucks, where the fix includes an engine computer update, a fuel pump replacement and a reset of the fuel alcohol learned value [5].

P0172 rich versus P0171 lean at a glance Comparison of P0172 and P0171. P0172: too much fuel, negative trims, fuel smell and black smoke, causes such as leaking injector or high fuel pressure. P0171: too much air, positive trims, hesitation and rough idle, causes such as vacuum leak or low fuel pressure. P0172 rich P0171 lean Mixture Extra fuel Extra air Trims Below zero Above zero Signs Fuel smell, smoke Hesitation, idle Top cause Leaking injector Vacuum leak Shared MAF sensor, O2 sensor, fuel pressure
Rich and lean codes share suspects such as the MAF sensor, but the top causes and the signs you notice are different.
CauseTypical clueWho can check it
Leaking injectorFuel smell, misfire on one cylinder, hard hot startTechnician
Dirty MAF sensorRich at idle and cruise, sometimes with airflow codesYou can inspect and clean it
High fuel pressureRich on both banks if the engine has twoTechnician
Clogged air filterVisibly dirty or soaked filterYou
Upstream O2 sensorStuck or slow readings in live dataScanner first, then a technician

How do you diagnose P0172?

Go from the cheapest, safest checks to the expensive ones. Our guide on how to use an OBD2 scanner explains freeze frame and live data.

  1. Read every code and the freeze frame. Note rpm, load, coolant temperature and fuel trims when P0172 set. A cold engine reading or a coolant temperature sensor code can matter, because the computer adds fuel when it thinks the engine is cold.
  2. Check fuel trims in live data. Long term trim well below zero on bank 1 confirms a real rich condition, per Carista. If the engine has two banks, compare them: both rich points to something shared, like the MAF sensor or fuel pressure. Rich on only one bank points to a cause on that side, such as an injector. (The lean version of a one-bank problem is P0174 on bank 2.)
  3. Inspect the air filter. Pull it out and look. A filter packed with dirt or soaked with oil is an easy fix.
  4. Inspect the MAF sensor. Look for debris or oil film on the sensing element. Clean it only with cleaner made for MAF sensors, and never touch the element.
  5. Smell and look for fuel leaks around the fuel rail and lines with the engine off. If you find a leak, do not drive the car.
  6. Have a technician test fuel pressure and injectors. These tests involve a pressurized fuel system.
  7. Check the upstream oxygen sensor last, using live data to see whether it switches normally.

ALLDATA DIY makes the same general point for any code: ask what else could cause it, and start with the simplest and least expensive possibility before buying parts [2].

How do you fix P0172, and what does it cost?

The fix depends on what the checks found. A new air filter is a cheap do-it-yourself job, and cleaning a MAF sensor costs little. Replacing a MAF sensor costs more. Leaking injectors and fuel pressure regulators sit higher, because a technician has to work on the pressurized fuel system and labor time varies by engine.

We have not found a reliable U.S. cost survey for P0172 as of November 2026, so we do not quote a dollar range. These drive the bill: which part failed, how hard it is to reach (injectors under an intake manifold take longer), diagnostic time, and whether an emissions warranty or a manufacturer bulletin covers the repair. If spark plugs fouled while the engine ran rich, they may need replacing too.

Ask the shop to show you the evidence before a big repair: the fuel trim numbers, the fuel pressure reading compared with the specification, or the injector test result. A clear diagnosis protects you from paying for a MAF sensor, an oxygen sensor and injectors one after another. If your vehicle is still within its emissions warranty period, ask the dealer whether the failed part is covered before you pay an independent shop.

After the repair, clear the code and drive normally. Clearing does not fix anything. It also resets the readiness monitors, and California requires all monitors to be set to pass Smog Check; they complete through normal driving or a drive cycle [4]. Fix the cause, then let the car finish its self-tests before any emissions inspection.

Frequently Asked Questions

What is the difference between P0172 and P0171?

They are opposites. P0172 means too much fuel or too little air on bank 1, and the computer is taking fuel away. P0171 means too much air or too little fuel, and the computer is adding fuel. Some suspects overlap, such as the MAF sensor and fuel pressure, but a vacuum leak causes lean codes, not rich ones.

Can a dirty air filter cause P0172?

Yes, a badly clogged air filter is on the list of causes, because it restricts the air the engine gets. It is also the cheapest thing to check. If the filter looks fine, move on to the MAF sensor and fuel trims rather than replacing it again.

Will cleaning the MAF sensor fix P0172?

Sometimes. If oil or dirt on the sensing element makes the sensor over-report airflow, cleaning it with a MAF-safe spray can bring fuel trims back toward zero. Clear the code, drive a few days and recheck trims with your scanner. If long term trim is still well below zero, the sensor was not the whole story, and fuel pressure or a leaking injector is the next suspect.

Can P0172 damage my catalytic converter?

Extra fuel that does not burn in the cylinders ends up in the exhaust. Over time, a rich condition and the misfires it can cause put stress on the catalytic converter. CARB warns that a blinking check engine light means a malfunction that could be damaging the converter [3]. Fixing P0172 early is cheaper than replacing a converter and dealing with P0420 later.

Our Take

We think P0172 deserves a little more urgency than its lean cousin, because extra fuel has to go somewhere, and that somewhere is your spark plugs, your oil and your catalytic converter. Based on the repair guidance we reviewed, the order is simple: air filter, MAF sensor, then scanner data, then a technician for fuel pressure and injector tests. The first two checks cost almost nothing. We would not replace an oxygen sensor for P0172 until live data shows it is stuck, because a sensor that reports rich is usually telling the truth. And if you smell raw fuel, we would not drive the car at all until a shop has looked for a leak.

Sources

  1. P0172 Code: Fuel Trim System Too Rich (Bank 1). Carista, 2026.
  2. What Common OBD-II Codes Really Mean. ALLDATA DIY, 2026.
  3. On-Board Diagnostic II (OBD II) Systems Fact Sheet. California Air Resources Board, 2019.
  4. New OBD readiness monitor regulations explained. California Bureau of Automotive Repair, 2025.
  5. T-SB-0166-19: Extended Crank and/or MIL ON With DTC P0171, P0174, P0172, P0175, P1604 (Flex-Fuel). Toyota via NHTSA, 2019.

This is general information to help you understand your vehicle, not a substitute for a hands-on diagnosis. If a warning light is flashing or the car runs badly, stop driving and have it checked by a qualified technician. Spotted an error? Tell us.