Furnace Fault Codes

Furnace repair cost guide: what each common fix runs in 2026

Typical US price ranges for the repairs technicians actually do, what drives the price, and which ones are worth a second quote.

Every range below is parts plus labor for a typical US metro. Rural areas and coastal cities can sit outside these bands, emergency and after-hours calls add $100–200, and a diagnostic fee of $75–150 usually applies (often credited if you approve the repair). When a quote lands well above the top of a range, asking for the failed part back and getting one more quote is normal, not rude.

ItemTypical rangeNote
Diagnostic / service call$75–150Often credited against the repair
Flame sensor cleaning$80–200Ten-minute job; the classic easy fix
Hot surface ignitor$150–350Part is $20–60; the rest is the visit
Limit switch$150–350Find why it tripped, not just the part
Pressure switch$150–400Check for blocked flue first
Thermostat replacement$150–400More for smart-stat wiring work
Capacitor$150–350Common blower no-start cause
Inducer motor$300–900Brand availability drives the spread
Gas valve$300–900Never a DIY part
Blower motor$400–1,500ECM/variable-speed at the top end
Control board$400–900Get the fault code before replacing
Heat exchanger$1,000–2,500+Usually the replace-the-furnace moment

Why identical repairs quote $200 apart

Labor rates, brand parts pricing, and whether the company charges flat-rate or time-and-materials. Flat-rate books price the average job including the ones that go wrong, so a simple version of your repair can look expensive. None of that is dishonest — but it is why a second quote on anything over ~$500 routinely saves real money.

The fault code changes the conversation

Most furnace control boards flash a diagnostic code that names the failing subsystem. Reading it before you call (look your brand up on this site) means you can sanity-check the quote against what the furnace itself says is wrong.

Repair or replace

The rough industry rule: multiply the repair quote by the furnace's age in years; over ~$5,000, put the money toward replacement instead. A $900 board on a 7-year-old furnace passes. The same board on a 20-year-old unit does not.

Safety line: Cracked heat exchanger diagnoses deserve special skepticism AND special caution: it is both the most serious real fault (carbon monoxide pathway — do not run the furnace) and the most misused scare-quote in the industry. Ask to see the crack on camera, and get a second opinion before approving a $2,000 repair or a full replacement on that basis.

How each range splits between parts and labor

On the small jobs you are mostly buying the visit. A flame sensor cleaning at $80–200 involves no parts at all, and the $150–350 ignitor swap includes a part that retails for $20–60 — the bottom half of the table tracks local labor and diagnostic rates, not hardware. The economics flip on the big jobs: an inducer motor, a gas valve, or an ECM blower is mostly part cost, which is why brand parts availability — not the hourly rate — drives the $300–900 and $400–1,500 spreads. Knowing which side of that line your repair sits on tells you whether shopping the quote around can realistically move the number.

Region and season, stated plainly

The same repair is cheapest in a mid-cost metro in October and most expensive in a cold snap in January, when every company's book is full and after-hours calls spike. Rural calls carry travel time, dense coastal metros carry the highest labor rates, and none of that is visible on the invoice as a line item — it is baked into the range. If the furnace still runs and the fault is intermittent, scheduling a diagnostic in shoulder season is the one timing lever a homeowner actually controls.

Codes that lead to these repairs

Most rows in the table correspond to a fault-code family this site documents across brands. Pressure switch codes point at the $150–400 row — check for a blocked flue before paying for a switch. Limit switch codes and rollout trips land in the $150–350 row, with the caveat both hub pages stress: the switch is usually the messenger, not the fault. Weak-flame-signal codes in the flame sensor family are the $80–200 cleaning — the classic cheap fix. Inducer and draft codes and gas valve codes sit in the $300–900 rows, and the gas valve is never a DIY part.

Know the fault code before you call

If the furnace is flashing its diagnostic LED, count the pattern and look the code up by brand here. Walking into the quote knowing what the furnace says is wrong is the cheapest leverage a homeowner has.

Look up your exact code first

Repair pricing depends on which part actually failed — the error code tells you. Find yours by brand: Carrier · Goodman · Lennox · Rheem · Trane · York · Armstrong / AirEase / Concord / Ducane · Heil / Tempstar / Comfortmaker.

Typical repair cost by state

The core table above is a national estimate. The ranges below adjust it for regional labor costs so a homeowner in Alabama and one in Massachusetts aren't reading the same number.

