P0101 on a Subaru: Causes, Fixes & Repair Cost
๐ Moderate severity ยท drivable
You can usually keep driving a Subaru with P0101, but a bad MAF reading can cause rough running and worse fuel economy until it's fixed.
What P0101 means on a Subaru
On a Subaru, P0101 means the mass air flow sensor is reading outside the expected range for the current engine conditions. Subaru's computer uses the MAF reading to set the fuel mixture, and a bad reading can cause rough idle, hesitation, and poor fuel economy.
Is P0101 common on Subarus?
P0101 is common on Subaru models like the Outback, Forester, and Impreza. Subaru MAF sensors are sensitive to contamination, and over-oiled aftermarket air filters are a well-known trigger for this code.
Commonly reported on: Outback, Forester, Impreza, Legacy.
Symptoms
- Check engine light on
- Rough idle
- Hesitation when accelerating
- Worse fuel economy
Common causes
- most common: Dirty or contaminated MAF sensor
- common: Over-oiled aftermarket air filter
- common: Intake or vacuum leak
- less common: Faulty MAF sensor
- less common: Damaged wiring or connector
How to fix it
| Fix | DIY? | Typical cost |
|---|---|---|
| Clean the MAF sensor with sensor-safe cleaner | Yes | $10โ20 |
| Replace the air filter if it is dirty | Yes | $15โ40 |
| Replace the MAF sensor if cleaning doesn't help | Yes | $150โ400 |
| Inspect the intake duct for leaks | Yes | $0โ50 |
Frequently asked questions
Other common Subaru codes
P0101 on other brands
Looking for the full (non-brand-specific) guide? See the P0101 code page โ
Browse all Subaru codes: Subaru hub โ
Updated 2026-08. This page is informational and not a substitute for professional diagnosis.