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.
| Item | Typical range | Note |
|---|---|---|
| Diagnostic / service call | $75–150 | Often credited against the repair |
| Flame sensor cleaning | $80–200 | Ten-minute job; the classic easy fix |
| Hot surface ignitor | $150–350 | Part is $20–60; the rest is the visit |
| Limit switch | $150–350 | Find why it tripped, not just the part |
| Pressure switch | $150–400 | Check for blocked flue first |
| Thermostat replacement | $150–400 | More for smart-stat wiring work |
| Capacitor | $150–350 | Common blower no-start cause |
| Inducer motor | $300–900 | Brand availability drives the spread |
| Gas valve | $300–900 | Never a DIY part |
| Blower motor | $400–1,500 | ECM/variable-speed at the top end |
| Control board | $400–900 | Get 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.
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.
| State | Census region | Typical repair range | Typical labor-rate context |
|---|---|---|---|
| Alabama | South | $135–$355 | South region: BLS ECEC total compensation ~$41.59/hr (private industry, 11% below the $46.60/hr national private-industry average) |
| Alaska | West | $165–$440 | West region: BLS ECEC total compensation ~$51.16/hr (private industry, 10% above the $46.60/hr national private-industry average) |
| Arizona | West | $165–$440 | West region: BLS ECEC total compensation ~$51.16/hr (private industry, 10% above the $46.60/hr national private-industry average) |
| Arkansas | South | $135–$355 | South region: BLS ECEC total compensation ~$41.59/hr (private industry, 11% below the $46.60/hr national private-industry average) |
| California | West | $165–$440 | West region: BLS ECEC total compensation ~$51.16/hr (private industry, 10% above the $46.60/hr national private-industry average) |
| Colorado | West | $165–$440 | West region: BLS ECEC total compensation ~$51.16/hr (private industry, 10% above the $46.60/hr national private-industry average) |
| Connecticut | Northeast | $175–$470 | Northeast region: BLS ECEC total compensation ~$54.61/hr (private industry, 17% above the $46.60/hr national private-industry average) |
| Delaware | South | $135–$355 | South region: BLS ECEC total compensation ~$41.59/hr (private industry, 11% below the $46.60/hr national private-industry average) |
| Florida | South | $135–$355 | South region: BLS ECEC total compensation ~$41.59/hr (private industry, 11% below the $46.60/hr national private-industry average) |
| Georgia | South | $135–$355 | South region: BLS ECEC total compensation ~$41.59/hr (private industry, 11% below the $46.60/hr national private-industry average) |
| Hawaii | West | $165–$440 | West region: BLS ECEC total compensation ~$51.16/hr (private industry, 10% above the $46.60/hr national private-industry average) |
| Idaho | West | $165–$440 | West region: BLS ECEC total compensation ~$51.16/hr (private industry, 10% above the $46.60/hr national private-industry average) |
| Illinois | Midwest | $140–$375 | Midwest region: BLS ECEC total compensation ~$43.82/hr (private industry, 6% below the $46.60/hr national private-industry average) |
| Indiana | Midwest | $140–$375 | Midwest region: BLS ECEC total compensation ~$43.82/hr (private industry, 6% below the $46.60/hr national private-industry average) |
| Iowa | Midwest | $140–$375 | Midwest region: BLS ECEC total compensation ~$43.82/hr (private industry, 6% below the $46.60/hr national private-industry average) |
| Kansas | Midwest | $140–$375 | Midwest region: BLS ECEC total compensation ~$43.82/hr (private industry, 6% below the $46.60/hr national private-industry average) |
| Kentucky | South | $135–$355 | South region: BLS ECEC total compensation ~$41.59/hr (private industry, 11% below the $46.60/hr national private-industry average) |
| Louisiana | South | $135–$355 | South region: BLS ECEC total compensation ~$41.59/hr (private industry, 11% below the $46.60/hr national private-industry average) |
| Maine | Northeast | $175–$470 | Northeast region: BLS ECEC total compensation ~$54.61/hr (private industry, 17% above the $46.60/hr national private-industry average) |
| Maryland | South | $135–$355 | South region: BLS ECEC total compensation ~$41.59/hr (private industry, 11% below the $46.60/hr national private-industry average) |
| Massachusetts | Northeast | $175–$470 | Northeast region: BLS ECEC total compensation ~$54.61/hr (private industry, 17% above the $46.60/hr national private-industry average) |
| Michigan | Midwest | $140–$375 | Midwest region: BLS ECEC total compensation ~$43.82/hr (private industry, 6% below the $46.60/hr national private-industry average) |
| Minnesota | Midwest | $140–$375 | Midwest region: BLS ECEC total compensation ~$43.82/hr (private industry, 6% below the $46.60/hr national private-industry average) |
| Mississippi | South | $135–$355 | South region: BLS ECEC total compensation ~$41.59/hr (private industry, 11% below the $46.60/hr national private-industry average) |
| Missouri | Midwest | $140–$375 | Midwest region: BLS ECEC total compensation ~$43.82/hr (private industry, 6% below the $46.60/hr national private-industry average) |
| Montana | West | $165–$440 | West region: BLS ECEC total compensation ~$51.16/hr (private industry, 10% above the $46.60/hr national private-industry average) |
| Nebraska | Midwest | $140–$375 | Midwest region: BLS ECEC total compensation ~$43.82/hr (private industry, 6% below the $46.60/hr national private-industry average) |
| Nevada | West | $165–$440 | West region: BLS ECEC total compensation ~$51.16/hr (private industry, 10% above the $46.60/hr national private-industry average) |
| New Hampshire | Northeast | $175–$470 | Northeast region: BLS ECEC total compensation ~$54.61/hr (private industry, 17% above the $46.60/hr national private-industry average) |
| New Jersey | Northeast | $175–$470 | Northeast region: BLS ECEC total compensation ~$54.61/hr (private industry, 17% above the $46.60/hr national private-industry average) |
| New Mexico | West | $165–$440 | West region: BLS ECEC total compensation ~$51.16/hr (private industry, 10% above the $46.60/hr national private-industry average) |
| New York | Northeast | $175–$470 | Northeast region: BLS ECEC total compensation ~$54.61/hr (private industry, 17% above the $46.60/hr national private-industry average) |
| North Carolina | South | $135–$355 | South region: BLS ECEC total compensation ~$41.59/hr (private industry, 11% below the $46.60/hr national private-industry average) |
| North Dakota | Midwest | $140–$375 | Midwest region: BLS ECEC total compensation ~$43.82/hr (private industry, 6% below the $46.60/hr national private-industry average) |
| Ohio | Midwest | $140–$375 | Midwest region: BLS ECEC total compensation ~$43.82/hr (private industry, 6% below the $46.60/hr national private-industry average) |
| Oklahoma | South | $135–$355 | South region: BLS ECEC total compensation ~$41.59/hr (private industry, 11% below the $46.60/hr national private-industry average) |
| Oregon | West | $165–$440 | West region: BLS ECEC total compensation ~$51.16/hr (private industry, 10% above the $46.60/hr national private-industry average) |
| Pennsylvania | Northeast | $175–$470 | Northeast region: BLS ECEC total compensation ~$54.61/hr (private industry, 17% above the $46.60/hr national private-industry average) |
| Rhode Island | Northeast | $175–$470 | Northeast region: BLS ECEC total compensation ~$54.61/hr (private industry, 17% above the $46.60/hr national private-industry average) |
| South Carolina | South | $135–$355 | South region: BLS ECEC total compensation ~$41.59/hr (private industry, 11% below the $46.60/hr national private-industry average) |
| South Dakota | Midwest | $140–$375 | Midwest region: BLS ECEC total compensation ~$43.82/hr (private industry, 6% below the $46.60/hr national private-industry average) |
| Tennessee | South | $135–$355 | South region: BLS ECEC total compensation ~$41.59/hr (private industry, 11% below the $46.60/hr national private-industry average) |
| Texas | South | $135–$355 | South region: BLS ECEC total compensation ~$41.59/hr (private industry, 11% below the $46.60/hr national private-industry average) |
| Utah | West | $165–$440 | West region: BLS ECEC total compensation ~$51.16/hr (private industry, 10% above the $46.60/hr national private-industry average) |
| Vermont | Northeast | $175–$470 | Northeast region: BLS ECEC total compensation ~$54.61/hr (private industry, 17% above the $46.60/hr national private-industry average) |
| Virginia | South | $135–$355 | South region: BLS ECEC total compensation ~$41.59/hr (private industry, 11% below the $46.60/hr national private-industry average) |
| Washington | West | $165–$440 | West region: BLS ECEC total compensation ~$51.16/hr (private industry, 10% above the $46.60/hr national private-industry average) |
| West Virginia | South | $135–$355 | South region: BLS ECEC total compensation ~$41.59/hr (private industry, 11% below the $46.60/hr national private-industry average) |
| Wisconsin | Midwest | $140–$375 | Midwest region: BLS ECEC total compensation ~$43.82/hr (private industry, 6% below the $46.60/hr national private-industry average) |
| Wyoming | West | $165–$440 | West region: BLS ECEC total compensation ~$51.16/hr (private industry, 10% above the $46.60/hr national private-industry average) |
Sources
- Price ranges on this page are editorial estimates of typical US parts-plus-labor pricing, stated as ranges because labor rates, brand parts pricing, and flat-rate versus time-and-materials billing vary by market. They are not quotes.
- Fault-code meanings referenced above come from the manufacturer service documentation cited on each linked code page.