G.S. 87-21 requires a license before any person, firm or corporation engages in, or offers to engage in, the business of plumbing contracting, and the State Board of Examiners of Plumbing, Heating and Fire Sprinkler Contractors issues it. Nothing in Article 2 is keyed to project value. The Board runs two classes — Class I covering all plumbing, heating and fire sprinkler systems in all structures, Class II covering plumbing and heating in single-family detached residential dwellings — plus restricted credentials for fuel piping, limited plumbing, and government technicians.
The scope is drawn broadly and the exemption narrowly. Article 2 reaches the connection, repair or alteration of the plumbing drainage, waste or venting system or the potable water system, plus water heaters and whole-house water treatment. It does not reach drain cleaning or minor repairs and minor replacements — replacing parts in an installed system that require no change in energy source, fuel type, or routing or sizing of venting or piping. And anyone installing a plumbing system on property intended for sale or primarily for rental is deemed to be contracting even without being paid.
Two administrative details catch people out. The license number must appear on all proposals, contracts and requests for permits, and the current license must be posted at the business location. And there is no grace period: licenses expire the last day of December, renewal in the following January costs $25 extra, and failing to renew within three years forces reexamination.
The state sets the license floor; the county or city permit office controls filing, inspections, and local rules wherever the job site sits.
North Carolina plumbing licensure is exclusively a state credential; counties and cities do not license plumbers, and the municipal privilege license tax was repealed statewide effective July 1, 2015. The local layer is the permit desk and the inspector. Plumbing permits are issued under G.S. 160D-1110 by the county or city inspections department — Mecklenburg County Code Enforcement, part of the Land Use and Environmental Services Agency, issues building, electrical, plumbing and mechanical permits for the Charlotte area and conducts the field inspections. The statute connects the two layers directly: G.S. 87-21(e) requires the state license number to appear on requests for permits issued by municipalities. The minor-work exemption in G.S. 160D-1110(c) does not help plumbing much, because it excludes any work that adds to or changes the design of a plumbing system; replacement that maintains existing size and capacity is the only piece that stays exempt.
The local offices section below names the exact permit desk for every North Carolina county on file.
Each row names the issuing authority, cost, timeline, citation, and status behind the requirement — verified against the official source.
Published fees from the issuing authorities, as of September 2026. Local permit fees vary by project and jurisdiction — the basis is stated where a flat number does not exist.
The Board states plainly that there is no grace period. Renewing in the following January adds $25, and a license unrenewed for three years forces reexamination.
The Board eliminated mandatory continuing education in 2012; it is no longer required to renew annually. That is unusual among North Carolina construction boards.
Installing a plumbing system on property intended at the time for sale or primarily for rental is deemed contracting without regard to whether anyone paid you.
A practical sequence for a new plumbing contractor in North Carolina. Actual agency processing times are noted in the ledger above.
Each item names the issuing authority, cycle, and citation.
Statutory consequences with their citations — not estimates, not “commonly cited” guesses.
Engaging in the business of plumbing, heating or fire sprinkler contracting without a license is a criminal offense; bona fide employees of a licensee acting in the course of their work are not treated as engaging in the business.
The Board may go to court to restrain violations of Article 2 independently of any criminal prosecution.
The Board may revoke or suspend a license for cause under Article 2, and a license unrenewed for three years cannot simply be reinstated — the licensee must be reexamined.
Inside city limits, the city office listed here issues the permit; the county office serves unincorporated areas. Every office links to its official page.
Every fact in this file was checked against these official sources on September 2026.
Pending verification: The exact current examination and license fee charged, since G.S. 87-22 and § 87-22.1 set statutory maximums and the Board's published schedule may sit below them · Whether individual municipalities impose additional local registration on plumbing contractors beyond the state license and the permit itself
General information, not legal advice. Always confirm requirements, deadlines, and forms with the issuing authority before filing or contracting.
Store licenses, permits, policies, and renewal dates in one place.