NC Contractor License Guide homeNC Contractor License Guide

North Carolina Contractor License Lookup

The North Carolina Licensing Board for General Contractors publishes a public license search that is the authoritative record of who holds a license, in what classification, and at what limitation. Check it before you sign a contract for work of $40,000 or more — the figure G.S. 87-1 uses to define a “general contractor” — and check the classification and limitation as well as the fact of a license.

The search is at portal.nclbgc.org/Public/Search — the Board’s own record, and the only one that counts. Several commercial sites present themselves as official-looking license databases; they are copies, and they go stale.

What to check, not just whether

A license alone does not answer whether a contractor may take on a particular job. Three fields matter together:

Does the record reach a project of your value?

The Board’s record states a limitation and a classification. It cannot state the one thing that decides whether a licensee may take your job, because that is the value of your project and only you hold it. Set the two terms from the record against your figure and the comparison is made here.

  • Limited — a single project with a value of up to $750,000 (G.S. 87-10(a1)).
  • Intermediate — a single project with a value of up to $1,500,000 (G.S. 87-10(a1)).
  • Unlimited — “without restriction as to value of any single project” (G.S. 87-10(a1)).
  • The Building classification is listed as covering commercial, industrial, institutional and all residential building construction, along with parking decks, site work, grading and paving, storm drainage, retaining and screen walls, and indoor and outdoor recreational facilities. (21 NCAC 12A .0202)
  • The Residential classification is listed as covering residential units required to conform to the residential building code, with the site work, driveways, sidewalks and water and wastewater systems ancillary to them. Commercial, industrial and institutional building is listed under the Building classification instead. (21 NCAC 12A .0202)
  • The Highway classification is listed as covering highway construction — grading, paving of all types, bridge and culvert construction and repair, sidewalks, curbs, gutters and storm drainage — and the paving and grading of airport and airfield runways, taxiways and aprons. (21 NCAC 12A .0202)
  • The Public utilities classification is listed as covering construction work on water and wastewater systems and on the subclassifications of facilities set out in G.S. 87-10(b)(3). (21 NCAC 12A .0202)
  • 21 NCAC 12A .0202’s own Specialty entry points back at the rule that contains it, so the limit that carries meaning here is the statutory one: the classification is construction work requiring special skill and the use of specialized building trades or crafts, and it stops where another North Carolina board’s jurisdiction begins. (G.S. 87-10(b)(4))

Each ceiling is the value of any single project, not a year of turnover, and the statute reads it “excluding the cost of land and any ancillary costs to improve the land” (G.S. 87-10(a1)).

No general contractor license, in any classification, covers electrical, plumbing, heating or fire sprinkler work. G.S. 87-10(b)(4) provides that the classification “shall not include any operations now or hereafter under the jurisdiction, for the issuance of license by any board or commission pursuant to the laws of the State of North Carolina”. Electrical contracting is licensed by the State Board of Examiners of Electrical Contractors under G.S. 87-43, and plumbing, heating and fire sprinkler contracting by the State Board of Examiners of Plumbing, Heating, and Fire Sprinkler Contractors under G.S. 87-21.

G.S. 87-1(a) defines a “general contractor” by reference to an undertaking “where the cost of the undertaking is forty thousand dollars ($40,000) or more”. The same subsection reaches a person who “undertakes to superintend or manage, on his own behalf or for any person, firm, or corporation that is not licensed as a general contractor pursuant to this Article”, and separately reaches a person who “undertakes to erect a North Carolina labeled manufactured modular building meeting the North Carolina State Building Code” — and no dollar figure is attached to that last limb.

A record states a status rather than a date, and G.S. 87-10(e) makes those two different things: “A license shall expire on the first day of January following its issuance or renewal and shall become invalid 60 days from that date unless renewed, subject to the approval of the Board.”

Enable JavaScript to set a project value against the limitation and classification on the record.

Classification and limitation explains how the two axes work.

The name on the license is the entity

Licenses are issued to a specific legal entity — a named corporation, LLC, partnership or individual — and cannot be transferred to another. So the name on the record should be the name on your contract.

If a contractor trades under one name and holds the license in another, that is worth asking about before signing, not after. It is also why buying a licensed company’s assets does not carry its license across.

Why the written record matters legally

There is a specific reason to check and keep what you found. G.S. 87-13 makes it an offense for an architect or engineer to recommend an unlicensed contractor for a contract award — but provides a defense where the recommendation relied on current written information from the licensing board that erroneously indicated the contractor was licensed.

For design professionals that turns a lookup into a documented step rather than a courtesy. For everyone else it is a reminder that the Board’s record, at the time you looked, is the thing that counts.

What a lookup cannot tell you

Other lists the Board publishes

The Board can supply a mailing list of active licensees or qualifiers, or more specific lists, on request. Those cost $25, per the Board’s own consumer FAQ.

If there is no license

The $40,000 threshold is G.S. 87-1’s, which defines a “general contractor” as someone undertaking work where “the cost of the undertaking is forty thousand dollars ($40,000) or more”. G.S. 87-13 supplies the penalty and no figure of its own — it reaches “the projects or works enumerated in G.S. 87-1”. So if the work is covered by G.S. 87-1 and the contractor is not licensed, that is a Class 2 misdemeanor under G.S. 87-13, and complaints about unlicensed general contracting can be filed with and investigated by the Board.

Injunctive relief is a separate section and a separate track. G.S. 87-13.1 lets the Board “apply to the superior court for a restraining order and injunction to restrain the violation”, and the superior courts may grant it “irrespective of whether or not criminal prosecution has been instituted” — so it does not wait on a prosecution and does not follow from one. Where the Board prevails, G.S. 87-13.1 says the court “shall award the Board its reasonable attorney’s fee not to exceed five thousand dollars ($5,000.00) plus the costs”.

What that means for your particular project — a signed contract, money already paid, work half-finished — is a question for a qualified professional. Unlicensed contracting sets out what the law says and what the Board can and cannot do about it.

The body behind the record — who sits on it, what it can do to a license, and the sworn-complaint route when a record is not the end of the matter — is at the licensing board.

This register covers general contractors only. Electrical contractors are recorded separately, in a register the statute requires to be open for public inspection — see checking an electrical license. Plumbing, heating and fire sprinkler contractors are recorded by their own board — see checking a plumber or HVAC contractor.

General information, not legal advice — for your own license or dispute, ask someone qualified. This site is not affiliated with the North Carolina Licensing Board for General Contractors, or with any other State board that licenses a trade. Fees and deadlines change; last checked 2026-09-22.