Cheap Auto Parts Online
Your vehicle Free, instant, straight from the federal vPIC database.
Trouble code

P0172

System Too Rich (Bank 1)

Severity: Moderate Drive it gently and fix it soon. It will get worse or cost economy.

What P0172 means

Too much fuel for the air on bank 1. The computer has pulled fuel back and reached the limit of its authority.

Symptoms you may notice

  • Black smoke from the exhaust
  • Strong fuel smell
  • Poor fuel economy
  • Rough idle

Common causes, cheapest first

  • Leaking fuel injector
  • Failing fuel pressure regulator
  • Dirty or faulty mass airflow sensor
  • Restricted air filter
  • Faulty coolant temperature sensor
  • Contaminated oxygen sensor
Before you buy anythingCheck the air filter before anything else. A genuinely clogged filter is the cheapest cause of a rich condition and takes two minutes to rule out.

What to do next

  1. Confirm the code with your own scan tool, or have it read free at a chain parts store.
  2. Decode your VIN so you know your exact engine and build date.
  3. Work down the causes above from cheapest to most expensive.
  4. Search NHTSA for a recall or service bulletin covering this symptom on your vehicle.
  5. Read the engine buying guide before ordering.

P0172 is a generic OBD-II code, standardized across every make and model sold in the US from 1996 onward. The meaning is the same on any vehicle; the specific part and its location are not.

Parts

Parts commonly needed for P0172

These go to Amazon. We earn a commission if you buy, at no extra cost to you — see our affiliate disclosure. Which one you actually need depends on diagnosis — read the note above first.

Fuel InjectorCheck price at AmazonView on Amazon
Fuel Pressure RegulatorCheck price at AmazonView on Amazon
Mass Air Flow SensorCheck price at AmazonView on Amazon
Engine Air FilterCheck price at AmazonView on Amazon
Coolant Temperature SensorCheck price at AmazonView on Amazon

Confirm fitment against your VIN on the listing page before ordering. A part that matches your year and model can still be wrong for your build date or engine code.