Where heat pumps pay off in North Carolina

In a typical North Carolina house heated with gas, a heat pump saves the most near Boone ($433 a year) and the least near Oak Island ($266). Typical savings $330 a year on a $1,200 heating bill. Pays for itself within 10 years in 54% of its ZIP codes with a hired installer, 100% if you install it yourself.

Same typical house everywhere: 1,800 sq ft, built 1970 to 1989, heating costs only, 69 places in North Carolina. How

Show Savings a yearPayback time
Installed by A contractorYou (DIY)
Yearly savings on heating (hired installer)
Costs more Under $100 $100-300 $300-600 $600-1,000 $1,000-2,000 $2,000-4,000 $4,000+

North Carolina at a glance

Gas heat

$330 a year

Pays for itself within 10 years in 54% of its ZIP codes with a hired installer, 100% if you install it yourself. Typical heating bill today $1,200.

Oil heat

$2,200 a year

Pays for itself within 10 years in 100% of its ZIP codes with a hired installer, 100% if you install it yourself. Typical heating bill today $3,000.

Propane heat

$1,750 a year

Pays for itself within 10 years in 100% of its ZIP codes with a hired installer, 100% if you install it yourself. Typical heating bill today $2,600.

Electric baseboard heat

$1,800 a year

Pays for itself within 10 years in 100% of its ZIP codes with a hired installer, 100% if you install it yourself. Typical heating bill today $2,650.

Model your own house

These open the home model at the place with the typical house filled in and gas as today's heat. Change anything to match yours.

Every place in North Carolina, gas heat

PlaceHeating todaySaves a year Pays back (contractor)Pays back (DIY)Heat from the heat pump
Boone $1,666 $433 7.6 years 4.2 years 84%
Jefferson $1,671 $415 8.0 years 4.4 years 81%
Arden (Asheville 8 SSW) $1,574 $399 8.3 years 4.5 years 83%
North Wilkesboro $1,418 $383 8.6 years 4.6 years 86%
Arden (Asheville 13 S) $1,452 $377 8.8 years 4.7 years 84%
Stovall $1,424 $376 8.8 years 4.8 years 85%
Franklin $1,466 $376 8.8 years 4.8 years 83%
Andrews $1,448 $372 8.9 years 4.8 years 84%
Halifax $1,406 $371 8.9 years 4.8 years 86%
Stoneville $1,368 $366 9.0 years 4.9 years 86%
Timberlake $1,362 $364 9.1 years 4.9 years 86%
Asheboro $1,332 $361 9.2 years 4.9 years 86%
Arden (Asheville Airport) $1,361 $360 9.2 years 5.0 years 85%
Iron Station $1,299 $355 9.3 years 5.0 years 87%
Woodland $1,330 $354 9.3 years 5.0 years 86%
Youngsville $1,299 $352 9.4 years 5.0 years 87%
Spindale $1,251 $352 9.4 years 5.0 years 89%
Salisbury $1,298 $351 9.4 years 5.1 years 86%
Siler City $1,318 $350 9.4 years 5.1 years 86%
Moncure $1,310 $349 9.5 years 5.1 years 86%
Chapel Hill $1,256 $346 9.5 years 5.1 years 87%
Burlington $1,285 $345 9.6 years 5.2 years 86%
Drexel $1,262 $345 9.6 years 5.1 years 87%
Lexington $1,248 $342 9.7 years 5.2 years 87%
Statesville $1,223 $340 9.7 years 5.2 years 88%
New London $1,256 $340 9.7 years 5.2 years 87%
Shelby $1,204 $340 9.7 years 5.2 years 89%
Greensboro $1,231 $339 9.7 years 5.3 years 87%
Maple $1,170 $338 9.8 years 5.2 years 90%
Hildebran $1,176 $335 9.8 years 5.3 years 89%
Kill Devil Hills $1,092 $330 10.0 years 5.4 years 92%
Manteo $1,077 $330 10.0 years 5.4 years 93%
Sharpsburg $1,188 $330 10.0 years 5.4 years 88%
Buies Creek $1,166 $328 10.0 years 5.4 years 89%
Tarboro $1,220 $327 10.1 years 5.4 years 86%
Elizabeth City $1,142 $325 10.2 years 5.4 years 89%
Laurinburg $1,134 $325 10.2 years 5.4 years 89%
Pikeville $1,156 $324 10.2 years 5.4 years 89%
Wilsons Mills $1,189 $322 10.2 years 5.5 years 87%
Raleigh $1,132 $321 10.3 years 5.6 years 89%
Gastonia $1,121 $320 10.3 years 5.5 years 89%
Concord $1,105 $317 10.4 years 5.6 years 90%
Goldsboro $1,082 $317 10.4 years 5.6 years 91%
Wadesboro $1,146 $316 10.5 years 5.6 years 87%
Greenville $1,101 $314 10.5 years 5.6 years 90%
Pinehurst $1,125 $314 10.5 years 5.7 years 88%
Washington $1,092 $312 10.6 years 5.7 years 90%
Hoffman $1,126 $312 10.6 years 5.7 years 88%
Emerald Isle $1,020 $310 10.6 years 4.9 years 92%
Edenton $1,044 $309 10.7 years 5.7 years 91%
Kenansville $1,118 $309 10.7 years 5.7 years 87%
Kinston $1,079 $307 10.8 years 5.8 years 89%
New Bern $1,051 $306 10.8 years 5.8 years 90%
Monroe $1,041 $304 10.9 years 5.9 years 90%
Richlands $1,069 $303 10.9 years 5.8 years 89%
Clinton $1,040 $302 10.9 years 5.8 years 90%
Rockingham $1,030 $301 11.0 years 5.9 years 90%
Lumberton $1,051 $301 11.0 years 5.9 years 89%
Pope Army Airfield $1,058 $300 11.0 years 5.9 years 89%
Charlotte $1,002 $296 11.1 years 4.4 years 91%
Fayetteville $1,012 $293 11.3 years 4.4 years 90%
Havelock $996 $293 11.3 years 4.4 years 91%
Fort Bragg $984 $287 11.5 years 4.5 years 90%
Elizabethtown $977 $287 11.5 years 4.5 years 91%
Morehead City $924 $285 11.6 years 5.2 years 93%
Brunswick $927 $279 11.8 years 4.7 years 92%
Frisco $866 $278 11.9 years 5.3 years 95%
Wilmington $919 $276 11.9 years 4.7 years 92%
Oak Island $856 $266 12.4 years 5.6 years 93%

