I have honda civic 98 with D16Y4 engine and auto transmission.I'm getting low mileage 9-10km/L without a.c, driving with light foot with rpm between 2k-3k. I avoid long idling, drive within city usually heavy traffic using engine oil 10w-40 Liquimoly. Cleaned O2 sensor with this methodcheck here, changed fuel filter, air filter but haven't gone above 10km/L. Tried 93RoN but it makes no difference used 87RoN normally. I keep tyres pressure at 30. How come I get better mileage ? There's no issues with car other than mileage issue. Suggestions are welcome

  • How many miles are on your Civic? When was the last time you had the O2 sensors replaced? Cleaning them will pretty much only destroy them, at least I wouldn't trust them to run correctly after the attempt. Commented Feb 28, 2019 at 22:33
  • Engine was swapped 2 years back when I bought this car it's mileage was 5km/l because O2 sensor was missing then I put a used O2 sensor because here it's hard to find a new one after that mileage improved to 9-10km/L but I found better mileage of this engine on internet around 14-16km/L. I'm not sure about engine mileage but since I bought this car I ran it for approximately 30,000Km till now.
    – Shoaib
    Commented Mar 1, 2019 at 6:26

1 Answer 1


That actually doesn't sound that bad - it's actually pretty much what the book figures suggest for that car/engine combo during urban driving.

So I suspect you may be chasing a non-existent problem.

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .