I was averaging about 8.9l/100 km in pure city driving after I got my car serviced and got new tyres on. This was a bit high but I blamed my new Michelin crossclimates for it and just thought..well thats life, you cant always win.
Recently got the oil changed and suddenly noticed that the computer now reads about 7.8l/100km. I am driving the same routes and this was very surprising but the reason was very simple - oil viscosity.
I had 0w30 earlier since I read some forums where this was recommended for cold climates and thought good, this gives me better cold starts. I had also misread the manual which does recommend 0w30 but for diesels.
Now changed to 5w30, as recommended by the book and behold - its a new car. I never thought this would matter so much but I was so wrong. (You could read my other thread on engine rattle which was also due to the wrong viscosity)
So in the end, all I am saying is, I should have gone by the book
On a recent long run, with the AC on and tyres upto 2.4 bar, I averaged 6.9l/100km. I dont think it can go better than that unless I drive like a nanny.