Carrier · Furnace

Carrier Furnace Code 31: Causes, Fixes & Costs

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

Carrier Furnace: Code 31 (pressure switch)
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, 1 flash. The exact pressure-switch setpoint and number of switches varies by furnace stage and model.
Typical repair cost: $0 if it's a clogged condensate drain or blocked vent you can clear — $150–$400 for a pressure switch or hose — $300–$700 for an inducer motor — $1,500+ if venting or 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 31 is a pressure switch / inducer fault — the control board never confirmed that the pressure switch closed (or it opened during a call for heat). The pressure switch is a safety interlock that proves the inducer (draft) motor is actually pulling combustion gases through the heat exchanger and out the vent before the burners are allowed to light. The furnace reads it out as three LED flashes, a pause, then one flash through the sight glass.

Because the switch never proved draft, the board does the safe thing and won’t ignite the burners. That’s why code 31 itself is a “pro” repair and not an emergency: the furnace is refusing to fire. The work is finding why the inducer can’t establish the pressure the switch needs to see — and one of those reasons, a blocked flue, deserves real respect.

Safety note — blocked vent and CO. One cause of code 31 is a blocked or restricted flue/vent. A blocked vent is a genuine carbon monoxide hazard if the furnace is forced to run. The pressure switch is what stops that from happening, so never bypass, jumper, or tape the pressure switch to make the furnace light. Keep working CO detectors on every level of your home, and if you ever smell exhaust, feel ill, or suspect spillage, leave and call your gas utility’s emergency line.

Common causes, ranked by probability

  1. Clogged or frozen condensate drain (high-efficiency furnaces) — very common. The condensate trap or drain backs up, water rises into the pressure-switch path, and the switch won’t close. Often seasonal.
  2. Blocked vent or intake termination — snow, ice, leaves, insects, or a bird nest at the outdoor PVC termination chokes the draft. This is the cause with CO implications and the reason the safety exists.
  3. Disconnected, cracked, or condensate-filled pressure-switch hose — a kinked, off, or water-logged hose stops the switch from sensing the inducer’s vacuum.
  4. Failing inducer motor — a worn or weak inducer can’t pull enough draft to close the switch; sometimes noisy or slow to start.
  5. A genuinely failed pressure switch — switches wear out, but this should be concluded only after venting, drain, hose, and inducer are ruled out.
  6. Blocked heat exchanger or recuperator passages — debris or corrosion restricting flow through the exchanger can also starve the draft.

Safe checks before you call anyone

These are the only steps a homeowner should do on a gas furnace. Do not open the burner box, and never bypass the pressure switch.

  1. Inspect the outdoor vent and intake terminations. Clear snow, ice, leaves, insect screens, or any nest from the PVC pipes outside. This is the check that addresses the CO-related cause.
  2. Check the condensate drain. On high-efficiency furnaces, make sure the condensate line and trap aren’t clogged or frozen. Clearing a plugged drain often resolves code 31.
  3. Confirm the blower/access door is latched. The door switch must be engaged for the furnace to run.
  4. Make sure CO detectors are working. Test them and replace batteries — this is the right moment.
  5. Cycle power once. After clearing an obvious vent or drain cause, turn the furnace off at the switch or breaker for one minute, then back on, and watch whether code 31 returns.

If code 31 comes back after clearing the vent and drain, stop here. Inducer, hose, switch, and heat-exchanger work belong to a technician.

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 31, gurgling or standing water near drainClogged/frozen condensate drainClear/thaw the drain, retestService trap, confirm slope
Code 31 after snow or stormBlocked vent/intake terminationClear the outdoor pipesInspect full vent run for CO safety
Code 31, inducer runs but won’t fireCracked/loose/wet pressure hoseCheck hose is seated (no tools)Replace hose, test switch
Code 31, inducer weak, slow, or noisyFailing inducer motor—Test & replace inducer
Code 31 returns after vent & drain clearedFailed switch or blocked exchanger—Test switch, inspect exchanger/venting

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.

Frequently asked questions

What does Carrier furnace code 31 mean and is it dangerous?

Code 31 is a pressure switch / inducer fault: the control board didn't see the pressure switch close (or stay closed) to prove the inducer is drawing combustion gases safely out of the furnace. By design, the furnace refuses to light the burners when this happens, so it's a protective shutdown rather than an active hazard. But one of its causes — a blocked flue or vent — is a carbon monoxide concern, so it should never be ignored or bypassed.

Why does code 31 happen more often in winter or on cold mornings?

A few reasons. Frozen or clogged condensate drains back up and trip the pressure switch on high-efficiency furnaces. Snow, ice, frost, or a bird nest can block the outdoor intake or exhaust termination. And condensation can pool in the pressure-switch hose. All of these reduce the inducer's ability to pull a vacuum, so the switch won't close and the board flags code 31.

Can I fix Carrier code 31 myself by clearing the vent or drain?

Sometimes the cause is homeowner-clearable: a blocked outdoor vent termination, a snow drift, or a plugged condensate drain. Clearing those is reasonable. But if the code returns, or if it traces to the inducer motor, the pressure switch itself, or a cracked vent inside the furnace, that's a licensed technician's job. Never bypass or jumper the pressure switch to force the furnace to run — that defeats a safety device tied to venting.

Is it safe to keep running a furnace that shows code 31?

The furnace won't fire while code 31 is active, so it's protecting you by not running. The danger comes only if someone bypasses the pressure switch to force ignition — because if the real cause is a blocked flue, that can spill carbon monoxide into the home. Leave the safety in place, make sure you have working CO detectors, and have the venting and inducer checked rather than overriding the switch.

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