Press "Enter" to skip to content

Speedometers, Odometers, and Gas Mileage - All Lies!

January 6, 2018

For every vehicle I've owned, I've kept a gas/mileage log. Every bit of gas I've put into those vehicles has been recorded - originally into an actual log book, and now directly from the phone into an Excel spreadsheet. There are lots of good reasons to do this - but perhaps the best reason is that gas mileage is a great indicator of overall vehicle health - you should do it for that reason if no other.

But I'm a data geek, and recording this mileage info enables my OCD to kick in - to calculate all kinds of gas and mileage-related statistics.

  • Best MPG, I can tell you when I got it.
  • Furthest distance on a tank, average distance, shortest distance, most gallons, highest price - all there.
  • How any single specific tank of gas compared to the average MPG at that point in time as well as over the lifetime of the truck - all in the spreadsheet.

So you can imagine how my mind was blown when I realized - it was all baloney! With the exception of 3 fill-ups in the book, it was all a lie. 214 lines of lies.

Why vehicles have to lie

When a vehicle is manufactured, there are a lot of components that go into the drive train - engine and transmission revolutions, gearing (and thus rotation) of the diffs, size of the tires - all of these things have to be taken into account when calculating speed and distance.

Some, of course, are more "important" than others when calculating speed/distance travelled - engine RPM for instance varies per gear, so using it to determine speed/distance is not a reasonable idea.

Of course, vehicles take all of these variables into account when displaying speed/distance on the speedometer and odometer. And then they lie. Because they have to - there are too many variables not to.

The simplest piece of this puzzle: tires

I think it's pretty intuitive that a smaller tire would rotate more times in a mile than a larger tire - if you were to lay them flat on the ground, the smaller tire is "shorter" because the circumference is shorter.

Therefore, everything else on the truck being the same, when you have a smaller tire, it rotates more times, so the car thinks it is going faster and further - the tire is spinning more, which means the differential is as well, so the transfer case is too…and the speedo gear reads all that and tells the speedometer to tell the driver something like:

speedometerDamn dude, you're going 80 miles per hour.

…and correspondingly, the odometer adds 80 miles to your vehicle's total mileage every hour that the wheels turn at that speed.

So what happens if you change tires? Well, if you change to bigger tires, they suddenly don't have to rotate quite as fast in order to go the same distance in the same amount of time. Ditto with the other parts of the drive train. So, accordingly, the speedo gear changes it's tune:

speedometerPush the skinny pedal gramps, you're going 59 miles per hour.

Let's make the example a bit more concrete by looking at two real-world tires that are theoretically the same, and that just happen to be stock size tires for a first gen Tacoma:

Goodyear Wrangler Duratrac 31 x 10.5 R15
While these tires are listed as 31" tires, their circumference is actually 30.8", which means that in 1 mile, they rotate 654.81 times (when new - as they wear down, they rotate slightly more, obviously).

BFGoodrich All-Terrain T/A KO2 31 x 10.5 R15
These too are listed as 31" tires, but their new diameter is a measly 30.5", which means that in a mile they rotate 661.25 times - 6.44 extra rotations as compared to the Duratracs. Doesn't seem like much, but those 6 rotations per mile add up to a 2.95 mile difference per tank (assuming you go 300 miles on a tank) - so they'd register that you went 302.95 miles

Now, let's say that you fill up 16 gallons for that tank. Your MPG would be:

  • Duratracs: 300 miles / 16 gallons = 18.75 MPG
  • KO2s: 302.95 miles / 16 gallons = 18.93 MPG

So clearly, even with the "same size" tire, your speedometer is lying to you. Once you put significantly bigger tires on, the result changes again, and more dramatically:

Cooper Discoverer ST Maxx 255/85R16
These tires are 33" tires with an actual diameter of 33.1", which means you get 609.29 rotations in a mile. And when you work out the math for that, you end up with 35.48 fewer rotations and ultimately 17.47 fewer miles on your odometer. That's good from one perspective (total mileage on your vehicle) but your gas mileage will look like shit compared to the smaller tires - 282.53 miles / 16 gallons = 17.65 MPG.

The other common variable: differential gears

Just like changing tire size can affect your vehicles interpretation of its speed and distance travelled, so can changing your differential gears. As you increase the gear ratio, you are increasing the number of times that the transfer case (and drive shafts) have to spin in order to rotate a tire one time. Conceptually, think of it like this:

  • 4.10 gear ratio means that the transfer case/drive shaft turns 4.1 times to rotate a given tire size tires once
  • 4.88 gear ratio means that the transfer case/drive shaft has to turn 4.88 times for a single tire rotation

That means that increasing gear ratio is like decreasing tire size - the transfer case is spinning more times in order to go the same distance. And when the transfer case completes more revolutions in the same time span, the speedo gear interprets that as "going faster." In fact, for a given tire size, 4.88 gears will read ~16% faster (and ~16% more miles).

How Toyota deals with these differences

The simple answer is that they don’t - at least, not by default. They setup our trucks to be "sort of close" in their stock configuration, and then leave it to us to make sure we compensate for any modifications we might make.

How we can determine the extent of the lie

There's only one way to figure out how much your speedometer and odometer are lying to you: you need to use a GPS that tells you your current speed. Then, you need to travel at a reasonably constant speed (highway speeds are most convenient) and compare your speedometer speed to the GPS speed.

If the speedometer reads slower than the GPS, congratulations - your odometer mileage reads fewer miles than you've actually put on your vehicle! Maybe it's time to sell that low-mileage beauty.