States are grouped into the four U.S. Census Bureau regions (Northeast, Midwest, South, West). Each region's multiplier comes from the Bureau of Labor Statistics' Employer Costs for Employee Compensation (ECEC) news release for March 2026, which reports private-industry total compensation of $54.61 per hour in the Northeast, $51.16 in the West, $43.82 in the Midwest, and $41.59 in the South, against a $46.60 national private-industry average — the Northeast running about 17% above that average and the South about 11% below it. That regional multiplier is applied to the $150–$400 typical-repair band used earlier on this page (the ignitor / limit switch / pressure switch / thermostat / capacitor cluster), then rounded to the nearest $5, so the result stays an honest range rather than false precision. For occupation-specific context, the BLS Occupational Employment and Wage Statistics (OEWS) survey put the national median wage for Heating, Air Conditioning, and Refrigeration Mechanics and Installers (SOC 49-9021) at $59,810 per year, or $28.75 per hour, as of May 2024 — the most recent published OEWS figure for this occupation at the time of writing. We used the broader ECEC regional index rather than state-by-state OEWS wages for this table because the metro-versus-rural pay gap inside a single state is often bigger than the gap between two neighboring states, and a four-region index is the more defensible way to state that spread honestly without implying more precision than the data supports. Your actual invoice still depends on the specific company, metro area, and season — treat each row as a starting point for comparison, not a quote.

