North Carolina writes one building code for the whole state and then hands placement rules to 100 counties and hundreds of cities.
Shipping container permits in North Carolina are not one permission. They are two separate questions handled by two different offices.
The first question is a building code question: does this structure need a permit and an inspection? North Carolina answers that at the state level. The North Carolina State Building Code applies statewide and every local inspections department enforces it. As of this writing the 2018 edition remains the mandatory code. The 2024 edition has been adopted but its effective date was pushed back by Session Law 2025-2, and the Office of State Fire Marshal has confirmed that until that date arrives the 2018 code stays in force and the 2024 code "may be used as an alternative method of construction if requested by a building owner or their agent" (OSFM, North Carolina Delays Implementation of 2024 State Building Code, OSFM current codes).
The second question is a zoning question: is a container an allowed thing to put on this particular lot, in this district, in this position? North Carolina does not answer that at all. Your city or county does, and the answers differ. Charlotte has written a rule that names storage containers and gives them 90 days. Greensboro has written a rule that caps portable storage units at 16 feet long. Raleigh has neither, and treats the box as an accessory structure with a permit required no matter how small it is.
So the short answer to "do I need a permit for a shipping container in North Carolina" is: in many incorporated cities yes, in some form, and the form depends less on the state than on the address.
The numbers that decide it. A standard 20ft container has a 160 square foot footprint (8ft by 20ft) and is 20 feet long. A 40ft container is 320 square feet and 40 feet long. North Carolina's local thresholds are written around dimensions at least as often as area: Raleigh's line is 12 feet in any direction, Greensboro's is 16 feet of length. Bring both the footprint and the longest dimension to your zoning call.
North Carolina has a cost-based construction permit exception in state law. G.S. 160D-1110(c) begins by saying that no permit is required for work costing forty thousand dollars or less, and then lists categories that still require a permit even under that amount, including load-bearing structure, plumbing changes, heating, air conditioning and electrical work, materials that do not comply with the code, and roofing beyond replacement (OSFM guidance paper, GS 160D-1110(c) Application of Construction Permit Exceptions).
Two things follow from that.
First, it is a cost test, not a size test. It does not say "containers under X square feet are exempt." Whether it reaches your project depends on what you are doing to the box and what it costs. Cutting openings in a container wall changes load-bearing structure, which is one of the categories that still requires a permit. Ask your inspections department how they apply it to your specific scope rather than assuming.
Second, the exception applies to the building permit only. It says nothing about zoning. A container can be outside the building permit requirement and still require a zoning permit, a setback check, screening, or in some districts simply not be allowed.
Charlotte replaced its old zoning ordinance with a Unified Development Ordinance that took effect June 1, 2023, and the UDO addresses containers directly because it created a use category for them.
Charlotte's use matrix in Table 15-1 lists Temporary Outdoor Storage Container as a temporary use permitted with prescribed conditions in every zoning district on the table, residential neighborhood districts included. Section 15.3 defines it as "Temporary self-storage containers that are delivered to a residence or business owner for the purpose of storing belongings, and then may be picked up and returned to a warehouse until called for again."
The prescribed conditions at Section 15.5.J are short:
"The use of an outdoor storage container is limited to no more than 90 calendar days. The 90 day limit may be waived by the Zoning Administrator if there is a unique situation that warrants a time extension."
The Section 15.3 definition limits this path to a container that gets picked up and taken back. A container you buy and keep is not in that category. It is an accessory structure, and the rules change.
Once a container stays, two parts of the UDO apply. Article 17 governs accessory structures generally. Section 17.1.D requires a zoning use permit for all permanent accessory structures other than those that already require a building permit. Section 17.1.E.2 puts accessory structures in a side or rear setback at least three feet from a lot line. Section 17.1.E.3 requires at least five feet of separation from the principal structure in a residential district. And Section 17.1.F limits the total area of accessory structures on a residential lot:
"For lots in residential use, the cumulative square footage of all accessory structures, excluding accessory dwelling units (ADUs), on a lot shall not exceed the total square footage of the heated area located on the first floor of the principal structure."
Compare that limit with your own lot before you order. A 40ft container is 320 square feet. If you already have a 200 square foot shed and the heated first floor of your house is 1,100 square feet, the shed and the container total 520 square feet, which is within the limit. If you have two sheds and a 900 square foot ranch, the sheds and the container together may exceed the limit.
Separately, if the container is holding materials or equipment for a business rather than household goods, Charlotte reads that as Accessory Outdoor Storage, which the use matrix allows only in listed districts. Its conditions at Section 15.6.B cap it at 25 percent of the cumulative building gross floor area on the site, require at least 15 feet from any lot line, require at least 200 feet from a residential use or a vacant parcel in a Neighborhood 1 or Neighborhood 2 district, and require a Class C landscape yard around it.
Start with Charlotte Planning, Design and Development. Our Charlotte container delivery page has more on site access and placement.
The city's guidance on accessory structures reads:
"A permit is required regardless of the size of an accessory structure. You will receive either a zoning permit if under 12 feet in any direction (length, width, or height) or a building permit if an accessory structure exceeds 12 feet in any direction."
That is from the City of Raleigh's Accessory Structures and Additions page. A 20ft container is 20 feet long and a 40ft is 40 feet long, so both exceed 12 feet in a direction. A permanent container on a Raleigh lot therefore needs a building permit rather than a zoning permit.
Raleigh's Unified Development Ordinance also does not carry a container-specific temporary use. Section 6.8.2, which lists the temporary uses that can be authorized by a temporary use permit, covers things like temporary events, produce stands, model homes, mobile retail and construction trailers. A construction trailer must be removed within 30 days following issuance of a final Certificate of Occupancy. There is no portable storage container entry alongside it (Raleigh UDO Sec. 6.8.2).
On the commercial side, Raleigh's outdoor storage rule at Section 7.5.3 allows limited outdoor storage in the OP, OX, NX, CX, DX, IX, AP, IH and CMP districts, including "outdoor storage of merchandise or material in boxes, in crates, on pallets or other kinds of shipping containers," and requires that it be fully screened from the public right of way, public parking areas and abutting properties. General outdoor storage is confined to the IH district (Raleigh UDO Sec. 7.5.3).
Outside city limits, unincorporated Wake County runs its own ordinance, and so do Cary, Apex, Garner, Wake Forest and the other towns in the county. Our Raleigh container delivery page has more on site access and placement.
Greensboro's Land Development Ordinance sets numeric limits on the length, width, height, duration and number of portable storage units, and a standard container exceeds the length limit.
Section 30-8-12.3 permits portable storage units, described as "PODS, trailers, crates, or containers that are placed on a site for the use of occupants of a dwelling or building," subject to conditions:
A 20ft shipping container is 20 feet long, so it exceeds the 16 foot cap.
Section 30-9-5(D) defines outdoor storage as "the storage of any item outside of an enclosed building or structure and not accessible to the general public," and the list of examples names "materials stored in crates, boxes, or shipping containers." Outdoor storage is allowed only in the C-L, C-M, C-H, CB, BP, LI and HI zoning districts, following Technical Review Committee review of a site plan, with setback distances, screening from residential properties and public streets, and a size cap of 50 percent of the ground level gross floor area of the principal building in the commercial districts.
Residential districts are not on that list, so a container in a residential district is evaluated under the accessory structure rules instead.
Section 30-8-11.1 requires that an accessory structure be clearly subordinate to the principal structure in all dimensional aspects. In the R districts, the maximum building coverage of all accessory structures may not exceed 50 percent of the building coverage of the principal structure on the lot or 600 square feet, whichever is greater. Accessory structures must sit behind the front building line, at least three feet from side and rear lot lines, increased to at least 10 feet in the R districts for accessory structures over 15 feet tall, and separated from other structures by at least five feet under 600 square feet or 10 feet above it.
See our Greensboro container delivery page for more on site access and placement.
North Carolina has 100 counties plus hundreds of incorporated municipalities. Every one of them enforces the same state building code, while zoning is set locally. The UNC School of Government notes that "every county now has general authority to enact land-development regulations throughout the part of the county that lies outside of municipal jurisdiction" (UNC School of Government, County Zoning Adoption). Authority is not the same as adoption, and counties use it to different degrees.
The coast adds one more layer. The Coastal Area Management Act covers the twenty coastal counties, and development inside a designated Area of Environmental Concern needs a CAMA permit from the NC Division of Coastal Management on top of whatever the county or town requires (NC DEQ, Coastal Management Permits). If your parcel is near the water in Brunswick, New Hanover, Carteret, Dare or their neighbors, ask about CAMA on the first call.
Charlotte and Greensboro both distinguish between a container tied to a time-limited activity and a container that stays on the property.
Temporary means the container supports a defined event: a move, a renovation, an active build. Charlotte's ninety days and Greensboro's forty-five days are both written this way, capped in duration and, in Greensboro's case, capped in size and count as well.
Permanent means the container stays. That is when setbacks, lot coverage, accessory structure caps, screening and district lists apply, and the same box can be allowed on one lot and not on the next. If the container will stay, ask the zoning office about the permanent rules before you order.
Call your local planning or inspections department with your property address in hand and ask these questions, in this order:
Write down the name of the person who answered and the date of the call.
Container One supplies and delivers every container. A Container One sales representative can send the container's external dimensions, footprint, height and delivery clearance, which are the figures to bring to your zoning call. We are not a permit office, and we do not file applications or interpret ordinances.
North Carolina delivered pricing starts at $2,540 for a 20ft wind and water tight container delivered in Charlotte, as of 6 August 2026. The table lists delivered prices for Charlotte, Raleigh and Greensboro.
| City | 20ft WWT | 40ft WWT | 40ft High Cube WWT | Serving depot |
|---|---|---|---|---|
| Charlotte | $2,540 | $3,007 | $3,033 | Charlotte, 14.9 mi |
| Raleigh | $2,555 | $2,979 | $2,979 | Norfolk VA, 182 mi |
| Greensboro | $2,616 | $3,040 | $3,067 | Charlotte, 104 mi |
Raleigh is served from a Norfolk, Virginia depot 182 miles away, and its 40ft prices are slightly lower than Charlotte's.
If you are thinking beyond storage, our companion guides cover insulating a shipping container in North Carolina and container homes in North Carolina.
This guide is general information about how North Carolina jurisdictions handle containers, not legal advice, and ordinances change. Confirm current requirements with your local planning and inspections departments before you order.
Tell us the size you are considering and a Container One sales representative will send the dimensions, footprint, height and delivery clearance for your zoning call.