On my 2001 V70 (everything should be the same as on your car) the speedo is well withing 1mph error over the entire range (well, at leaset over the range I've tested from 0 - 131mph)
I agree with Drew that wheel/tire sizes will be the most likely culprit. The speedo is probably calibrated to the stock set of wheels, and if you ordered an upgrade, or changed them yourself, the rolling diameter will most definitely be different. Tire sizes are just rough estimates of the actual dimensions, unfortunately.
- Darell

I agree with Drew that wheel/tire sizes will be the most likely culprit. The speedo is probably calibrated to the stock set of wheels, and if you ordered an upgrade, or changed them yourself, the rolling diameter will most definitely be different. Tire sizes are just rough estimates of the actual dimensions, unfortunately.
- Darell