⚡ The short answer
The camshaft position sensor tells your engine computer exactly where the camshaft is in its rotation. The computer uses that signal to time fuel injection and spark. When the signal drops out or gets noisy, timing goes wrong and the engine misbehaves. The good news is that these sensors are cheap and the fix is usually quick once you have confirmed it is the problem.
📋 The 7 signs of a bad camshaft position sensor
You will rarely see all seven at once. Most drivers notice two or three. Here is what each sign looks like in the real world.
| Sign | What you feel / see | How often it points to the cam sensor |
|---|---|---|
| 1. Check engine light | Light on, code P0340 or P0341 stored | Very common, the first clue |
| 2. Hard or no start | Long cranking, sometimes will not start when hot | Common, classic symptom |
| 3. Stalling | Engine quits at idle or randomly at speed | Common, can be dangerous |
| 4. Rough idle | Shaking, uneven RPM, vibration at stoplights | Frequent |
| 5. Hesitation / jerking | Stumble or surge when accelerating | Frequent |
| 6. Poor fuel economy | Noticeably fewer miles per tank | Sometimes |
| 7. Limp / reduced power mode | Capped RPM, sluggish, won't shift normally | Sometimes on newer cars |
The pattern that screams "cam sensor"
The most telling combination is hard starting plus stalling plus a stored P0340. Many sensors fail intermittently when they get hot, so a car that starts fine cold but cranks forever after sitting in a hot parking lot is a textbook camshaft position sensor case. If you are seeing a complete no-start every time, also rule out the crankshaft position sensor, which usually causes a hard no-start because the computer loses its primary timing reference.
🔎 How to confirm it is actually the sensor
Symptoms get you to a short list. They do not confirm the diagnosis. Spend 20 minutes here and you can avoid throwing $200 of parts at the wrong problem.
- Pull the codes. Plug in any OBD2 scanner. P0340 (circuit malfunction) and P0341 (range/performance) point straight at the cam sensor circuit. Also note P0342, P0343, or bank-specific codes like P0345.
- Inspect the connector and wiring. Unplug the sensor and look for oil, corrosion, melted pins, or chafed wires. A surprising number of "bad sensors" are really a bad connector or a wire rubbed through against the engine. This is the cheapest fix of all.
- Check live data. A scan tool that reads camshaft RPM or sensor status should show a steady signal while cranking. A signal that drops to zero or flickers confirms a failing sensor.
- Watch for a crank-no-start while cranking. If the cam signal disappears as the engine cranks but the crank signal stays steady, the camshaft sensor is the weak link.
- Rule out timing. If you also hear rattle on startup or the codes mention correlation between cam and crank, the issue could be a stretched timing chain, not the sensor. That is a far bigger repair, so confirm before you commit.
Not sure how to read the live data on your specific car? Our free AI diagnosis walks you through the exact checks for your year, make, and model.
💰 What it costs to fix
This is one of the more affordable sensor repairs, which is part of why people are relieved when symptoms point here instead of at the timing system or the engine itself.
| Item | Typical range | Notes |
|---|---|---|
| Sensor (part) | $20 - $100 | OEM costs more; many V6/V8 engines have two sensors |
| Labor | $80 - $200 | Higher if the sensor is buried behind the intake or accessories |
| Total at a shop | $120 - $300 | Most cars land in the middle of this range |
| DIY total | $20 - $100 | Often a single bolt and one connector |
Before you say yes to a shop estimate, run the number through our quote checker to see if you are being charged a fair rate for your area.
⚠ Common mistakes people make
- Replacing the sensor without checking the wiring. A corroded connector or chafed wire mimics a bad sensor perfectly. Inspect it first.
- Confusing it with the crankshaft sensor. They sound similar and live near each other, but they throw different codes and cause different failure patterns. Read the code, do not guess.
- Ignoring intermittent symptoms. A sensor that only acts up when hot will get worse, often leaving you stranded. Do not wait for a full failure.
- Skipping the timing chain check on high-mileage engines. On engines past 120,000 miles, a stretched chain can throw cam-correlation codes that look like a sensor fault but cost ten times as much to fix.
- Buying the cheapest aftermarket part. Bargain-bin sensors are a notorious source of "I replaced it and it still does it." A quality or OEM sensor is worth the extra $20.
🚀 Can you keep driving?
The risk is not engine damage, it is being stranded or losing power in traffic. Because the part is cheap and the fix is fast, there is little reason to drive on a confirmed bad sensor for long. If your car is in limp mode or stalling repeatedly, treat it as a near-term priority rather than something to put off.
✓ TL;DR
- The top signs of a bad camshaft position sensor are a check engine light (P0340/P0341), hard or no-starts, stalling, rough idle, and hesitation.
- Hot-engine no-starts that clear after the car cools are a classic giveaway.
- Confirm with a scan tool and a connector inspection before buying parts. Wiring and the crankshaft sensor are common imposters.
- Most fixes run $120 to $300, or $20 to $100 as a DIY job.
- Drive it home, then fix it. Do not push your luck on the highway.