Hi all,
I just wanted to add a little more to this forum since everyone is wondering why my gas mileage is very high.
I had bought my 4runner from a user who changed oil every 3000 km. I put $5000 (CAN) into it which is pretty much the front and rear wheel components. This translates into the rolling efficiency of the vehicle.
I have 220 000 km on my vehicle so it is lightly used and this helps my gas mileage as well.
As for actually driving, I think most of you shift your trucks between 2000-3000rpm. If I short shift (which I do in the city) at 2000rpm, I can squeeze 24mpg out of a tank (Note: Short shifting means shifting to the next gear when the tac is at a low rpm and the engine is producing little power). If you drive harder for example shifting now at 3000rpm, you'll have mileage around 18 mpg on a very well maintained vehicle. Put in 4x4 and your mileage only goes down.
A friend of mine has at 1987 4runner V4 automatic and couldn't get more then 15 mpg in the city. He has big tires and drove a little harder.
I have smaller mud+snow tired, fairly the same size as stock. If you have mudders on your runner it can be expected that your mileage will decrease a lot.