Kia OBD/OBD2 Codes

Table of Contents

NOTE: Some 95 and ALL 96 & later models are OBD2 and require a scanner. For an OBD2 code list, please see our generic Kia code list.

Kia: Accessing Diagnostic Trouble Codes (Models up to 95)

When trouble occurs in the main input or output devices, check for the cause using the data link connector (DLC) and the malfunction indicator lamp located in the instrument cluster. Failures of each input and output device are indicated and retrieved from the engine control module (ECM) as diagnostic trouble codes.

  • Locate DLC at top center of firewall and use jumper wire to connect ENG. TEST and ground terminals.
  • On 1995 Sportage models, turn ignition to On, but do not start engine.
  • On other models, start and warm engine, then run at 2,000 RPM for 3 minutes.
  • Diagnostic trouble codes will be displayed as a series of long and short flashes on the malfunction indicator lamp (MIL).

Kia: Reading Diagnostic Trouble Codes

  • The ECM indicates stored fault code by flashing the malfunction indicator/check engine lamp.
  • Fault codes 1 through 9 are indicated by individual short blinks.
  • Fault codes 10 and above are indicated by long and short blinks. One long blink is equivalent to 10 short blinks. The fault code can be determined by adding the long and short blinks.

Clearing Trouble Codes

Diagnostic trouble codes may be cleared by disconnecting the battery ground cable for at least 20 seconds.

Kia: Diagnostic Trouble Codes OBD1

Without Onboard Diagnostics (OBD-II)
2Distributor no Signal.
3Distributor G Signal.
7Fault on SGT Signal.
8Mass Air Flow Sensor.
9Engine Coolant Temperature Sensor.
10Intake Air Temperature Sensor.
12Throttle Position Sensor.
14Atmospheric Pressure Sensor.
15Oxygen Sensor.
16EGR Valve Position Sensor.
17Feedback System.
18Injector No. 1 open or short.
19Injector No. 2 open or short.
20Injector No. 3 open or short.
21Injector No. 4 open or short.
24Fuel Pump Relay open or short.
25Pressure Regulator Control Solenoid Valve.
26Purge Control Solenoid Valve.
28Solenoid Valve (EGR) open or short.
34Idle Speed Control Solenoid Valve.
35Deteriorated Injector.
36Deteriorated Air Flow Sensor.
37Intake System Air Leakage.
41Variable Inertia Charging System Solenoid Valve.
46A/C Cut Relay open or short.
48Power Stage Group 1 Malfunction (inside ECM). Injector 1-4 Purge Solenoid Valve, EGR Solenoid Valve or Damaged Power Stage.
49Power Stage Group 2 Malfunction (inside ECM). Idle Speed Control Valve Failure or Damaged Power Stage.
56Idle Speed Control Valve Closing Coil open or short.
57A/C Compressor Input Signal short.
73Vehicle Speed Sensor open or short.
87Malfunction Indicator Lamp short Circuit.
88ECM Data.

Common OBD2 Codes

For a complete list please see our Kia OBD2 codes list page. For best results, please look up your Kia model if available in our OBD2 model table on this page.

