Carrier Β· Furnace

Carrier Furnace Code 33: Causes, Fixes & Costs

Last updated Jun 13, 2026 Β· By fixme.vip Editorial

Carrier Furnace: Code 33
Applies to: Carrier gas furnaces with LED diagnostic codes (Infinity, Performance and Comfort series, incl. 58- and 59- model prefixes) and shared-platform Bryant units. The flash code is read as 3 flashes, pause, 3 flashes.
Typical repair cost: $0 if it's a dirty filter β€” $150–$400 for a limit/rollout switch β€” $1,500–$3,000+ if the heat exchanger is involved β€” compare free local quotes

Get this fixed by a local pro

Free, no-obligation quotes from licensed HVAC technicians in your area. Compare up to 3 estimates before anyone visits.

Get free local quotes

What this code means

On a Carrier furnace, code 33 is a limit circuit fault β€” the control board has detected that one or more safety switches in the β€œlimit string” have opened. That string includes the main high-limit switch (trips on excessive supply-air temperature) and one or more flame rollout switches (trip when flame escapes the burner box). The furnace reads it out as three LED flashes, a pause, then three flashes through the sight glass.

The board isn’t telling you a part is broken. It’s telling you a safety device did exactly what it’s designed to do β€” shut the furnace down because something made it run too hot or burn incorrectly. The real work is finding what opened the switch.

Common causes, ranked by probability

  1. Restricted airflow from a dirty or over-restrictive filter β€” by far the most common. Starved of return air, the heat exchanger overheats and the high-limit opens. A recently installed high-MERV filter counts here too.
  2. Closed or blocked supply/return vents β€” too many registers shut, or returns blocked by furniture, has the same overheating effect as a dirty filter.
  3. A failing blower motor or capacitor β€” if the blower can’t move enough air, the furnace overheats even with a clean filter.
  4. Flame rollout from a blocked heat exchanger or burner β€” soot, debris, or a cracked exchanger causes flame to roll out and trip the rollout switch. This is the serious one.
  5. A genuinely failed limit or rollout switch β€” switches do wear out, but this is the least common cause and should only be concluded after ruling out airflow and combustion problems.

Safe checks before you call anyone

These are the only steps a homeowner should do on a gas furnace. If they don’t resolve it, the next step is a technician β€” not deeper disassembly.

  1. Replace the air filter. If it’s dirty, or if you recently fitted a high-MERV filter, put in a clean filter of the MERV rating Carrier specifies for your model. Run the furnace and watch for the code to return.
  2. Open your vents. Make sure supply registers are open and return grilles aren’t blocked by rugs, furniture, or boxes.
  3. Confirm the blower door is latched. The door switch must be engaged for the furnace to run; a door not seated can mimic faults.
  4. Cycle power once. After fixing an obvious airflow cause, turn the furnace off at the switch or breaker for one minute, then back on.

If code 33 comes back after a clean filter and open vents, stop here. Repeated overheating can damage the heat exchanger, and a rollout trip can indicate a combustion hazard.

How a technician will diagnose it

Knowing this lets you sanity-check a quote:

Symptom, cause and what to do

SymptomLikely causeDIY actionTechnician job
Code 33, very dirty filterRestricted return airflowReplace filter, retestβ€”
Code 33 right after new filterOver-restrictive high-MERV filterFit correct MERV filterβ€”
Code 33, clean filter, weak airflow at ventsBlower motor / capacitorβ€”Test & replace blower components
Code 33 with soot smell or visible flame rolloutBlocked / cracked heat exchangerShut down, ventilateInspect exchanger, combustion, venting
Code 33 returns after all airflow fixesFailed limit/rollout switch (or exchanger)β€”Continuity-test switches, inspect exchanger

Repair costs

A diagnostic service call is typically $89–$200, usually credited toward the repair if you proceed.

Safety first: anything beyond filters, batteries, and visual checks on gas-burning equipment should be handled by a licensed technician. Repeatedly resetting a locked-out unit can mask a dangerous fault. When in doubt, get a pro.

Parts & tools for this fix

As an Amazon Associate, fixme.vip earns from qualifying purchases. Prices and availability are on Amazon.

Frequently asked questions

Is it safe to keep resetting a Carrier furnace showing code 33?

No. Code 33 is a safety lockout that fires when the furnace overheats or a rollout switch detects flame where it shouldn't be. Repeatedly cutting power to clear it bypasses the protection and, if the cause is a cracked heat exchanger or blocked venting, can let carbon monoxide into your home. Reset once after fixing an obvious cause like a dirty filter; if it returns, stop and call a technician.

Why did code 33 appear right after I changed the air filter?

Almost always because the new filter is too restrictive. High-MERV (1500+ rated) filters choke airflow on many older Carrier furnaces, the heat exchanger overheats, and the high-limit switch opens β€” triggering code 33. Swap back to the MERV rating Carrier specifies for your model (often 8–11) and the code usually clears.

What's the difference between a limit switch and a flame rollout switch?

Both are in the code 33 'limit circuit'. The high-limit switch trips when supply air gets too hot, usually from restricted airflow. The flame rollout switch trips when flames roll out of the burner box instead of being drawn into the heat exchanger β€” a more serious sign of blockage or a cracked exchanger. A technician's job is to determine which one opened and why.

Can I just replace the limit switch myself to clear code 33?

Replacing the switch without finding why it tripped is dangerous β€” the switch is doing its job. If a blocked exchanger or venting problem made it open, a new switch just removes the warning while the hazard remains. Diagnosis of the root cause should come first, and on a gas furnace that means a licensed technician.

Different code on your furnace? Look it up β€” and if we haven't covered it yet, telling us is how it gets written next.