FixCode Guide
Home › Furnace Error Codes: Every Brand, Every Code Explained

Furnace Error Codes: Every Brand, Every Code Explained

All brands Furnace display showing ALL CODES — FixCode Guide error code graphic

A furnace error code is the control board naming the exact moment a heating cycle broke down. Every major brand runs the same physical sequence — draft, ignition, flame, airflow — but each reports a failure in its own dialect: counted flashes, two-digit flash pairs, or letters and numbers on a small display. This hub routes you to the right brand list, explains how the reporting systems differ, and covers the statuses, lockouts and seasonal patterns that confuse owners of every brand.

Safety first. A furnace burns fuel and vents exhaust that includes carbon monoxide, so treat its safety codes as warnings, not suggestions. Never jumper a pressure switch, limit switch, rollout switch or flame sensor to restore heat. If you smell gas, see scorching around the burners or vent, or a carbon monoxide alarm sounds, leave the controls alone, get people out if the alarm persists, and call a licensed heating technician — the gas utility first if gas is leaking.

A heating cycle is a relay race, and the code names the dropped baton

Turn the thermostat up and the board starts a fixed sequence of proofs. It first confirms the safety chain is at rest — pressure switch open, limits closed — then starts the inducer fan to establish draft through the vent. A pressure switch must close to prove that draft before anything else is allowed. Only then does the board purge the heat exchanger, heat the igniter or start the spark, and open the gas valve for a short trial. A flame sensor has to confirm real flame within seconds, the burners settle, and after a warm-up delay the main blower joins in and runs until the thermostat is satisfied.

Every link in that chain has a watcher, and a code is simply the board reporting which watcher objected. A pressure code means the sequence stalled before ignition was even attempted. An ignition code means gas and spark arrived but flame never proved. A limit code means the fire burned but the air side could not carry the heat away. Reading a code this way — as a position in the sequence rather than a part name — tells you what the furnace was doing when it failed, which is why the same code family behaves the same way across brands even though the numbers differ.

Three display dialects: flash pairs, flash counts and real displays

The oldest common dialect pairs short and long flashes to build a two-digit number: a run of brief flashes for the first digit, a run of longer ones for the second, then a pause before the pair repeats. Carrier built its furnace reporting around this system, and its stored-history codes are read the same way. The second dialect is simpler — one LED flashes a single count, pauses, and repeats the count. Goodman and Trane boards of many generations work this way, as do plenty of Lennox boards, which is why owners of those brands talk about 'four flashes' rather than a code number.

Newer furnaces increasingly skip the counting entirely. Lennox, Trane and Goodman all sell models that print alphanumeric codes on a small board display or a communicating thermostat — Lennox E-codes and Trane S-series codes are examples — and Rheem took a different road altogether: its control shows faults as two digits on a seven-segment display, presented one digit at a time, alongside plain status letters for standby, heating, cooling and fan. Communicating systems add one more layer: instead of a single active code, the wall control keeps a fault history a technician can scroll, which matters for faults that only appear at 3 a.m.

Statuses that wear a code's clothing

Not every number a board shows is an accusation. Furnaces also report states, and mistaking a state for a fault sends owners chasing repairs that do not exist. Carrier's history recall can report that no previous code is stored — an empty memory, not a failure. Several boards announce that the blower is running because power was just restored, which is a deliberate safety behaviour after an outage, not a blower fault. Rheem's display spends most of its life showing exactly these states: a standby digit with no fault present, or a single letter naming the mode the thermostat has asked for.

Trane's display models make the same point in words-as-codes: their screens show short status readings for first-stage heat, second-stage heat and idle alongside genuine E-code faults, and the manual treats the two groups differently. The practical rule is to ask what the furnace is doing while the code shows. A furnace that is heating the house to setpoint while displaying a steady pattern is almost certainly reporting a status. A furnace that has stopped mid-cycle, short-cycles, or blows cold air has a fault worth reading — the display is evidence either way, but the behaviour decides which kind. Keep a photo of your door chart on your phone, and this question usually answers itself within seconds, without opening a single panel.

Lockout: the board refusing to keep trying

