Honda OBD-II Error Code P1259: How to Fix It
Medium 1-3 hours Medium Severity
Verified July 2026
- Error Code
- P1259
- Brand
- OBD-II Generic
- Product Type
- automotive
- Severity
- Medium
- DIY Difficulty
- Medium
- Estimated Fix Time
- 1-3 hours
Ad
Tools You'll Need
- OBD-II diagnostic scanner
- Digital multimeter
- Socket set (metric)
- Combination wrench set (metric)
- Torque wrench
- Oil drain pan
- Oil filter wrench
- Brake cleaner or parts cleaning solvent
- Soft-bristle cleaning brush
- Flashlight or work light
- Vehicle-specific service manual or repair database access
How to Fix Error Code P1259
-
Retrieve and Record the Code
Do not clear codes without first writing them down. Clearing codes erases important freeze-frame data that helps with diagnosis. -
Check Engine Oil Level and Condition
Never check oil on a hot engine immediately after driving. Allow at least 10 minutes for the oil to drain back into the pan before reading the dipstick. -
Change the Engine Oil and Filter if Overdue
Dispose of used engine oil responsibly at a certified recycling center. Never pour oil down drains or onto the ground. -
Inspect and Test the VTEC Oil Pressure Switch
-
Inspect and Test the VTEC Solenoid Valve
Ensure the ignition is completely off and the key is removed before disconnecting or handling electrical components. -
Clean or Replace the VTEC Solenoid
Always replace the solenoid O-ring when reinstalling. Reusing a compressed O-ring will cause oil leaks. -
Check Wiring and Connectors to the VTEC System
-
Clear the Code and Perform a Test Drive
Perform the test drive in a safe location such as an open road or freeway on-ramp where you can safely accelerate. Do not perform high-RPM testing in traffic.
Parts You May Need
VTEC solenoid valve
Check Price on Amazon
VTEC solenoid O-ring and gasket kit
Check Price on Amazon
VTEC oil pressure switch
Check Price on Amazon
Engine oil (manufacturer-specified grade)
Check Price on Amazon
Oil filter
Check Price on Amazon
Wiring harness repair connector
Check Price on Amazon
VTEC solenoid valve
Check Price on Amazon
VTEC solenoid O-ring and gasket kit
Check Price on Amazon
VTEC oil pressure switch
Check Price on Amazon
Engine oil (manufacturer-specified grade)
Check Price on Amazon
Oil filter
Check Price on Amazon
Wiring harness repair connector
Check Price on Amazon
Ad
When to Call a Professional
You should seek help from a qualified mechanic or Honda dealership if: the code persists after replacing the VTEC solenoid and oil pressure switch with correct oil level; if there are signs of engine sludge throughout the oil system requiring professional flushing; if wiring diagnostics point to internal ECM/PCM failure; if there is evidence of oil pump failure or low oil pressure throughout the engine (indicated by the main oil pressure warning light illuminating); or if you lack confidence performing electrical tests on your vehicle. Additionally, if P1259 is accompanied by engine knock, loss of power, or overheating, stop driving immediately and have the vehicle towed to a shop to avoid catastrophic engine damage.Frequently Asked Questions
Can I drive my Honda with a P1259 code?
You can drive short distances at low RPM, but it is not recommended. With P1259 active, the VTEC system may be disabled, reducing engine performance. More importantly, if the code is caused by low oil pressure or oil starvation, continued driving risks serious internal engine damage. Check your oil level immediately and address the root cause as soon as possible.
How much does it cost to fix Honda error code P1259?
Cost varies by root cause. An oil change to address low or dirty oil costs $40–$100. A VTEC solenoid replacement typically costs $80–$250 in parts, plus $75–$150 in labor at a shop. The VTEC oil pressure switch is usually $20–$60 in parts. If the issue is wiring or ECM-related, diagnostic and repair costs can range from $150 to $600 or more depending on severity.
What causes the P1259 code on a Honda?
The most common causes are low engine oil level, old or degraded engine oil causing low oil pressure, a clogged or failed VTEC solenoid valve, a faulty VTEC oil pressure switch, damaged wiring or connectors to the VTEC system, or — less commonly — a failing oil pump or ECM/PCM issue. Engine sludge buildup from infrequent oil changes is a leading contributor on higher-mileage vehicles.
Will P1259 go away on its own after an oil change?
Sometimes, yes. If the code was triggered by low or dirty oil, a fresh oil change that restores proper oil pressure can resolve the issue. After the oil change, clear the code with an OBD-II scanner and perform a test drive that brings the engine into the VTEC engagement RPM range. If the code does not return after several drive cycles, the oil was likely the cause. If it returns, further diagnosis of the solenoid or pressure switch is needed.
Which Honda models are most affected by the P1259 code?
P1259 can appear on any Honda or Acura vehicle equipped with a VTEC engine. It is most frequently reported on Honda Civic (especially Si models), Honda Accord (V6 and 4-cylinder VTEC variants), Honda CR-V, Honda Prelude, Acura Integra, Acura RSX, and Acura TL. Models from the late 1990s through the 2000s with higher mileage are particularly susceptible due to accumulated oil sludge in VTEC passages.