Alabama · Alaska · Arizona · Arkansas · California · Colorado · Connecticut · Delaware · Florida · Georgia · Hawaii · Idaho · Illinois · Indiana · Iowa · Kansas · Kentucky · Louisiana · Maine · Maryland · Massachusetts · Michigan · Minnesota · Mississippi · Missouri · Montana · Nebraska · Nevada · New Hampshire · New Jersey · New Mexico · New York · North Carolina · North Dakota · Ohio · Oklahoma · Oregon · Pennsylvania · Rhode Island · South Carolina · South Dakota · Tennessee · Texas · Utah · Vermont · Virginia · Washington · West Virginia · Wisconsin · Wyoming
StateCensus regionTypical repair rangeTypical labor-rate context
AlabamaSouth$135–$355South region: BLS ECEC total compensation ~$41.59/hr (private industry, 11% below the $46.60/hr national private-industry average)
AlaskaWest$165–$440West region: BLS ECEC total compensation ~$51.16/hr (private industry, 10% above the $46.60/hr national private-industry average)
ArizonaWest$165–$440West region: BLS ECEC total compensation ~$51.16/hr (private industry, 10% above the $46.60/hr national private-industry average)
ArkansasSouth$135–$355South region: BLS ECEC total compensation ~$41.59/hr (private industry, 11% below the $46.60/hr national private-industry average)
CaliforniaWest$165–$440West region: BLS ECEC total compensation ~$51.16/hr (private industry, 10% above the $46.60/hr national private-industry average)
ColoradoWest$165–$440West region: BLS ECEC total compensation ~$51.16/hr (private industry, 10% above the $46.60/hr national private-industry average)
ConnecticutNortheast$175–$470Northeast region: BLS ECEC total compensation ~$54.61/hr (private industry, 17% above the $46.60/hr national private-industry average)
DelawareSouth$135–$355South region: BLS ECEC total compensation ~$41.59/hr (private industry, 11% below the $46.60/hr national private-industry average)
FloridaSouth$135–$355South region: BLS ECEC total compensation ~$41.59/hr (private industry, 11% below the $46.60/hr national private-industry average)
GeorgiaSouth$135–$355South region: BLS ECEC total compensation ~$41.59/hr (private industry, 11% below the $46.60/hr national private-industry average)
HawaiiWest$165–$440West region: BLS ECEC total compensation ~$51.16/hr (private industry, 10% above the $46.60/hr national private-industry average)
IdahoWest$165–$440West region: BLS ECEC total compensation ~$51.16/hr (private industry, 10% above the $46.60/hr national private-industry average)
IllinoisMidwest$140–$375Midwest region: BLS ECEC total compensation ~$43.82/hr (private industry, 6% below the $46.60/hr national private-industry average)
IndianaMidwest$140–$375Midwest region: BLS ECEC total compensation ~$43.82/hr (private industry, 6% below the $46.60/hr national private-industry average)
IowaMidwest$140–$375Midwest region: BLS ECEC total compensation ~$43.82/hr (private industry, 6% below the $46.60/hr national private-industry average)
KansasMidwest$140–$375Midwest region: BLS ECEC total compensation ~$43.82/hr (private industry, 6% below the $46.60/hr national private-industry average)
KentuckySouth$135–$355South region: BLS ECEC total compensation ~$41.59/hr (private industry, 11% below the $46.60/hr national private-industry average)
LouisianaSouth$135–$355South region: BLS ECEC total compensation ~$41.59/hr (private industry, 11% below the $46.60/hr national private-industry average)
MaineNortheast$175–$470Northeast region: BLS ECEC total compensation ~$54.61/hr (private industry, 17% above the $46.60/hr national private-industry average)
MarylandSouth$135–$355South region: BLS ECEC total compensation ~$41.59/hr (private industry, 11% below the $46.60/hr national private-industry average)
MassachusettsNortheast$175–$470Northeast region: BLS ECEC total compensation ~$54.61/hr (private industry, 17% above the $46.60/hr national private-industry average)
MichiganMidwest$140–$375Midwest region: BLS ECEC total compensation ~$43.82/hr (private industry, 6% below the $46.60/hr national private-industry average)
MinnesotaMidwest$140–$375Midwest region: BLS ECEC total compensation ~$43.82/hr (private industry, 6% below the $46.60/hr national private-industry average)
MississippiSouth$135–$355South region: BLS ECEC total compensation ~$41.59/hr (private industry, 11% below the $46.60/hr national private-industry average)
MissouriMidwest$140–$375Midwest region: BLS ECEC total compensation ~$43.82/hr (private industry, 6% below the $46.60/hr national private-industry average)
MontanaWest$165–$440West region: BLS ECEC total compensation ~$51.16/hr (private industry, 10% above the $46.60/hr national private-industry average)
NebraskaMidwest$140–$375Midwest region: BLS ECEC total compensation ~$43.82/hr (private industry, 6% below the $46.60/hr national private-industry average)
NevadaWest$165–$440West region: BLS ECEC total compensation ~$51.16/hr (private industry, 10% above the $46.60/hr national private-industry average)
New HampshireNortheast$175–$470Northeast region: BLS ECEC total compensation ~$54.61/hr (private industry, 17% above the $46.60/hr national private-industry average)
New JerseyNortheast$175–$470Northeast region: BLS ECEC total compensation ~$54.61/hr (private industry, 17% above the $46.60/hr national private-industry average)
New MexicoWest$165–$440West region: BLS ECEC total compensation ~$51.16/hr (private industry, 10% above the $46.60/hr national private-industry average)
New YorkNortheast$175–$470Northeast region: BLS ECEC total compensation ~$54.61/hr (private industry, 17% above the $46.60/hr national private-industry average)
North CarolinaSouth$135–$355South region: BLS ECEC total compensation ~$41.59/hr (private industry, 11% below the $46.60/hr national private-industry average)
North DakotaMidwest$140–$375Midwest region: BLS ECEC total compensation ~$43.82/hr (private industry, 6% below the $46.60/hr national private-industry average)
OhioMidwest$140–$375Midwest region: BLS ECEC total compensation ~$43.82/hr (private industry, 6% below the $46.60/hr national private-industry average)
OklahomaSouth$135–$355South region: BLS ECEC total compensation ~$41.59/hr (private industry, 11% below the $46.60/hr national private-industry average)
OregonWest$165–$440West region: BLS ECEC total compensation ~$51.16/hr (private industry, 10% above the $46.60/hr national private-industry average)
PennsylvaniaNortheast$175–$470Northeast region: BLS ECEC total compensation ~$54.61/hr (private industry, 17% above the $46.60/hr national private-industry average)
Rhode IslandNortheast$175–$470Northeast region: BLS ECEC total compensation ~$54.61/hr (private industry, 17% above the $46.60/hr national private-industry average)
South CarolinaSouth$135–$355South region: BLS ECEC total compensation ~$41.59/hr (private industry, 11% below the $46.60/hr national private-industry average)
South DakotaMidwest$140–$375Midwest region: BLS ECEC total compensation ~$43.82/hr (private industry, 6% below the $46.60/hr national private-industry average)
TennesseeSouth$135–$355South region: BLS ECEC total compensation ~$41.59/hr (private industry, 11% below the $46.60/hr national private-industry average)
TexasSouth$135–$355South region: BLS ECEC total compensation ~$41.59/hr (private industry, 11% below the $46.60/hr national private-industry average)
UtahWest$165–$440West region: BLS ECEC total compensation ~$51.16/hr (private industry, 10% above the $46.60/hr national private-industry average)
VermontNortheast$175–$470Northeast region: BLS ECEC total compensation ~$54.61/hr (private industry, 17% above the $46.60/hr national private-industry average)
VirginiaSouth$135–$355South region: BLS ECEC total compensation ~$41.59/hr (private industry, 11% below the $46.60/hr national private-industry average)
WashingtonWest$165–$440West region: BLS ECEC total compensation ~$51.16/hr (private industry, 10% above the $46.60/hr national private-industry average)
West VirginiaSouth$135–$355South region: BLS ECEC total compensation ~$41.59/hr (private industry, 11% below the $46.60/hr national private-industry average)
WisconsinMidwest$140–$375Midwest region: BLS ECEC total compensation ~$43.82/hr (private industry, 6% below the $46.60/hr national private-industry average)
WyomingWest$165–$440West region: BLS ECEC total compensation ~$51.16/hr (private industry, 10% above the $46.60/hr national private-industry average)

Sources

Prices are typical US ranges, not quotes — your local market may differ. This site is a reference, not a substitute for a licensed HVAC technician. Gas, combustion, and high-voltage work belong to licensed professionals. Pages are written with AI assistance from the sources listed on each page and checked against them before publishing.