it mostly depends on your driving, i have been a fuel mileage fanatic for years, i have calculated every tank i have ever filled up. in my 4runner mileage varies rather drastically depending on many different conditions.
letting your vehicle idle, and warm up, burns alot more gas than you think, when you "run into moms house to say hey" and let your vehicle idle for twenty/thirty miuntes or so, you may burn up to a half a gallon of fuel
when you are the all city driving kinda guy, and seem to have a lead foot and quick accelerating from one read light to the next, you can expect 15-16mpg. one trick i learned, that will drastically cut your fuel consumption in the city is to drive smarter. in order to conserve gas, #1 dont be in such a hurry #2 drive around and pretend you have a 2liter coca-cola bottle sitting upright in your rear cargo hatch and you dont wanna knock it over. accelerating fast from a redlight will knock it over (bad driving habits) and if you are the kinda guy that is running 40mph and waits 150ft from your stop and slams on breaks hard will also knock the drink over (also bad driving habits) start off slowly enough that you wont knock the imaginary drink over and slow down more with the engine braking than you slamming on the wide pedal. if you will pretend you are driving around with a 2liter coke bottle in the rear hatch, and try not to spill it over, you'll net about 18-18.5 city.
on the highway, you are driving a huge brick that has the aerodynamics of ....... well a huge brick. the faster you go, the more wind resistance your enging is fighting to overcome, and the more fuel you will burn. if you are a 100% freeway driver, and accelerate slowly like the previously mentioned person driving like you have a drink standing in the back you dont wanna spill, and you drive 65mph on the freeway, you will net about 21mpg. BUT when you bump it up to 70mph on the freeway and the mileage drops to about 20mpg and the numbers keep dropping as you increase the speed. when you bump up to 75mph constant your mileage drops to around 19.2-19.5 and for the in a hurry guys who drive 77-78mph you can expect about 18.4-18.6 i know there is a large number of people on here that do not understand what the "ECO" light is or what it means, or how it works. if you'll notice that sweeping bar that keeps sweeping back and forth as you drive, that bar indicates "load" how much load your engine is seeing. as you accelerate from a red light, in the lower gears you'll see the sweep peg out and the green light go off. that means your load is rather high trying to get all your weight moving. when you get up to speeds, and start backing off the throttle you'll see the sweep descend and the green eco light come on. this means that the load is not so great once you get rolling and have yourself maintaining one set speed. as you start to hit an incline at freeway speeds you'll see the sweep start creeping upwards. that means the engine is seeing more load and therefore having to work harder to maintain your speed, and burning more fuel. that sweeping bar has absolutely nothing to do with throttle %. you can be running 6% throttle at 45mph, and be on an incline and seeing 75% load and the sweeping bar be pegged out. meaning even though you are going slowly, and not using alot of throttle, your load can still be high and burning alot of fuel. the toyota ECU senses throttle percentage, and load, and RPM to calculate its rate that the computer adds fuel to make power. the more load you see, the more your mileage goes down cause the more fuel you are burning. if you watch the sweeping bar, at 65mph flat freeway speeds, you will only see about 3-4 bars, meaning very little load, not a whole lot of energy used to keep you moving at 65mph. for about every 6mph you increase that, you'll add 1 bar to the sweeping graph and if you are running 78mph, you'll only be 2 bars away from the eco light going off. meaning its taking a whole lot more fuel to overcome the load and wind resistance your vehicle is seeing at 78mph. so your fuel consumption is more, and your mileage is less.
my advice, if your fuel economy is bad, change your driving style for 2 tanks, drive like you have a huge wedding cake in the back, that you just cant tump over, or in my case i have always thought of a 2liter coke bottle. try to accelerate slow enough, and let out of the gas long before you have to stop, let the engine decellerating slow you down rather than your brakes and use the brakes sparingly and drop your freeway speeds by 5mph. if you currently run 78 everywhere, back your max speed down to 73 and watch your fuel mileage climb.
another few points to note out about toyotas fuel management systems. when you decellerate, toyota tunes the ECU to cut fuel while you decellerate. if you are on a freeway at 75mph, rather than keep your foot on the gas all the way up the ramp and slam on brakes to stop at the intersection, you are basically burning gas all the way to the intersection. how about this: let off the gas about 1/4 mile before the intersection and let your engine braking slow you down. when you let off the throttle and begin to decellerate, toyotas engine management system cuts your fuel, and turns your engine into an air pump to help slow you down. as you decellerate you are not burning fuel, which means for that 1/4 of a mile before the off ramp when you let out of the throttle, and the 1/4 mile of the off ramp, you just gained 1/2 of a mile on your tank of gas, that you did not burn a drop of gas to travel. this will save you more fuel mileage. use the engine braking to slow you down as much as possible wherever you go, you are not burning gas when you do this, so your fuel economy goes up, and your brake pad useage goes down. i typically get 150,000 miles out of a set of brake pads because of this. the more you let the engine decellerate and slow you down, the better your fuel economy will be and the longer your brake pads will last.