A lockout is what happens when the same proof fails repeatedly. Ignition is the classic case: the board allows a set number of trials, and if flame never proves it stops opening the gas valve rather than repeat an unsuccessful light-off indefinitely. Limit lockouts follow the same logic on the air side — a furnace that keeps overheating gets shut down before the pattern can damage the heat exchanger. Some lockouts clear themselves after a timed wait once the fault condition disappears; harder lockouts stay until the cause is fixed and power is cycled at the furnace switch. Flame-loss lockouts follow the same pattern when a flame that proved itself keeps disappearing part-way through the cycle.

Owners often experience a lockout as 'the furnace works again after I flip the switch, then dies an hour later.' That is the lockout doing its job and the underlying fault still being present: the reset restarts the sequence, the same gate fails, and the board counts down to lockout again. One reset to confirm a code is reasonable diagnostic behaviour. Repeated resetting to nurse a furnace through the night is not — each ignition trial is a real attempt to light burners, and a board that has locked out three times is telling you the failure is consistent, not intermittent.

Which brand list do you actually need?

Start with the badge on the furnace door, then confirm with the chart glued inside the blower compartment — that chart belongs to your exact control and outranks every list on the internet, including the ones on this site. The trap is that one brand can speak two dialects: a Goodman or Lennox furnace may count flashes or print display codes depending on its generation, and the same count can carry different meanings on different board generations. If the code you read does not appear on your brand's list, check whether you are reading the right generation's table before assuming the code is exotic.

The model number settles arguments. It is printed on a rating label inside the furnace cabinet, and the brand hubs below organise their tables around the systems that model could have. Note the code exactly as shown — digit order in a flash pair, or the letter in front of a display code — because the letter is part of the address: on display systems it often separates ordinary faults from communication faults between the furnace, the air handler and the thermostat. With the badge, the generation and the exact code in hand, pick your brand below. Guessing between two generations wastes more time than the label check ever takes.

Carrier furnace error codes

Carrier reports two-digit codes through one LED, using short flashes for the first digit and long flashes for the second, and the board remembers recent codes for recall. That memory is why a Carrier can show you a code for a fault that happened yesterday. Communicating Infinity and Evolution models move the same information to the wall control as numbered system faults. Because Bryant and Payne share Carrier's platform family, their furnaces generally read the same way.

CodeMeaning
12Blower on after power-up — not a fault: the control runs the blower for ~90 seconds at start-up when a thermostat call was present during a power interruption (a status/safety behaviour).
13Limit circuit lockout — the control locked the furnace out because a limit or flame rollout switch in the limit circuit stayed open longer than 3 minutes, or limit trips came in succession (10 successive trips during high-heat; the variable-speed generation also locks out after 3 successive trips during low-heat). The control auto-resets after 3 hours.
14Ignition lockout — the furnace tried to light three times and failed, so the control locked out (typically retrying after ~1 hour).
21Gas heating lockout — Carrier's service label words it: 'STATUS CODE 21 — GAS HEATING LOCKOUT. Control will NOT auto reset. Check for: mis-wired gas valve; defective control (valve relay).' The control has shut down gas heating and, uniquely among Carrier's common lockouts, it will not clear itself with time.
11No previous code — the control's stored fault history is empty; this is not a fault
15Blower motor lockout — the blower failed to reach 250 RPM or to communicate within 30 seconds of turn-on, in two successive heating cycles
22Abnormal flame-proving signal — flame is proved while the gas valve is de-energised; the inducer runs until the fault clears
23Pressure switch did not open — a pressure switch is still closed (made) when a call for heat begins

Full list: Carrier Furnace Error Codes List — every verified Carrier code with causes and first fixes.

Goodman furnace error codes

Goodman furnaces of the long-running generations report through a single LED that flashes a count, pauses and repeats — and the meanings attached to a count changed between control generations, so the door chart matters more here than on most brands. Newer Goodman designs, including ComfortBridge models, print alphanumeric codes on a display instead, and connected models can surface fault history through the maker's app. Amana and Daikin furnaces share this platform family.