Contractor installed unless marked DIY. Place names are the nearest ZIP code city to each weather station. Download all places.

Neighboring states

How these numbers are made

Every place on the map is the area closest to one of 1,983 weather stations. For each one we ran the HeatPushers home model (the same code you can use for your own house) with the past year of hourly weather at that station (2025-10-28 to 2026-10-28) and the state's average electricity and fuel prices from the EIA (the US average where the EIA has no figure for the state).

  • The house: 1,800 sq ft, 2 stories, built 1970 to 1989 (wall insulation R-14, attic R-16), 3 bedrooms, thermostat at 70°F. The heat pump heats the whole house.
  • Heat today: gas furnace (80% efficient); oil boiler (85% efficient); propane furnace (92% efficient); electric baseboard (100% efficient). Furnace houses have ducts inside the heated space; boiler and baseboard houses have no ducts, so only ductless heat pumps count there.
  • The heat pump: out of 772 models sold online, the one with the lowest 10-year cost (price, installation and energy), in the number of units that costs least. The old heat stays and takes over in the hours it is cheaper to run.
  • Installation: a contractor at $2,500 per indoor unit, or yourself: $350 of tools once and $300 of materials per indoor unit.
  • Payback: what it costs up front divided by what it saves a year. Under 10 years means it pays for itself within the lifetime we assume.
  • Heating only. Cooling is left out. A heat pump also cools: against old central AC that saves a bit more; in a house without AC, using it in summer costs extra.
  • Not included: rebates and tax credits, electrical upgrades, new ductwork, heat-pump electricity rates and financing.
  • Shares of ZIP codes: each place counts by how many US ZIP codes are closest to its station, so cities count more than empty desert.

Your house is not this house. Size, insulation, prices and what you already own change the answer, often a lot. Use "Model your own house here" on the map, or start at the home model. More: full method and how we know.

Embed this map