actually its probably not the speedometer, but the vechicle speed sender. This is located at the back of the differential. Before you go replacing this, I'd make sure to check the harness going to it for frayed wires or water damage. It may even have a bit of corrision on it