That's a known issue with most Highlander drivers I've talked to. You might like to read through this thread and also this thread that deal the speedometer error issue. Hope that helps.
Also, it depend on which wheels and tires you have mounted too. Mine is the Base trim with stock wheels and tires, and my speedometer registers 3 MPH too fast.
TrailDust