For most, the speedometer will read faster than the GPS, which of course means that your odometer has more miles on it than your vehicle has actually been driven. How much you ask? Well, we can calculate that with the following formulas:


So, if over the life of your vehicle, your speedometer has read 65 MPH when the GPS reads 61 MPH, and your odometer has 80,000 miles on it, then your % error is 6.25%, and your actual mileage is 75,040 miles.

With a stock first gen Tacoma, this is pretty normal - so your speedometer and odometer are lying by a little over 6%!

Can we make our trucks stop lying to us?

Yes, sometimes. In the first diagram, an astute reader may have noticed a little piece between the drive train and the speedometer/odometer labelled "speedo gear."

What this little jewel does is compensate for the various rotation speeds downstream (toward the tires) from the transfer case when it relays those speeds to the speedometer and odometer. So, if you get:

  • Larger tires - you can get a "smaller" (fewer teeth) speedo gear, so your speedometer doesn't read "low"
  • Increased gear ratio - you can get a "larger" (more teeth) gear, so your speedometer doesn’t read "high"
  • … etc.

Of course, it's important to take into account all of the modifications you make to your vehicle before changing out the speedo gear. If you install bigger tires and increase your gear ratio, those modifications will (at least partially) offset each other - so the important thing is to check your speedometer speed vs. the GPS speed and calculate your ratio just before you get a new speedo gear.

And, when you get a new gear - at least on a first gen Tacoma - you're looking at about a 3-4% change per tooth on the gear. Stock gear size on a 4WD manual transmission is 31 teeth, so changing to a 33-tooth gear would decrease your speedometer speed by 6-8% at any given actual speed (assuming everything else stayed the same).

So - an example: I recently increased my tire size from 31" to 33" and increased my gear ratio from 4.10 to 4.88. Now, when my speedometer (with a 31-tooth gear) reads 79 MPH, I'm actually travelling at 70 MPH on the GPS - an 11% difference. Therefore, a 33-tooth gear should get me to a point where the speedometer (and odometer) are nearly spot on!

The end of the lies could be in sight!

Do the lies matter?

Not really. I mean, for those of us who like to know the actual speed and mileage of our trucks, even without changing out the speedo gear, we can still calculate those numbers - it's just a bit more work. We have to use the ratio we calculated above to re-calculate MPG for each tank of gas, and overall mileage for the odometer.

For me, that was 214 calculations ('cause I've filled up 214 times). It was complicated slightly by the fact that my truck has had three different ratios over the course of its life:

  • 0.94 - most of its life it was 4.10 gears and 31" tires
  • 1.00 - for a short time, the speedo and odometer were right on when I had 4.10 gears and 33" tires
  • 0.89 - my new ratio, with 4.88 gears and 33" tires

…and basically that means that my actual gas mileage was 6% worse than I thought for most of the life of my truck, right on for a short time, and is now 11% worse than it looks on paper.

Working these formulas into my spreadsheet, I can work out my actual gas mileage - which is generally 1-2 MPG lower than I thought. Hrm :-/

What are the part numbers for these magic speedo gears?

For a first gen Tacoma, the magic part numbers are as follows, depending on your speedometer and transmission type (and I'm not sure whether the automatic can use the 28- and 31-tooth gears - but it seems like they must be interchangeable since the other part numbers are the same).

Electric Speedometer, Automatic Transmission

  • 30-tooth: 33403-39365 (buy)
  • 32-tooth: 33403-39425 (buy)
  • 33-tooth: 33403-39415 (buy)

Electric Speedometer, Manual Transmission

  • 28-tooth: 33403-39585 (buy)
  • 30-tooth: 33403-39365 (buy)
  • 31-tooth: 33403-39345 (buy)
  • 32-tooth: 33403-39425 (buy)
  • 33-tooth: 33403-39415 (buy)

Cable Speedometer, Automatic or Manual Transmission

  • 18-tooth: 33482-39135 (buy)
  • 19-tooth: 33482-39025 (buy)
  • 20-tooth: 33482-39045 (buy)
  • 31-tooth: 33403-39345 (buy)
  • 32-tooth: 33403-19255 (buy)
  • 33-tooth: 33403-29115 (buy)

Of course, none of these will change your actual gas mileage - that is what it is; but with the right speedo gear, at least your vehicle will have an accurate odometer reading, and it won't be lying to you!


  1. John S
    John S October 8, 2019

    Brilliant. My New SR5 is way off from the factory.... Almost 7%.. any recourse, or is it the cheap tires they put on the truck?

    • turbodb
      turbodb October 8, 2019

      Well, I think 5-7% is about normal for vehicles as they roll off the line. The thinking from a manufacturer is two-fold, I believe. First - and most important to them - they don't want to be liable for that speeding ticket when some class-action suit is brought against them for the speedo being too low and tons of people getting tickets. Second - and perhaps more specifically for trucks - they know we have a tendency to put larger tires on, somewhat negating the "under" speedo.

      Really though, as long as you know where your speedo is in relation to your actual speed, that's probably all that matters! 🙂

  2. Jason F
    Jason F November 16, 2019

    I have performed two other ways to calculate my ratio.

    1) Utilizing the Scangauge to display the speed digitally seems more precise than guessing with the needle on the dash.

    2) More precise is to reset the trip odometer and start a GPS recording and run it for a while (on long road trips, I'll do 30+ miles) and then calculate the ratio of truck reported mileage vs GPS recorded mileage.

    • turbodb
      turbodb November 16, 2019

      Yep, those are both great ways to measure the ratio!

Leave a Reply

Your email address will not be published. Required fields are marked *