Crankshaft Position Sensor Replacement Cost

$176   to   $267
Labor: $108 - $137
Parts: $68 - $130
The average cost for a crankshaft position sensor replacement is between $176 to $267. Labor costs are estimated between $108 to $137 while parts are priced between $68 to $130. Get a personalized estimate based on your location and specific car. Estimate does not include taxes and fees.

Before replacing the crankshaft position sensor, a technician should verify that the timing chain/timing belt is in good condition and properly installed, the electrical circuit for the sensor is okay, and address any oil that is leaking onto the sensor.

Always use a factory OEM Crankshaft Position Sensor and be sure to check for any relevant Technical Service Bulletins (TSB), necessary software updates and re-calibration procedures.

Several symptoms may occur when a crankshaft position sensor is failing or has failed. These symptoms can include:

  • Check Engine Light will illuminate
  • Engine will crank over but not start
  • Engine may stall while driving
  • Poor engine performance (hesitating, misfiring, and lack of power)

A Crankshaft Position Sensor code isn't always triggered by a defective Crankshaft Sensor. It can be triggered by other worn components such as a worn timing belt or timing chain, defective ignition components, or a defective mass air flow sensor. 

This is a national average for all makes and models, but you can make it more accurate by adding your car info and ZIP.
This is a national average for all makes and models, but you can make it more accurate by adding your car info and ZIP.
See full list of repairs »
See full list of repairs »

RepairPal Certified shops pass a rigorous 42-point annual inspection by our master mechanics for quality work and fair prices.

  • Never overpay or RepairPal will refund you the difference.
  • Guaranteed quality work backed by a minimum 12-month / 12,000-mile warranty.