Carrier Furnace Code 31: Causes, Fixes & Costs
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.
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
- 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.
- 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.
- Disconnected, cracked, or condensate-filled pressure-switch hose — a kinked, off, or water-logged hose stops the switch from sensing the inducer’s vacuum.
- Failing inducer motor — a worn or weak inducer can’t pull enough draft to close the switch; sometimes noisy or slow to start.
- A genuinely failed pressure switch — switches wear out, but this should be concluded only after venting, drain, hose, and inducer are ruled out.
- 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.
- 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.
- 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.
- Confirm the blower/access door is latched. The door switch must be engaged for the furnace to run.
- Make sure CO detectors are working. Test them and replace batteries — this is the right moment.
- 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:
- Measure the inducer’s draft / vacuum with a manometer and compare it to the pressure-switch setpoint on the rating plate.
- Test the pressure switch for correct open/close behavior at the rated pressure — a switch that won’t close at proper draft is failed; a switch that won’t close because draft is low points upstream.
- Inspect the full vent and intake run for blockage, sagging that traps condensate, disconnected joints, or improper slope.
- Check the condensate trap and drain for clogs and the pressure-switch hose for cracks or water.
- Verify the inducer motor amperage and bearings, and inspect the heat exchanger and recuperator passages for restriction.
Symptom, cause and what to do
| Symptom | Likely cause | DIY action | Technician job |
|---|---|---|---|
| Code 31, gurgling or standing water near drain | Clogged/frozen condensate drain | Clear/thaw the drain, retest | Service trap, confirm slope |
| Code 31 after snow or storm | Blocked vent/intake termination | Clear the outdoor pipes | Inspect full vent run for CO safety |
| Code 31, inducer runs but won’t fire | Cracked/loose/wet pressure hose | Check hose is seated (no tools) | Replace hose, test switch |
| Code 31, inducer weak, slow, or noisy | Failing inducer motor | — | Test & replace inducer |
| Code 31 returns after vent & drain cleared | Failed switch or blocked exchanger | — | Test switch, inspect exchanger/venting |
Repair costs
- Clearing vent or condensate drain: $0–$30 (DIY)
- Pressure switch or hose (with diagnosis): $150–$400
- Inducer (draft) motor: $300–$700
- Vent/flue repair or rerouting: $200–$800+ depending on access and length
- Heat exchanger replacement: $1,500–$3,000+ — on an older furnace, often the point where replacing the unit makes more sense
A diagnostic service call is typically $89–$200, usually credited toward the repair if you proceed.
Related codes
- Code 13 — limit circuit lockout; airflow/overheat family.
- Code 32 — pressure switch stuck closed (the opposite failure: switch closed before the inducer started).
- Code 33 — limit circuit fault (high-limit or rollout), another protective shutdown.
- Code 34 — ignition proving failure, a combustion rather than draft problem.
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.