P0102 Code: Meaning, Symptoms, Causes & Fixes

Reviewed by the Wrenchit.ai editorial team · Last reviewed · Editorial standards

Causes ranked by likelihood

CauseLikelihoodDIY difficulty
Dirty MAF sensor — Clean with $8 MAF cleaner — fixes most cases in 5 min.Most likely1/5
Faulty MAF sensor — Replace if cleaning doesn't help.Possible1/5
Damaged intake duct — Cracked airbox tube allows unmetered air in.Less likely1/5
Loose air filter housing — Reseat the filter cover.Less likely1/5

Symptoms of P0102

  • Rough idle
  • Hesitation
  • Reduced power

How to diagnose P0102

  1. Confirm the code. Read P0102 with an OBD-II scanner and note the freeze-frame data (speed, temperature, load) recorded when it set.
  2. Check for companion codes. Look for other stored or pending codes such as P0101, P0103, P0171 — they often point to one shared root cause.
  3. Check: Loose air filter housing. Reseat the filter cover.
  4. Check: Dirty MAF sensor. Clean with $8 MAF cleaner — fixes most cases in 5 min.
  5. Check: Damaged intake duct. Cracked airbox tube allows unmetered air in.
  6. Check: Faulty MAF sensor. Replace if cleaning doesn't help.
  7. Clear and verify. After the repair, clear the code and complete a full drive cycle to confirm P0102 does not return.

Can I drive with P0102?

Yes, but expect rough idle and reduced MPG.

Related codes

Frequently asked questions

What does P0102 mean?

P0102 means mass air flow (maf) circuit low input. P0102 means your MAF sensor is reporting an unusually low airflow signal. The fix is usually as simple as cleaning the sensor with MAF-specific cleaner.

Can I drive with code P0102?

Yes, but expect rough idle and reduced MPG.

What is the most common cause of P0102?

Dirty MAF sensor — Clean with $8 MAF cleaner — fixes most cases in 5 min.

What are the symptoms of P0102?

Rough idle, Hesitation, Reduced power.

How much does it cost to fix P0102?

A typical shop repair range is $10–$400, depending on which cause it turns out to be. Cheaper causes such as loose air filter housing should be ruled out first.

Diagnose P0102 on your exact vehicle free