OBD-II trouble code
P0101: Mass Air Flow Sensor Range/Performance Problem
The engine computer detected that the mass airflow (MAF) sensor reading doesn't match expected values based on throttle position and engine speed. Most often caused by a dirty MAF sensor — cleaning resolves a large share of cases.
Quick facts
- System
- Powertrain
- Category
- Fuel and Air Metering
- Severity
- Medium severity
- Drivable
- Usually safe to drive short-term
- Repair cost range
- $10 – $450
- DIY difficulty
- Beginner DIY
What does P0101 mean?
The mass airflow (MAF) sensor sits between the air filter and the throttle body. It measures the volume of air entering the engine and reports it to the engine control module (ECM), which uses the reading to calculate how much fuel to inject. The MAF reading should track predictably with engine speed and throttle position.
P0101 is set when the ECM determines that the MAF reading is implausible — out of expected range, or not matching what the throttle position, manifold pressure, and engine speed suggest the airflow should be. Unlike P0102 (low input) and P0103 (high input), which indicate clear electrical faults, P0101 is the more nuanced "performance" code: the sensor is reporting something, but the something doesn't make sense.
The most common cause is a dirty MAF sensor. The sensing element is a small heated wire or platinum film that can be coated by oil residue, dust, or contamination from a poorly-fitted air filter. Cleaning the MAF with MAF-specific cleaner resolves a meaningful share of P0101 cases. The next most common causes are a vacuum leak between the MAF and the engine (causing unmetered air to bypass the sensor) or a failing MAF sensor that needs replacement.
Common causes
- Dirty MAF sensor — oil, dust, or contamination on the sensing element (most common)
- Vacuum or intake leak between the MAF sensor and the engine (unmetered air bypassing the sensor)
- Air filter improperly seated or contaminated, allowing dust to coat the MAF
- Failing MAF sensor element
- Aftermarket oiled air filter applied with too much oil
- Damaged or unsealed intake tube between MAF and throttle body
- Clogged air filter restricting airflow
- Faulty MAF sensor wiring or connector
Symptoms
- Check engine light is on
- Rough or unstable idle
- Hesitation or stumble on acceleration
- Engine surging at steady throttle
- Reduced fuel economy
- Companion fuel trim codes (P0171, P0172, P0174, P0175) often present alongside
- Possible black smoke or strong fuel smell if the sensor is reading low
Diagnostic steps
- 1.Scan and record freeze frame data plus MAF grams per second at idle and at 2,500 RPM. Compare to the manufacturer's specification.
- 2.Inspect the MAF sensor visually. If the sensing wire or film is visibly dirty, clean with MAF-specific cleaner (never carb cleaner or brake cleaner — these damage the element).
- 3.Inspect the air filter and air intake tube for proper seating, damage, and contamination.
- 4.Check the intake tube and clamps between the MAF and throttle body for cracks, loose fittings, or unsealed connections.
- 5.Scan for companion fuel trim codes. P0101 plus P0171 strongly points to a MAF reading low; P0101 plus P0172 points to a MAF reading high.
- 6.If cleaning doesn't resolve the code after a few drive cycles, replace the MAF sensor with an OEM or known-quality part.
Repair cost
$10 – $450
A $10 can of MAF cleaner fixes a meaningful share of P0101 cases at no other cost. Air filter and intake tube repair is $20 to $150. MAF sensor replacement is $150 to $450, with OEM parts on the higher end. Always use MAF-specific cleaner — generic cleaners damage the sensing element.
Estimate your repair
Run the numbers for your vehicle
Open the Repair Cost Estimator with mass airflow sensor replacement preselected. Adjust labor rate and vehicle category to fit your situation.
DIY vs shop
This is a beginner-friendly repair. Common hand tools, a free afternoon, and a willingness to follow a procedure are usually enough. The risk of causing a bigger problem is low if you read up on your specific vehicle first.