OBD codes / P0348

OBD-II trouble code

P0348

Serious

Camshaft Position Sensor A Circuit High (Bank 2)

Treat P0348 with some urgency — the engine may run on its remaining sensors, but a failing cam sensor circuit commonly causes hard starts and can escalate to stalling or a no-start, often intermittently. Drive carefully to a shop and get it sorted rather than waiting it out.

Diagnose P0348 on my car →Free · specific to your year, make & model

What this code means

P0348 is the Bank 2 cam-sensor circuit reading HIGH — pegged at or above its maximum expected level — the mirror image of P0347 (circuit low). Bank 2 is the cylinder bank opposite cylinder 1, so this code only appears on V-type and flat engines. The computer expects an alternating signal as the cam spins; a constant high level usually means a failed sensor, an open circuit, a short to voltage, or a corroded connector somewhere in that bank's sensor wiring. The fallout is the same as any lost cam signal: extended cranking, rough running, stalling, and on some engines an intermittent no-start — frequently heat-related and maddeningly inconsistent. It's usually a cheap electrical fix, but because stalling is on the table it shouldn't wait.

Stuck on code P0348?

Get our free guide: 10 OBD codes you can fix yourself — no shop required. Enter your email and we’ll send it over (and you can download it right now).

No spam. The guide downloads instantly after you submit.

Symptoms you might notice

  • Hard starting or extended cranking
  • Stalling or rough running
  • Hesitation and reduced power
  • Occasional no-start on some engines
  • Check-engine light

What it costs to fix

Typical range: $80–$350 · about ~0.2–1 hrs of labor

If the cause is…PartLabor
Camshaft position sensor (Bank 2)$30$120~0.2–1 hrs
Wiring / connector repair$10$120~0.5–1.5 hrs

Normally a cheap, quick sensor replacement; the Bank 2 sensor's location on some V engines (toward the firewall) can add modest labor, and intermittent wiring faults add diagnostic time.

The price swings on which cause it turns out to be — so confirm the cause before paying. Diagnose P0348 for my exact vehicle →

Frequently asked

What's the difference between P0348 and P0347?

Both are Bank 2 cam sensor circuit faults; P0347 is the signal stuck low (short to ground, dead sensor) and P0348 is it stuck high (open circuit, short to voltage, failed sensor). Diagnosis is the same either way: connector, wiring, then sensor.

Why does the problem come and go?

Marginal sensors and connections often fail with heat and vibration — the signal drops out when the engine bay is hot, then returns after cooling. That's why P0348 cars often have a history of random long cranks or a no-start that 'fixes itself.' The sensor circuit is still the culprit.

Can I drive with P0348?

Short, careful trips are usually fine since many engines fall back on the crank sensor and the other bank's cam sensor. But stalling and intermittent no-starts are the real risk, so don't rely on the car for important trips before the repair.

How much does it cost to fix P0348?

Usually inexpensive — a cheap sensor and typically under an hour of labor, slightly more if the Bank 2 sensor is awkward to reach on your engine. A wiring repair costs about the same once the fault is located.

Seeing P0348 on your car? Get a diagnosis specific to your exact year, make and model.

Diagnose P0348 for my vehicle

Related trouble codes

Don’t have a scanner yet? A ~$25 Bluetooth adapter reads codes like P0348 from your phone — see our honest guide to the best OBD2 Bluetooth adapters.

Generic OBD-II reference. Manufacturer-specific behavior varies — confirm with a scan tool and, for safety-related codes, a professional inspection.