$130
Low End
$400
National Average
$1,200
High End

How Much Does Furnace Repair Cost?

The national average cost for furnace repair is $400 (per repair). Most homeowners pay between $130 and $1,200, depending on the scope of work, your location, and other factors.

Furnace repair includes diagnosing heating issues, replacing faulty components like igniters, blower motors, and heat exchangers, and restoring safe, efficient operation.

What Affects Furnace Repair Cost?

  • Furnace type (gas, electric, oil)
  • Age of the furnace
  • Specific component failure
  • Parts availability
  • Emergency timing
  • Local labor rates

Furnace Repair Costs by City

Prices vary significantly by location. Here are furnace repair costs in major US cities:

CityLowAverageHigh
New York, NY $190 $580 $1,740
Los Angeles, CA $180 $540 $1,620
Chicago, IL $160 $480 $1,440
Houston, TX $130 $400 $1,200
Phoenix, AZ $140 $420 $1,260
Philadelphia, PA $160 $480 $1,440
San Antonio, TX $120 $360 $1,080
San Diego, CA $170 $520 $1,560
Dallas, TX $140 $420 $1,260
San Jose, CA $200 $600 $1,800
Austin, TX $140 $440 $1,320
Jacksonville, FL $120 $380 $1,140
Fort Worth, TX $130 $400 $1,200
Columbus, OH $120 $380 $1,140
Indianapolis, IN $120 $360 $1,080

Frequently Asked Questions

Most furnace repairs take 1-3 hours. Igniter replacements are quick (under an hour), while heat exchanger replacements can take a full day.

Gas furnaces typically last 15-20 years with proper maintenance. Electric furnaces can last 20-30 years. Regular tune-ups extend lifespan significantly.

If your furnace is under 15 years old and the repair costs less than half a replacement, repair is usually worthwhile. For older units with recurring issues, replacement offers better long-term value.

All Furnace Repair City Guides