CodeMeaning
5 FlashesOn Goodman's single-stage boards: flame sensed without the gas valve energised — the GMES80 wiring diagram prints it verbatim: '5 FLASHES = FLAME SENSE WITHOUT GAS VALVE [ENERGISED]'. On Goodman's two-stage boards the same count means something else entirely: open rollout switch or open control board fuse. The generation split is documented in the what — read it before acting on any of it.
9HNot a standard published Goodman furnace fault — treat as a platform/display-specific reading to be decoded with the model number (Goodman's systems are LED blink codes and E-codes on communicating models).
F02Not a standard Goodman consumer fault rendering — Goodman furnaces report faults with board LED blink patterns and, on communicating models, E-codes (E02 etc.). 'F02' is most likely a mis-read blink count or a communicating-thermostat rendering; decode via the model's chart.
H6Not a standard published Goodman furnace fault code — decode via the model's LED blink pattern / communicating-system chart and the observed symptom.
1 FLASHSystem lockout after excessive ignition retries; two-stage boards: flame sensed with no flame present
2 FLASHPressure switch stuck closed before the inducer starts
3 DOUBLE FLASHESSecond-stage pressure switch stuck open during high-stage inducer operation
3 FLASHPressure switch failed to close (stuck open) when the inducer ran

Full list: Goodman Furnace Error Codes List — every verified Goodman code with causes and first fixes.

Lennox furnace error codes

Lennox runs both reporting styles side by side: many boards use LED flash patterns with a slow heartbeat flash for normal standby, while current models print E-codes on a seven-segment display and repeat them on iComfort thermostats. The E-code numbering is grouped, with a distinct block reserved for communication problems between system components, so the first digit cluster already hints at whether you are chasing a furnace fault or a conversation failure.

CodeMeaning
E201Communication fault on Lennox communicating (iComfort) furnaces — the system components have lost communication (E201 is the iComfort comms-loss alert).
E105Device communication problem; no other devices found on the RSBus communication system
E110Low AC line voltage detected by the control
E125Control hardware failure, including A/D electronics and flame test circuitry (five-minute lockout)
E131Corrupted control parameters; non-volatile data corruption (communicating mode)
E150A2L refrigerant leak detected; thermostat lockout while mitigation runs
E154Refrigerant leak detector sensor 1 communication lost

Full list: Lennox Furnace Error Codes List — every verified Lennox code with causes and first fixes.

Trane furnace error codes

Trane's non-communicating furnaces report through a red LED on the control board: count the flashes between pauses and match the count to the door chart, knowing Trane revised some assignments between generations. Its S-series and other communicating models instead show alphanumeric E-codes on a display, and their screens also carry plain status readings for heating stages and idle that are not faults at all. American Standard furnaces share the Trane platform.

CodeMeaning
3 FlashesPressure switch fault — the pressure switch did not close (or the inducer/vent proof failed) on Trane furnaces with LED blink diagnostics.
5 FlashesFlame sensed when no flame should be present — Trane's chart wording (UC-series installer's manual and the verified chart): '5 Flashes: Flame sensed when no flame should be present.' The flame sensor is reporting a flame at a time when the gas valve is not energised and no flame may exist.
7 FlashesGas valve circuit error — Trane's chart wording is exactly that: '7 Flashes: Gas valve circuit error.' The integrated control has detected a fault in the electrical circuit between itself and the gas valve: the wiring, the valve's coil, or the control's own valve output.
E09Platform-specific Trane code (communicating/ComfortLink-era systems render faults in E-format) — not part of Trane's classic blink-code list; the model/thermostat documentation defines the branch.
2 FlashesSystem lockout; ignition retries or recycles exceeded
4 FlashesOpen temperature limit circuit; the furnace overheated and shut the burners down
6 Flashes115 volt AC power reversed, ignitor (triac) fault, poor grounding, or system voltage too low
8 FlashesLow flame sense signal

Full list: Trane Furnace Error Codes List — every verified Trane code with causes and first fixes.

Rheem furnace error codes

Rheem is the exception in this line-up: instead of a flashing code light, its furnace control has a seven-segment display. Standby shows a zero, normal operation shows a letter for the running mode, and a fault appears as a two-digit number presented one digit at a time until the fault clears — two faults can even alternate. Do not go hunting for flash counts on a Rheem; read the digits. Ruud furnaces come from the same maker and use the same display approach.

