Construction NAICS Codes: Full 236–238 List by Trade

Updated 8 min read

Short answer

Every construction NAICS code starts with 23. Use 236 for building construction, 237 for heavy and civil engineering, and 238 for specialty trades, then pick the six-digit code that matches the work earning most of your revenue.

Building construction
Subsector 236
BLS sector 23 tables
Commercial general contractor
236220
Third-party NAICS listings
Small-business size limit
Set per code
13 CFR 121.201
On this page (9)
  1. How sector 23 is organized
  2. Building construction codes (236)
  3. Heavy and civil engineering codes (237)
  4. Specialty trade codes (238)
  5. How to choose the right code
  6. Why SBA size standards depend on your code
  7. Do I need an SIC code too?
  8. Where NAICS codes show up on a project
  9. Common questions

A construction NAICS code is a six-digit number that classifies your firm by the work it does, and every construction code starts with 23. Sector 23 splits into three subsectors: 236 for building construction, 237 for heavy and civil engineering, and 238 for specialty trade contractors. Pick the code that matches the work that earns most of your revenue, not the work you bid on once.

You need the code for registrations, insurance quotes, bid portals, government contracting and bonding applications. The code itself is free to look up, but choosing the wrong one causes real friction. A general contractor listed under a trade code can miss bid invitations, and a trade contractor listed as a general contractor can be asked for the wrong paperwork. This guide lists all the construction codes, explains the rules for choosing, and covers where firms get stuck.

How sector 23 is organized

NAICS stands for North American Industry Classification System. The first two digits give the sector, the first three the subsector, and the full six digits the national industry. For construction, the sector breaks down like this:

SubsectorNameWhat it covers
236Construction of buildingsResidential building (2361) and nonresidential building (2362)
237Heavy and civil engineering constructionUtility systems, land subdivision, highways, streets and bridges, and other civil work
238Specialty trade contractorsFoundation and exterior (2381), building equipment (2382), finishing (2383), and other trades (2389)

236

Name
Construction of buildings
What it covers
Residential building (2361) and nonresidential building (2362)

237

Name
Heavy and civil engineering construction
What it covers
Utility systems, land subdivision, highways, streets and bridges, and other civil work

238

Name
Specialty trade contractors
What it covers
Foundation and exterior (2381), building equipment (2382), finishing (2383), and other trades (2389)

The Bureau of Labor Statistics uses the same hierarchy in its sector 23 employment tables, where 2361 is residential building construction and 2362 is nonresidential building construction.

Building construction codes (236)

These are the codes for general contractors, builders and design-build firms. The titles below follow the 2022 NAICS list as reproduced in the SANDAG NAICS code list.

CodeIndustryTypical firm
236115New single-family housing construction (except for-sale builders)Custom home builder working for an owner
236116New multifamily housing construction (except for-sale builders)Contractor building apartments for an owner
236117New housing for-sale buildersDeveloper-builder who sells what it builds
236118Residential remodelersContractor doing additions and remodels on homes
236210Industrial building constructionWarehouse and plant builder
236220Commercial and institutional building constructionCommercial general contractor, tenant improvements, schools, clinics

236115

Industry
New single-family housing construction (except for-sale builders)
Typical firm
Custom home builder working for an owner

236116

Industry
New multifamily housing construction (except for-sale builders)
Typical firm
Contractor building apartments for an owner

236117

Industry
New housing for-sale builders
Typical firm
Developer-builder who sells what it builds

236118

Industry
Residential remodelers
Typical firm
Contractor doing additions and remodels on homes

236210

Industry
Industrial building construction
Typical firm
Warehouse and plant builder

236220

Industry
Commercial and institutional building construction
Typical firm
Commercial general contractor, tenant improvements, schools, clinics

Two details matter here. First, the 2022 title for 236117 is "For-Sale Builders." Some older and third-party lists still call it "New Housing Operative Builders," so don't be thrown if you see both. Second, a description of 236220 in third-party NAICS listings says it includes general contractors, design-build firms and project construction management firms. That listing covers commercial and institutional projects only. A construction manager on residential, industrial or civil work should look at the matching building or civil code instead.

Consultants, files and deadlines in one place. Run this project in Olumba →

Heavy and civil engineering codes (237)

CodeIndustry
237110Water and sewer line and related structures construction
237120Oil and gas pipeline and related structures construction
237130Power and communication line and related structures construction
237210Land subdivision
237310Highway, street and bridge construction
237990Other heavy and civil engineering construction

237110

Industry
Water and sewer line and related structures construction

237120

Industry
Oil and gas pipeline and related structures construction

237130

Industry
Power and communication line and related structures construction

237210

Industry
Land subdivision

237310

Industry
Highway, street and bridge construction

237990

Industry
Other heavy and civil engineering construction

Site-development firms often straddle this group and the specialty trades. A firm that grades pads and trenches utilities for a subdivision can reasonably look at 237210, 237110 and 238910. Pick the one that matches the largest share of revenue.

Specialty trade codes (238)

Specialty trade firms are classified by the work they perform. Specialty work specific to heavy and civil projects can fall under 237 instead. The 19 industries under subsector 238, listed in the NAICS list on constructionbids.ai and in other directories, are:

CodeTrade
238110Poured concrete foundation and structure
238120Structural steel and precast concrete
238130Framing
238140Masonry
238150Glass and glazing
238160Roofing
238170Siding
238190Other foundation, structure and building exterior
238210Electrical and other wiring installation
238220Plumbing, heating and air-conditioning
238290Other building equipment
238310Drywall and insulation
238320Painting and wall covering
238330Flooring
238340Tile and terrazzo
238350Finish carpentry
238390Other building finishing
238910Site preparation
238990All other specialty trade contractors