P0100Mass Air Flow or Volume Air Flow Circuit Malfunction.
P0101Mass Air Flow or Volume Air Flow Circuit Range/Performance problem.
P0102Mass Air Flow or Volume Air Flow Circuit Low Input.
P0103Mass Air Flow or Volume Air Flow Circuit High Input.
P0107MAP/BARO Circuit Low Input.
P0108MAP/BARO Circuit High Input.
P0110A/T Circuit Malfunction.
P0115Engine Coolant Temperature Circuit Malfunction.
P0116Engine Coolant Temperature Circuit Range/Performance Condition.
P0117Engine Coolant Temperature Circuit Low Input.
P0118Engine Coolant Temperature Circuit High Input.
P0120Throttle Position Malfunction – Circuit A.
P0122APP/TPP Sensor Switch Low Input – Circuit A.
P0123APP/TPP Sensor Switch High Input – Circuit A.
P0125Insufficient Coolant Temperature for Closed Loop Fuel Control.
P0130Oxygen Sensor Circuit Malfunction – Bank 1 Sensor 1.
P0131Oxygen Sensor Circuit Low Voltage – Bank 1 Sensor 1.
P0132Oxygen Sensor Circuit High Voltage – Bank 1 Sensor 1.
P0133Oxygen Sensor Circuit Slow Response – Bank 1 Sensor 1.
P0134Oxygen Sensor Circuit No Activity detected – Bank 1 Sensor 1.
P0135Oxygen Sensor Heater Circuit Malfunction – Bank 1 Sensor 1.
P0136Oxygen Sensor Circuit Malfunction – Bank 1 Sensor 2.
P0137Oxygen Sensor Circuit Low Voltage – Bank 1 Sensor 2.
P0138Oxygen Sensor Circuit High Voltage – Bank 1 Sensor 2.
P0139Oxygen Sensor Circuit Slow Response – Bank 1 Sensor 2.
P0140Oxygen Sensor Circuit No Activity detected – Bank 1 Sensor 2.
P0141Oxygen Sensor Heater Circuit Malfunction – Bank 1 Sensor 2.
P0170Fuel Trim Malfunction – Bank 1.
P0171System too Lean – Bank 1.
P0172System too Rich – Bank 1.
P0261Injector Circuit Low – Cyl. 1.
P0262Injector Circuit High – Cyl. 1.
P0264Injector Circuit Low – Cyl. 2.
P0265Injector Circuit High – Cyl. 2.
P0267Injector Circuit Low – Cyl. 3.
P0268Injector Circuit High – Cyl. 3.
P0270Injector Circuit Low – Cyl. 4.
P0271Injector Circuit High – Cyl. 4.
P0300Multiple/Random Misfire detected.
P0301Misfire detected – Cyls. 1-4.
P0302Misfire detected – Cyls. 1-4.
P0303Misfire detected – Cyls. 1-4.
P0304Misfire detected – Cyls. 1-4.
P0325Knock Sensor Circuit Malfunction
P0326Knock Sensor 1 Circuit Range/Performance – Bank 1 or Single Sensor.
P0335Crankshaft Position Sensor Malfunction – Circuit A.
P0336Crankshaft Position Sensor Range/Performance – Circuit A.
P0340Crankshaft Position Sensor Circuit Malfunction.
P0342Crankshaft Position Sensor Circuit Low Input.
P0343Crankshaft Position Sensor Circuit High Input.
P0400EGR Flow Malfunction.
P0403EGR Circuit Malfunction.
P0404EGR Circuit Range/Performance Malfunction.
P0420Catalyst System Efficiency below Threshold – Bank 1.
P0422Main Catalyst Efficiency below Threshold – Bank 1.
P0440Evaporative Control Malfunction.
P0441Evaporative Control System – Improper Purge.
P0442Evaporative Control System – Small Leak detected.
P0443Evaporative Control System Purge Control Valve Circuit Malfunction.
P0446Evaporative Vent Control Circuit Malfunction.
P0447Evaporative Vent Control Circuit Open.
P0448Evaporative Vent Control Circuit Short.
P0450Evaporative System Pressure Sensor Circuit Malfunction.
P0452Evaporative Control System Pressure Sensor Low Input.
P0453Evaporative Control System Pressure Sensor High Input.
P0455Evaporative Control System – Large Leak detected.
P0470Exhaust Pressure Sensor Malfunction.
P0500Vehicle Speed Sensor Malfunction.
P0501Vehicle Speed Sensor Range/Performance.
P0505Idle Air Control System Malfunction.
P0506Idle Air Control System Malfunction – RPM Lower than expected.
P0507Idle Air Control System Malfunction – RPM Higher than expected.
P0510CTP Switch Malfunction.
P0561System Voltage Unstable.
P0562System Voltage Low.
P0563System Voltage High.
P0601Internal Control Module Memory Checksum Error.
P0604Internal Control Module RAM Error.
P0703Torque Converter/Brake Pedal Switch Malfunction – Circuit B.
P0705Transaxle Range Sensor Circuit Malfunction (PRNDL Input).
P0706A/T Range Sensor Circuit Range/ Performance.
P0710Transaxle Fluid Temperature Sensor Circuit Malfunction.
P0711A/T Fluid Temperature Sensor Circuit Range/Performance.
P0715Input/Turbine Speed Sensor Circuit Malfunction.
P0722Output Speed Sensor Circuit No Signal.
P0726Engine Speed Input Circuit Range/ Performance.
P0727Engine Speed Input Circuit – No Signal.
P0731A/T Gear 1 Improper Ratio.
P0732A/T Gear 2 Improper Ratio.
P0733A/T Gear 3 Improper Ratio.
P0734A/T Gear 4 Improper Ratio.
P0740Torque Converter Clutch System Malfunction.
P0743Torque Converter Clutch Circuit Electrical.
P0750Shift Solenoid “A” Malfunction.
P0753Shift Solenoid “A” Electrical.
P0755Shift Solenoid “B” Malfunction.
P0758Shift Solenoid “B” Electrical.
P0760Shift Solenoid “C” Malfunction.
P1000Readiness Function Code.
P1115Engine Coolant Temperature Signal from ECM to TCM.
P1121Throttle Position Sensor Signal Malfunction from ECM to TCM.
P1170Front Heated Oxygen Sensor Stuck.
P1195EGR Pressure Sensor (1.6L) or Boost Sensor (1.8L) Open or Short.
P1196Ignition Switch “Start” Open or Short (1.6L).
P1250Pressure Regulator Control Solenoid Valve Open or Short.
P1252Pressure Regulator Control Solenoid Valve No. 2 Circuit Malfunction.
P1307Chassis Acceleration Sensor Signal Malfunction.
P1308Chassis Acceleration Sensor Signal Low.
P1309Chassis Acceleration Sensor Signal High.
P1345No SGC Signal (1.6L).
P1386Knock Sensor Control Zero Test.
P1402EGR Valve Position Sensor Open or Short.
P1449Canister Drain Cut Valve Open or Short (1.8L).
P1450Excessive Vacuum Leak.
P1455Fuel Tank Sending Unit Open or Short (1.8L).
P1457Purge Solenoid Valve Low System Malfunction.
P1458A/C Compressor Control Signal Malfunction.
P1485EGR Solenoid Valve Vacuum Open or Short.
P1486EGR Solenoid Valve Vent Open or Short.
P1487EGR Boost Sensor Solenoid Valve Open or Short.
P1496EGR Stepper Motor Malfunction – Circuit 1 (1.8L).
P1497EGR Stepper Motor Malfunction – Circuit 2 (1.8L).
P1498EGR Stepper Motor Malfunction – Circuit 3 (1.8L).
P1499EGR Stepper Motor Malfunction – Circuit 4 (1.8L).
P1500No Vehicle Speed Signal to TCM.
P1505Idle Air Control Valve Opening Coil Voltage Low.
P1506Idle Air Control Valve Opening Coil Voltage High.
P1507Idle Air Control Valve Closing Coil Voltage Low.
P1508Idle Air Control Valve Closing Coil Voltage High.
P1523VICS Solenoid Valve.
P1586A/T-M/T Codification.
P1608PCM Malfunction.
P1611MIL Request Circuit Voltage Low.
P1614MIL Request Circuit Voltage High.
P1624MIL Request Signal from TCM to ECM.
P1631Alternator “T” Open or No Power Output (1.8L).
P1632Battery Voltage Detection Circuit for Alternator Regulator (1.8L).
P1633Battery Overcharge.
P1634Alternator “B” Open (1.8L).
P1693MIL Circuit Malfunction.
P1743Torque Converter Clutch Solenoid Valve Open or Short.
P1794Battery or Circuit Failure.
P17954WD Switch Signal Malfunction.
P1797P or N Range Signal or Clutch Pedal Position Switch Open or Short.

