HVAC RegistrarNC · LICENSE VERIFICATION REGISTRY
REGION: NORTH CAROLINA REV: AUG 23, 2026 SOURCE: NC BOARD OF EXAMINERS

Counties

HVAC Contractors in Guilford County, NC: Permits, Utility, Climate and Verified Contractors

By Chris Szetela, HVAC Registrar Updated Aug 25, 2026 Answers: I live in Guilford County — who handles my HVAC permit, who is my utility, and which contractors are verified?

Guilford County anchors the Piedmont Triad — Greensboro and High Point are its two large cities, with Jamestown, Oak Ridge, Summerfield, Pleasant Garden, Stokesdale, Gibsonville and Whitsett filling in around them. The furniture- and textile-era housing near both city cores skews older, so duct condition and crawlspace moisture drive as many comfort complaints as the equipment itself; newer subdivision construction toward the county edges brings the opposite problem, oversized systems dropped in by production builders. Heat pumps are the default here either way.

Who issues the permit

Guilford County is one of the more fragmented counties in the state on permitting, because it contains two cities that run their own inspections plus a county department that covers everywhere else. Where your address falls decides who you deal with:

  • Inside Greensboro: the City of Greensboro’s Engineering & Inspections department permits and inspects the work. Greensboro issues a separate permit for each trade, so HVAC work gets its own mechanical permit.
  • Inside High Point: the city runs its own Inspections Services and permits the job itself — notably across its entire city limits, even though High Point sprawls across four counties (Guilford, Randolph, Davidson and Forsyth). If you’re inside High Point, the county you’re technically in doesn’t change anything.
  • Unincorporated county and contracted towns: the Guilford County Inspections Department provides permitting and inspection for all unincorporated areas and, by agreement, for the towns of Jamestown, Oak Ridge, Pleasant Garden, Sedalia, Stokesdale, Summerfield and Whitsett. Applications run through the county’s Civic Access public portal.

The rule that trips people up is statewide: nonstructural work under $40,000 in a single-family home is exempt from permitting unless it involves new or altered mechanical, plumbing or electrical systems. An HVAC replacement is altered mechanical work — so it needs a permit even though it’s under $40,000. Ask your contractor for the permit number, and after the job you can confirm the final inspection passed. When a permit is required in NC covers the statewide rule and what an inspector checks.

Utility and rebates

Most of Guilford County is served by Duke Energy Carolinas for electricity, with Piedmont Natural Gas serving many gas-heated homes. The exception worth knowing: inside High Point city limits, electricity comes from the city’s own municipal utility, High Point Energy — one of North Carolina’s public-power cities — so Duke’s rebate programs do not apply to those customers. For Duke-served addresses, the Duke Energy Carolinas rebates require a Home Energy Check before installation, and they stack with the statewide Energy Saver NC program (HEAR up to $8,000 toward a heat pump for income-eligible households), which applies regardless of your utility — including inside High Point.

Climate

Guilford County sits on the 4A/3A border — long, humid cooling seasons from late spring into September, and winters cold enough that a handful of nights drop into the low 20s. Heat pumps are the default choice; right-sizing for dehumidification matters more than raw tonnage, and auxiliary-heat configuration is what decides winter bills on a heat-pump home. What your climate zone means for your system explains the sizing and humidity implications.

Verified contractors in Guilford County

HVAC Registrar lists contractors by city and checks each one’s license against the NC State Board. The Guilford County hubs on the registry are Greensboro and High Point. Every entry shows the license number, class, status and the date we checked — and the license classes guide explains what H-3, Class I and Class II mean for your job.

Frequently asked questions

Who issues the mechanical permit for an HVAC replacement in Guilford County?

It depends on where you live. Inside Greensboro, the city Engineering & Inspections department permits and inspects the work, with a separate mechanical permit for HVAC. Inside High Point, the city runs its own inspections and permits the job itself, even though High Point spans four counties. In unincorporated Guilford County and the towns of Jamestown, Oak Ridge, Pleasant Garden, Sedalia, Stokesdale, Summerfield and Whitsett, the Guilford County Inspections Department handles it through the Civic Access portal. Your licensed contractor pulls the correct permit and should give you the number.

Is a permit really required just to replace my AC or heat pump?

Yes. North Carolina exempts nonstructural work under $40,000 in a single-family home from permitting — except work that involves mechanical, plumbing or electrical systems. An HVAC replacement alters a mechanical system, so it needs a permit and inspection regardless of cost. A contractor who offers to skip it is a red flag.

Which electric utility serves Guilford County?

Most of the county is served by Duke Energy Carolinas. The important exception is inside High Point city limits, which is a public-power city served by its own municipal utility, High Point Energy — Duke rebate programs do not apply to those customers. The statewide Energy Saver NC rebates apply regardless of your electric utility.

Does High Point being in four counties change who permits my job?

No. High Point permits and inspects HVAC work itself across its entire city limits, regardless of which of the four counties (Guilford, Randolph, Davidson or Forsyth) your address technically falls in. If you are inside the High Point city limits, the city handles the permit.

Sources

Ready to hire? Every contractor in the registry shows the license status we found. Find license-verified HVAC contractors in North Carolina →