CodeMeaning
11Failed ignition — the furnace control ran an ignition attempt and flame was not established and proved; the code is displayed after the first failed attempt and stays until ignition succeeds or the failures escalate to lockout.
61Blower fault — blower unable to run. Critical: no operation in any mode. Rheem also declares 61 when the main limit has been open over 150 seconds during a heat call (the display then alternates 61 and 22): the control reads a limit that cannot re-close as a dead blower, because the blower should be carrying the heat away. A fourth dead-blower declaration in one heat call enters hard lockout.
0Standby — not a fault: the display reads 0 when no fault is present and there is no thermostat call; the furnace is idle
10One-hour lockout (soft lockout) — gas heating is shut down for one hour; the display alternates 10 with the causing code (11, 13, 14, 59, 61 or 93)
12Low flame sense — the flame sense current from the flame rod is weak or marginal; Rheem classes this non-critical and heating continues normally
13Flame lost — after a successful ignition the flame was properly sensed and then was no longer sensed, while a valid heat call is still present
14Unexpected flame — flame is sensed while the gas valve is supposed to be off. Rheem calls this extremely critical; the furnace will not operate
20Twinning fault — on a twinned pair (two furnaces, common duct system and thermostat, linked by the TWIN terminal), twinning was detected and then lost in the same power cycle

Full list: Rheem Furnace Error Codes List — every verified Rheem code with causes and first fixes.

York furnace error codes

York has used two visibly different systems. Many of its furnaces report with a single LED whose flashes are counted like other brands', while a later control generation uses one LED that changes colour — red, green and amber — so the colour itself is the first half of the message and the flash count is the second. On those boards green mostly covers normal states, amber covers calls and reduced-capacity running, and red is reserved for faults.

CodeMeaning
2 red flashesPressure switch stuck closed — the pressure switch contacts are closed when they should be open. BOTH tri-colour generations agree on this code. Standard boards confirm it at the start of each heat cycle, before the inducer runs; modulating boards phrase the same report precisely: pressure switch closed with inducer pressure below the pressure switch setpoint (the switch is closed when it should be open).
3 red flashesPressure switch stuck open — the pressure switch contacts are open when they should be closed: the normally open contact did not close after the inducer was energised, so draft was never proven and the furnace will not light. The modulating generation phrases the same report more precisely: pressure switch open with inducer pressure above the pressure switch setpoint (the switch is open when it should be closed).
4 red flashesLimit switch open — a limit switch has opened its normally closed contacts because the furnace overheated, and the control runs the supply air blower and inducer while the condition exists. GENERATION NOTE: on modulating boards York's definition is wider — high limit switch open OR defective temperature sensor OR 24-volt fuse open. On standard boards the detailed manual text defines 4 red flashes as the main limit switch only (GF9S wording: a primary or auxiliary limit switch).
7 red flashesIgnition lockout — lockout due to no ignition: flame could not be established in three ignition tries. BOTH tri-colour generations agree on this code. The control locks out for one hour, then tries again. The standard manuals detail it as a no-light condition that occurred 3 times (2 retries) during the call for heat before locking out.
1 amber flashModulating boards only: normal operation with a call for cooling
1 red flashBoth tri-colour generations: flame was sensed/present when there was no call for heat and no power supplied to the gas valve; the control runs the inducer and supply air blower
2 amber flashesModulating boards only: normal operation with a call for heat — the modulating equivalent of the standard boards' slow amber flash
2 green flashesBoth generations, seen only during stored-code retrieval: no error codes in memory — the LAST ERROR playback found an empty history

Full list: York Furnace Error Codes List — every verified York code with causes and first fixes.

Why furnace codes arrive in seasonal waves

Furnace faults cluster by calendar in a way washer faults never do. The first genuinely cold week of autumn produces a surge of ignition and flame-sensing codes, because furnaces that sat idle for months return to work with dust settled on burners, oxidised sensor surfaces and condensate left sitting in pressure-switch tubing from the cooling season. Nothing broke over the summer in most of these cases; the furnace simply meets its first real trial under its worst conditions, on the coldest night so far, with the whole neighbourhood's furnaces doing the same.