Kia Diagnostic Trouble Codes by Model

ModelYearEngine identificationSystem
Amanti 3.5L2004-06G6CUMazda EGI
Amanti 3.8L2007-08G60AMFI
Borrego 3.8L2009G60AMFI ETS
Borrego 4.6L2009G8BAMFI
Optima 2.4L2001-05G4JSMazda EGI
Optima 2.4/2.7L2006-09G4JS/G4KC/G4KE/G6EAMFI
Optima 2.5L2001-02G6BVMazda EGI
Optima 2.7L2001-05G6BAMazda EGI
Rio 1.5/1.6L2001-05A50/A60Mazda EGI
Rio 1.6L2006-08G4EOMFI
Rondo 2.4/2.7L2006-09G4KC/G4EKMFI
Sedona 3.5L2002-05G6CUMazda EGI
Sedona 3.8L2006-08G60AMFI
Sephia 1.6L1996-97B6 OOHCMazda EGI
Sephia 1.8L1995-97BP OOHCMazda EGI
Sephia 1.8L1998-01TE OOHCMazda EGI
Sorento 3.3/3.8L2007-08G60B/G60AMFI
Sorento 3.5L2003-06G6CUMazda EGI
Spectra 1.8L2001-03TE OOHCMazda EGI
Spectra 2.0L2004-06G4GCMazda EGI
Spectra 2.0/2.0L SULEV2004-08G4GCMFI
Sportage 2.0L1996-02FE OOHCMazda EGI
Sportage 2.0/2.7L2005-08G4GC/G6BAMFI
Notify of

