1.8 TSI 160hp (BZB)
2007–2010 · petrol · 1798cc · 160hp
Engine codes: BZB
Reliability, common problems and owner reviews for the Volkswagen Passat B6 1.8 TSI 160hp (BZB). Check this before you buy used.
The best all-round petrol for the Passat B6 — torquey and willing. But the EA888 1.8 TSI is notorious for heavy oil consumption (thin piston rings) and timing-chain stretch. A low-oil-use, chain-checked example is good; an unchecked one is a gamble.
Same engine, other cars
This is the same physical engine (CDAA) sold under different names across brands. Reliability is broadly shared — cross-check these:
Known Issues
Thin oil-control rings cause heavy oil burning, up to ~2L/1,000km in bad cases.
Fix / Workaround: Check consumption; revised pistons/rings fix it (major job). Keep oil topped.
Repair cost: €1500–€3000
Typically appears after: 100,000 km
Chain stretches ~100,000 km; early tensioner can let it jump.
Fix / Workaround: Fit revised tensioner/chain.
Repair cost: €600–€1500
Typically appears after: 100,000 km
Follower under HP fuel pump wears.
Fix / Workaround: Inspect/replace periodically.
Repair cost: €30–€120
Typically appears after: 80,000 km
Mileage Thresholds
After 100,000 km: Oil consumption + chain peak.
Pre-Purchase Checklist
- ☐Ask oil consumption + check dipstick
- ☐Cold-start rattle check
- ☐Cam follower history
- ☐Walk away from heavy oil-burners
Frequently asked questions
Is the Volkswagen Passat B6 1.8 TSI 160hp (BZB) reliable?
History-Dependent — The best all-round petrol for the Passat B6 — torquey and willing. But the EA888 1.8 TSI is notorious for heavy oil consumption (thin piston rings) and timing-chain stretch. A low-oil-use, chain-checked example is good; an unchecked one is a gamble.
What are the common problems and reviews for the Volkswagen Passat B6 1.8 TSI 160hp (BZB)?
The most commonly reported problems: Excessive oil consumption (piston rings), Timing chain stretch / tensioner, Cam follower wear (HPFP).
Is a used Volkswagen Passat B6 1.8 TSI 160hp (BZB) worth buying?
The engine itself is OK; condition is everything. Unknown or patchy history = walk away.