OBD-II trouble code Moderate

P0100 code: Mass or Volume Air Flow Circuit Malfunction

P0100 means mass or Volume Air Flow Circuit Malfunction. The code says where to look, not what failed — the fix depends on which cause your car actually has.

Free to start. No account needed.

What P0100 means

The mass-airflow (MAF) sensor sits in the intake duct and tells the engine computer how much air is entering the engine, which is the foundation for calculating how much fuel to inject. P0100 is the general circuit-malfunction code for that sensor: the signal is missing, erratic, or electrically out of bounds, as opposed to merely implausible (that's P0101). Common causes are an unplugged or corroded connector, damaged wiring between the sensor and computer, a heavily contaminated sensing element, or a failed sensor. Because it's a circuit code, checking the connector and wiring before buying a sensor is time well spent — a half-seated plug after an air-filter change is a classic trigger. When the MAF signal drops out entirely, the computer estimates airflow instead, so the engine usually still runs, just poorly.

Stuck on code P0100?

Get our free guide: 10 OBD codes you can fix yourself — no shop required. Enter your email and we’ll send it over (and you can download it right now).

No spam. The guide downloads instantly after you submit.

P0100 symptoms

  • Check-engine light
  • Rough or unstable idle
  • Hesitation or stumble on acceleration
  • Hard starting or stalling in some cases
  • Noticeably worse fuel economy

What it costs to fix P0100

Typical range: $20–$400 · about ~0.2–0.5 hrs of labor

If the cause is…PartLabor
MAF sensor (clean)$8–$15~0.2–0.5 hrs
MAF sensor (replace)$50–$300~0.2–0.5 hrs
Connector / wiring repair$5–$80~0.3–1 hrs

The MAF is one of the easiest sensors on the car to reach, so labor is minimal. Start with the free checks — reseat the connector and try MAF cleaner — before spending on a sensor. OEM sensors on some makes cost noticeably more than aftermarket.

The price swings on which cause it turns out to be — so confirm the cause before paying. Diagnose P0100 for my exact vehicle →

How to fix P0100

Easy — basic tools, most owners can do this

  1. Reseat the MAF plug and recheck recent work

    A half-seated MAF connector after an air filter or intake job is the classic trigger, so start there. Unplug it, look for a broken locking tab or corroded pins, and push it home until it clicks. Also make sure the sensor is fully seated in its housing and the duct clamps on both sides are tight.

  2. Wiggle-test the harness while watching live data

    With the engine idling, put the MAF reading on a scan tool and flex the harness and connector by hand. A signal that blinks to zero, spikes, or freezes as you move the wiring is a connection fault, not a sensor — and it explains why this code often comes and goes while the engine runs on estimated airflow.

  3. Check for a blown fuse and a good power feed

    Some vehicles fuse the MAF supply separately, so check the fuse panel, then back-probe the connector with the key on to confirm the supply and ground called for in your wiring diagram. Some sensors output a frequency rather than a plain voltage, so a meter with a hertz function or a scope reads the signal far better.

  4. Inspect and clean the sensing element

    Pull the sensor and look closely at the element: a broken or bent hot wire, or a film cracked by debris striking it, means replacement, while an oily or dusty coating can be cleaned off with MAF-specific spray. Never touch the element or use carb cleaner on it, and swap a dirty air filter so the contamination doesn't return.

  5. Replace the sensor once the circuit tests good

    If power, ground, and signal wiring all check out and the reading is still missing or erratic, the sensor has failed — pick a quality unit rather than the cheapest listing. If the intake air temperature sensor shares the same housing and its codes appeared too, give the shared connector and ground one more look first.

DIY or shop? P0100 is about as DIY-friendly as a check-engine light gets: reseating a connector, watching one live-data number while wiggling a harness, and cleaning or swapping a sensor that is usually held in by two screws. A shop becomes worthwhile only if power or ground at the connector is missing and the cause isn't an obvious fuse, or if the signal drops out intermittently somewhere deep in the harness — tracing that takes a scope and patience. Because the engine runs on estimated airflow in the meantime, don't put it off for weeks.

Tools for the DIY steps: Scan tool with live data · Digital multimeter with frequency function · MAF sensor cleaner · Back-probe pins · Screwdriver or Torx bit set

Not sure which step applies to your car? Get the likely cause for your exact vehicle before buying anything for P0100.

Which cause is it on your car?

Start a case with P0100 and your car. Redline weighs these causes against what your car shows, and names the check that would settle it before you buy parts.

Diagnose P0100 on my car

Can I drive with P0100?

Moderate. Get P0100 looked at soon. The computer falls back to estimated airflow, so expect rough running and worse fuel economy. If the engine stalls repeatedly or barely runs, stop driving and have it towed. Either way it's a cheap enough diagnosis that there's little reason to live with it.

Redline can’t determine from a symptom or code alone whether your car is safe to drive.

P0100: common questions

Can I drive with a P0100 code?

Not something Redline can judge from the code alone. The computer substitutes an estimated airflow value, so the engine runs, just not well — poor idle and worse fuel economy are the usual price. Get it diagnosed soon; if the engine stalls or barely runs, stop driving it. Fix it before an emissions test, since an active check-engine light typically fails.

What's the difference between P0100 and P0101?

P0100 is an electrical-circuit problem — the MAF signal is missing or out of electrical range, pointing at wiring, the connector, or a dead sensor. P0101 means the signal exists but isn't believable for the conditions, which more often points to contamination or intake leaks.

Should I clean or replace the MAF sensor for P0100?

Check the connector first — a loose or corroded plug causes plenty of P0100s for free. Then try MAF-specific cleaner, which costs a few dollars. Only replace the sensor if the wiring checks out and cleaning doesn't restore a proper signal.

How much does it cost to fix P0100?

Often very little. Reseating a connector is free, MAF cleaner is a few dollars, and even a replacement sensor is a modest part with minimal labor since it sits right in the intake duct. The typical all-in range runs from pocket change to a few hundred dollars.

Related trouble codes

Don’t have a scanner yet? A ~$25 Bluetooth adapter reads codes like P0100 from your phone. See our guide to the best OBD2 Bluetooth adapters. Run a repair shop? See Redline for shops.

Generic OBD-II reference. Manufacturer-specific behavior varies. Confirm with a scan tool and, for safety-related codes, a professional inspection. Cost ranges are reference ranges, not quotes.

Start a case

Seeing P0100 on your car?

Every problem becomes a Case. Tell Redline what the car is doing: it shows what the evidence supports, what’s still missing, and what to check next, before you approve a repair.

Free to start. No account needed.
Case updatedv2
Braking grind · 2016 Toyota Camry

“Inner pad ~1 mm. Outer pad 3 mm.”

Sticking caliper / slidePossible → Supported
Worn rotor onlyPossible → Less likely

Next: check the slide pins move freely before buying parts.

Example