238110

Trade
Poured concrete foundation and structure

238120

Trade
Structural steel and precast concrete

238130

Trade
Framing

238140

Trade
Masonry

238150

Trade
Glass and glazing

238160

Trade
Roofing

238170

Trade
Siding

238190

Trade
Other foundation, structure and building exterior

238210

Trade
Electrical and other wiring installation

238220

Trade
Plumbing, heating and air-conditioning

238290

Trade
Other building equipment

238310

Trade
Drywall and insulation

238320

Trade
Painting and wall covering

238330

Trade
Flooring

238340

Trade
Tile and terrazzo

238350

Trade
Finish carpentry

238390

Trade
Other building finishing

238910

Trade
Site preparation

238990

Trade
All other specialty trade contractors

Use the "other" codes (238190, 238290, 238390, 238990) only after you have checked that no named code fits. Directory sites that cover 238990 say it should not be a default. Read the official definition for your trade before you commit.

How to choose the right code

  1. Find your largest revenue source. NAICS classifies an establishment by its primary activity. If 70 percent of your revenue is tenant improvement work, you are a 236220 firm, even if you also do some remodels.
  2. Decide whether you are responsible for the whole project or one component. A firm that takes responsibility for a whole building project is classified as a building contractor even if it subcontracts the work. A firm that does one specific trade is a specialty trade contractor. Specialty work that is specific to heavy and civil projects can fall under 237 instead of 238.
  3. Read the official definition. The NAICS Association's lookup and the Census Bureau's NAICS pages show the full text and cross-references for each code. Check the exclusions, which often point you to the right neighbor.
  4. Keep a primary and a few secondary codes. Government portals, bid sites and insurers usually allow several. Use your primary code on legal filings and add secondaries for the work you pursue.
  5. Be consistent. Use the same primary code on your business registration, insurance applications and bonding paperwork. A mismatch invites questions.

Why SBA size standards depend on your code

If you bid on federal work or want small-business status, the NAICS code decides how big you can be and still qualify. The Small Business Administration sets size standards by NAICS code in 13 CFR 121.201. Most construction codes use average annual receipts, and the thresholds are different from one code to the next. They also get adjusted over time, and older published tables show different numbers than current ones. Read the current table in the regulation instead of copying a figure from a blog post, including this one.

On a federal set-aside, the contracting officer names the NAICS code and size standard in the solicitation. Your own registration code doesn't set that threshold, and changing it won't change your eligibility. Compare your size against the code in the solicitation, and check the solicitation for how to challenge a designation you think is wrong. Your registered codes still matter for which solicitations you find.

Do I need an SIC code too?

Some older forms still ask for a Standard Industrial Classification code. SIC is the earlier system that NAICS replaced, and the mapping is not one-to-one. In the crosswalk tables, SIC 1521 (general contractors, single-family houses) maps to a residential building code, SIC 1541 (industrial buildings and warehouses) to an industrial building code, and SIC 1542 (nonresidential buildings, other than industrial) to a commercial and institutional building code, according to the Mississippi Department of Revenue crosswalk and related tables. Because one NAICS code can cover several SIC codes, use an official concordance file for any filing that depends on the answer.

Where NAICS codes show up on a project

Most firms hit the code at registration time and forget about it. It reappears in a few places:

  • Bid and prequalification forms. Owners filter vendors by code, so a missing or wrong code means missed invitations.
  • Insurance and bonding. Underwriters rate by classification, so a trade listed as a general contractor, or the other way round, changes the quote.
  • Government contracts. Solicitations name a code, and your registration has to include it.
  • Jurisdiction licensing. Local business licenses often ask for a NAICS code even when contractor licensing is handled separately by the state.

If you are also sorting out which approvals a project needs, our guide on how long a building permit is good for covers the permit clock.

Common questions

What is the NAICS code for a general contractor?

It depends on what you build. Commercial and institutional work is 236220, industrial buildings are 236210, and residential work falls under 236115 through 236118. Check the official definitions before choosing between neighbors.

What is the NAICS code for construction management?

It depends on the project type. Third-party NAICS listings place project construction management firms on commercial and institutional buildings under 236220, alongside general contractors and design-build firms. A construction manager on residential, industrial or civil projects should use the code for that kind of project, such as 236210 for industrial buildings or a 237 code for civil work. Confirm the wording of the official definition before you file.

What is the NAICS code for a subcontractor?

Usually a 238 code for the trade they perform, but not always. Electrical contractors use 238210 and plumbing, heating and air-conditioning contractors use 238220. Roofing is 238160 and framing is 238130. A subcontractor whose work is specific to civil projects may belong in subsector 237, and a general contractor that subcontracts its production work still classifies as a general contractor.

Is a construction NAICS code the same as a contractor license?

No. A NAICS code classifies your business for statistics, registration and procurement. A contractor license comes from your state or local licensing board and authorizes the work itself.

Can a company have more than one NAICS code?

Yes. Most registrations and bid portals ask for one primary code and allow several secondary ones. Your primary code should reflect the largest share of your revenue.

How often do NAICS codes change?

The classification is revised periodically, and the current version in these tables is NAICS 2022. Check that any list you use says which version it follows, because titles and codes can be renamed or merged between versions.

Run your permits and projects in one place

Tasks, files, consultants and permit dates, with reminders that go out on their own.

Start free