Furnace blowing cold air: the 6 causes, in order of likelihood
A furnace that runs but blows cold usually has a simple explanation. Work down this list before calling anyone.
Thermostat fan setting
If the fan is set to ON instead of AUTO, the blower runs between heat cycles and pushes room-temperature air that feels cold. Set the fan to AUTO. This is the single most common cause and costs nothing.
The furnace just started
Most furnaces run the blower for 30-90 seconds before the burners have warmed the heat exchanger. Cold air for the first minute is normal. Cold air for five straight minutes is not.
Dirty filter tripped the limit switch
A clogged filter chokes airflow, the furnace overheats, and a safety switch shuts the burners off while the fan keeps running to cool things down — endless cold air. Check the filter; if you can't see light through it, replace it, then power-cycle the furnace at the switch.
Flame failure mid-cycle
If the flame sensor is dirty, burners light and then drop out seconds later, leaving the fan blowing unheated air. The pattern: you hear ignition, warmth for under a minute, then cold. This one is a cheap fix for a technician (sensor cleaning) — and the control board usually stores a fault code you can look up on this site.
Pilot light out (older furnaces)
Standing-pilot furnaces from before ~2010: if the pilot is out, no heat, fan may still run. Relighting instructions are on the furnace door panel. If it will not stay lit, the thermocouple is likely failing — technician territory.
Condensate blockage (high-efficiency units)
Condensing furnaces shut burners down when the condensate drain backs up. Look for a small hose/trap near the bottom of the unit and standing water. Clearing the trap often restores heat immediately.
Is the furnace flashing a light?
If the burners will not light, the control board is almost certainly flashing a diagnostic code behind the little window. Count the flashes and look the code up by brand here — walking into the phone call knowing the code saves diagnostic time.
Which code your brand shows for this
When cold air comes with the blower running flat out, the stored code is very often an open high limit: the furnace overheated, a safety switch cut the burners, and the control is running the fan to carry heat out of the heat exchanger. Each manufacturer reports that same event its own way:
| Brand | Code | What it reports |
|---|---|---|
| Carrier / Bryant | Status code 33 | Limit circuit fault — a limit or flame rollout switch is open |
| Goodman / Amana | 4 flashes | High limit switch is open — the furnace is overheating |
| Lennox | Alert code 250 | Primary limit switch open |
| Rheem / Ruud | 3 blinks | Limit switch open |
| Trane / American Standard | 4 flashes | Open high limit device |
| York / Luxaire / Coleman | 4 red flashes | Open high limit switch |
The counts do not transfer between brands. Goodman and Trane happen to agree on four flashes here, but three blinks on a Rheem means this fault while three flashes on a Goodman means the pressure switch instead. Always look the pattern up under your own brand.
Fix it yourself, or call?
Homeowner territory: the thermostat fan setting, a fresh filter, opening closed supply registers, clearing the condensate trap, and one power cycle at the furnace switch. All of it is free or nearly free, and together it resolves most cold-air complaints.
Call a technician for everything else: a pilot that will not stay lit, anything touching the flame sensor or gas valve, and any overheat shutdown that comes back after a clean filter. A furnace that keeps tripping its limit has a real airflow or blower problem that needs measuring — and repeatedly power-cycling past the trip cooks the heat exchanger, the one part whose failure can put carbon monoxide into the house air.
What the fix typically costs
From this site's repair cost guide: a diagnostic visit runs $75–150 and is usually credited against the repair; flame sensor cleaning — the classic fix behind mid-cycle flame dropout — runs $80–200; and a limit switch replacement runs $150–350, with the caveat that a good technician finds why it tripped rather than just changing the part. If the diagnosis lands on the blower not moving enough air, see the blower motor cost guide — $400–1,500+ installed depending on motor type.
Error codes behind this symptom
If your furnace is flashing a code while doing this, these code families are the usual suspects: limit switch codes, flame sensor codes, igniter fault codes. Look your exact code up from the brand index, and see the furnace repair cost guide for what the fix typically runs.
Sources
- Carrier 58MCB Service Manual, 327884-101 Rev. B — status codes
- Goodman Manufacturing — Diagnostic Code Identification System (model-specific fault code lookup)
- Lennox Residential Communicating Systems Alert Code Guide, document 100017, March 2023 — Table 2, Alert Codes and Troubleshooting
- Rheem Professional Technical Support — Standard Gas Furnace Diagnostic Flash Codes
- Trane Installer's Guide 18-CD29D1-14-EN — Table 21, Integrated Furnace Control Error Flash Codes
- Johnson Controls Unitary Products technical service letter ST-045-09 — York UTEC furnace boards, with the previous White-Rodgers Emerson code table reproduced for comparison