If your fuel, rpm and temperature gauge work fine, then it sounds like the same problem that I have. It could be either the speedo drive unit or the speed sensor.
You may have a bad output sensor or the wires are loose on it. the output sensor is located behind the air mixture box. to remove it you will need a 10MM wrench and about 30 minutes.
speedometer not working can you help
you can go to speedometer and out of speedometer
You may need to replace the speedometer fuse. The speedometer cable can cause your speedometer to stop working. The speed sensor can also cause the speedometer to stop working.
The speed sensor is bad.
My 89Chevrolet astro van digital speedometer stop working. How do I fix it
A Suzuki c90 speedometer may not be working because of a blown fuse.
why would a speedometer stop working on a Mazda
If the speedometer is not working but the odometer is, I would suspect the dash cluster is at fault. If both speedometer and odometer are not working I would suspect the speed sensor on the transmission is at fault.
If the speedometer and the odometer are not working, I would suspect the VSS (vehicle speed sensor). If only the speedometer is not working I would suspect the instrument cluster has problems.
If speedometer working--probably needs new head or repair If speedometer not working could be a bad cable
The fact that you drive a Jeep Cherokee has nothing to do with your speedometer problem. The fact that you have a broken speedometer cable or sensor has everything to do with your problem. It is just about worn out. Soon it will stop working. You need to replace it. It can not be fixed.