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)
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:
| Subsector | Name | What it covers |
|---|---|---|
| 236 | Construction of buildings | Residential building (2361) and nonresidential building (2362) |
| 237 | Heavy and civil engineering construction | Utility systems, land subdivision, highways, streets and bridges, and other civil work |
| 238 | Specialty trade contractors | Foundation 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.
| Code | Industry | Typical firm |
|---|---|---|
| 236115 | New single-family housing construction (except for-sale builders) | Custom home builder working for an owner |
| 236116 | New multifamily housing construction (except for-sale builders) | Contractor building apartments for an owner |
| 236117 | New housing for-sale builders | Developer-builder who sells what it builds |
| 236118 | Residential remodelers | Contractor doing additions and remodels on homes |
| 236210 | Industrial building construction | Warehouse and plant builder |
| 236220 | Commercial and institutional building construction | Commercial 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)
| Code | Industry |
|---|---|
| 237110 | Water and sewer line and related structures construction |
| 237120 | Oil and gas pipeline and related structures construction |
| 237130 | Power and communication line and related structures construction |
| 237210 | Land subdivision |
| 237310 | Highway, street and bridge construction |
| 237990 | Other 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:
| Code | Trade |
|---|---|
| 238110 | Poured concrete foundation and structure |
| 238120 | Structural steel and precast concrete |
| 238130 | Framing |
| 238140 | Masonry |
| 238150 | Glass and glazing |
| 238160 | Roofing |
| 238170 | Siding |
| 238190 | Other foundation, structure and building exterior |
| 238210 | Electrical and other wiring installation |
| 238220 | Plumbing, heating and air-conditioning |
| 238290 | Other building equipment |
| 238310 | Drywall and insulation |
| 238320 | Painting and wall covering |
| 238330 | Flooring |
| 238340 | Tile and terrazzo |
| 238350 | Finish carpentry |
| 238390 | Other building finishing |
| 238910 | Site preparation |
| 238990 | All 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
- 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.
- 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.
- 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.
- 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.
- 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.