Deep winter writes a different chapter. On high-efficiency condensing models, a partly frozen or slush-blocked condensate drain and vent terminations buried by drifting snow both present as draft and pressure problems. Shoulder seasons produce their own signature: mild-weather short cycling, where the furnace satisfies the thermostat in a few minutes, shows up as repeated limit events on oversized equipment. A code that appears once during an exceptional cold snap and never repeats has often already met its cause; a code that appears every cycle in mild weather is a component or an airflow path asking for attention. Technicians plan their autumn routes around exactly this wave, which is why the first cold week of the year is also the hardest week to book one.

The code families that mean 'call a professional'

Some families should end the DIY investigation the moment they are read, because they describe the safety system itself. Flame reported when no flame should exist points toward the gas valve. A rollout switch that has opened means flame or exhaust reached somewhere it must never reach. A limit code that returns promptly after a filter change and register check means the furnace is genuinely overheating. Any code whose text mentions the gas valve, the control's internal failure, or a cracked-heat-exchanger symptom such as soot, a disturbed flame pattern or a carbon monoxide alarm belongs to a licensed technician with combustion instruments. These are not codes where a confident owner with a multimeter is the intended reader; the door chart itself usually ends those entries with an instruction to call for service.

There is also a behavioural red flag that needs no code at all: a furnace that needs resetting more than once to keep heating. Resets erase the board's memory of how it got there, which is the very information a technician needs, so photograph the code, write down what the furnace was doing, and make the call with that evidence in hand. You will get a faster, cheaper diagnosis than the owner who says only that it 'keeps stopping.'

Keeping a code log beats keeping a memory

Intermittent furnace faults are diagnosed from history, and memory is a poor historian. A useful log is five fields: the date, the code exactly as displayed, what the furnace was doing when it stopped, what the weather was doing, and what you changed. Photograph the door chart once and keep it with the log; photograph the code itself whenever the display allows it. Three entries spread over a month usually reveal whether a fault follows cold snaps, windy nights, long showers of condensate, or nothing in particular — and each pattern points at a different suspect.

Bring the log out at the annual service visit even if the furnace is behaving. Stored fault histories inside communicating controls serve the same purpose, but they overwrite and expire; a notebook by the furnace does not. Owners who log codes also catch the slow stories — a pressure code that began as a once-a-winter event becoming a weekly one — which is exactly the progression that turns a minor venting or drainage fix into a mid-winter no-heat call if nobody is watching it. A written log also helps at warranty or resale time, because it shows a fault was reported and serviced rather than silently reset for a season.

How to diagnose any furnace code

Work the problem in this order — and stop at any point where gas, combustion or mains wiring is involved, because those belong to a licensed HVAC technician: (1) record the code exactly: count LED flashes slowly, twice, or photograph the alphanumeric display; (2) check the free things homeowners legitimately own: the thermostat is calling for heat, the furnace power switch and breaker are on, the filter is not clogged solid (a starved furnace overheats and locks out on limit codes), all vents and the return are open, and the condensate drain is not blocked on condensing models; (3) reset once — at the power switch, off for 30 seconds — then watch a full call for heat from the beginning: inducer, ignition, flame, blower, in that order; where the sequence stops is the fault family the code names; (4) a code that returns immediately is an active fault — do not keep resetting a lockout, especially any flame or limit code; (5) everything inside the burner compartment — flame sensor cleaning is the one grey area many manuals allow owners, but gas valves, burners, heat exchangers and control boards are professional work. If you smell gas at any point, leave and call the gas utility, not a helpline.

Frequently asked questions

Where can I find a complete furnace error codes list for my brand?

Use the brand tables on this page to identify your brand's system, then open that brand's full furnace hub from the links below — each hub carries the complete verified list for that maker with causes and first checks. Keep your model's blower-door chart as the final authority: brands revise code assignments between control generations, and the chart glued inside your furnace is the one printed for your exact board.

How do I read furnace error codes if my furnace has no display screen?