This site uses Akismet to reduce spam. Learn how your comment data is processed.

most voted
newest oldest
Inline Feedbacks
View all comments
Aks ram
Aks ram
1 month ago

I checked the engine by flashing the light. I got code 3 and code 89, but code 89 is not in the trouble code list. Please what is this code 89?

20 days ago
Reply to  Aks ram

Aks ram,
Without more information, it is hard to say.
If this is an OBDII-equipped vehicle, (anything after 1996) you are better off utilizing an inexpensive scanner to get the trouble codes.
Blink codes on OBDII-equipped vehicles are notoriously inaccurate and misleading.
You may also want to travel to a local parts store, as most of them will scan your vehicle for free.
While there, they sell inexpensive scanners for your vehicle.
Good luck on getting your fault codes.

Henry Collado Maltez
Henry Collado Maltez
3 months ago

Tengo problemas con el P0326 y P0102
Mi kia Sportage da halones cuando va en marcha, cual será el causante de este problema.

4 months ago

Hi guys, how can I read wheel tick sensor data using obd2 connection? What code should i send in my request? Kia Sportage 5 2.0, thanks a lot!

9 months ago

I Have a PO269 code on my 2014 Kia Sorrento I can’t find it any information on what that code means. I don’t notice any difference in the way it runs no loss of power but the light is still on. Any help on this reading would be greatly appreciated.

11 months ago

Please help. I am getting a P0261 code with my 2012 Kia Forte Ex Sedan 2.0. The car is running worse after replacing cylinder 1 fuel injector. I’m going from Montana to Oregon 637 miles. Is it possible to drive it (not hard) there & get my dad’s help?

Nathaniel Olson
Nathaniel Olson
11 months ago
Reply to  Michelle

Hello. It might be good to get this looked at before making a bigger trip somewhere. Just so you don’t end up stranded with a no starting car. There is a possibility that the injector you installed may be defective right out of the box.

Rachael Dyson
Rachael Dyson
1 year ago

I have a P1326 code that came up 3 times. I’m having trouble identifying that problem

1 year ago

Thank you!!!! I will investigate it more!!!! Really appreciate your help and info!!!! Thanks again!!!!

1 year ago

Have 3 codes coming in. P0036, P0141, P0136. If i change out the oxygen sensor’s before and after the CAT. will this clear up my problem???? KIA RIO 2015

2 years ago

Hello, I have a 2006 Kia Rio and has a miss under load as you accelerate. The fault code PD DTC coming up

2 years ago

P0301 code comes on when I step on the pedal pretty hard check engine light come on I replaced all the plugs all the coil pack crank sensor the purge sensor the PCV valve it runs fine but if I really Lean in to it check engine license on pleas help 2011 ram 1500 5.7 hemi

Carla Gregory
2 years ago

I have a 2019 and had my oil change check engine light on . They check it code qas p04e0???? They didn’t know what it was any help?

Ana rodriguez
Ana rodriguez
3 years ago

Hello what does code P2191 on a Kia Soul 2017

Muhannad Hanna
Muhannad Hanna
3 years ago

My Kia Carnival 2003 2500cc not shown any flashing , and the check engine always on , can help use jumper wire to connect on the obd correctly ?

Leen Renteria
Leen Renteria
3 years ago

I got a Kia Sedona 2006 and the codes that I need help wit to fix it is p0103, p2173, p2106, p1295 if you can help thanks

3 years ago

what the code P2191,PO191