Your furnace almost certainly reports through its control-board LED instead. Look through the small sight glass in the blower door and count the flashes between pauses. Some brands flash a two-digit code as a short-flash group followed by a long-flash group; others repeat a single count. Let the pattern repeat twice before writing anything down, and never remove the door to look — many furnaces cut power at a door switch, which erases the evidence.

Are furnace fault codes and diagnostic codes the same thing?

They are two names for the same board reports, used interchangeably by manufacturers — some brands print 'fault codes' on the door chart, others say 'diagnostic' or 'status' codes. The useful distinction is not the label but the content: some entries in every brand's chart are genuine faults, while others are status reports such as an empty fault history or a blower running after a power restore. Judge by what the furnace is doing, not by the word on the chart.

What do gas furnace error codes mean for what I can safely do myself?

A gas furnace code tells you which safety proof failed; it does not certify the repair as homeowner work. Filter changes, register checks, thermostat settings and one power reset to confirm a code are reasonable owner actions. Anything involving the gas valve, burners, venting, limit or rollout switches, or flame sensing belongs to a licensed heating technician, because those parts manage fuel and carbon monoxide. When in doubt, the code is your message to relay, not your assignment.

How do I use the furnace error code chart printed inside the door?

That chart is the manufacturer's table for your exact control board. Match the complete code — both digits of a flash pair, or the letter plus number on a display — rather than the first digit alone, and read any footnotes: charts often split meanings by model range or note that a code is a status, not a fault. If your reading and the chart disagree with every online list, believe the chart; online tables blend generations that your furnace does not.

Why is my furnace not working but showing no error code?

Several real failures never reach the board's fault logic. A thermostat that never sends a call, a tripped condensate overflow switch wired outside the board's monitoring, a failed door switch, or lost 24-volt power can all leave a silent, codeless furnace — as can a board showing only its normal standby pattern while the problem sits upstream. Work the plain causes first: thermostat mode and setpoint, breaker, furnace switch, door fully seated, and a fresh filter, before concluding the control itself has failed.

How to read furnace error codes?

The oldest common dialect pairs short and long flashes to build a two-digit number: a run of brief flashes for the first digit, a run of longer ones for the second, then a pause before the pair repeats. Carrier built its furnace reporting around this system, and its stored-history codes are read the same way. The second dialect is simpler — one LED flashes a single count, pauses, and repeats the count. Goodman and Trane boards of many generations work this way, as do plenty of Lennox boards, which is why owners of those brands talk about 'four flashes' rather than a code number.

What do furnace error codes mean?

A furnace error code is the control board naming the exact moment a heating cycle broke down. Every major brand runs the same physical sequence — draft, ignition, flame, airflow — but each reports a failure in its own dialect: counted flashes, two-digit flash pairs, or letters and numbers on a small display. This hub routes you to the right brand list, explains how the reporting systems differ, and covers the statuses, lockouts and seasonal patterns that confuse owners of every brand.

Why is my furnace showing an error code?

A furnace error code is the control board naming the exact moment a heating cycle broke down. Every major brand runs the same physical sequence — draft, ignition, flame, airflow — but each reports a failure in its own dialect: counted flashes, two-digit flash pairs, or letters and numbers on a small display. This hub routes you to the right brand list, explains how the reporting systems differ, and covers the statuses, lockouts and seasonal patterns that confuse owners of every brand.

How do i reset my furnace after an error code?

Owners often experience a lockout as 'the furnace works again after I flip the switch, then dies an hour later.' That is the lockout doing its job and the underlying fault still being present: the reset restarts the sequence, the same gate fails, and the board counts down to lockout again. One reset to confirm a code is reasonable diagnostic behaviour. Repeated resetting to nurse a furnace through the night is not — each ignition trial is a real attempt to light burners, and a board that has locked out three times is telling you the failure is consistent, not intermittent.

Related guides

Washer error codes: every brandCarrier furnace error codesGoodman furnace error codesLennox furnace error codesTrane furnace error codesRheem furnace error codesYork furnace error codesFurnace blinking light codesAir conditioner error codesNest thermostat error codes