Permit Required? Required (every deck, any size)
Typical Fee Range $250–$520 Every deck needs a County building permit and a City LDIRL review of about 15 days
Fee Method County valuation table plus $115 City LDIRL review

What's Required in Charlotte

  • A Mecklenburg County building permit is required for every deck, whatever its size or height, and a City of Charlotte LDIRL review must be approved first.
  • Footings must bear on undisturbed soil at least 12 inches below finished grade and pass an open footing inspection before concrete is placed.
  • Joists must be sized for a 40 pound per square foot live load using treated or decay-resistant lumber.
  • An attached deck must be through-bolted to the house band with 5/8 inch galvanized bolts behind corrosion-resistant flashing, with the siding removed at the band.
  • Guards at least 36 inches high are required where the deck surface exceeds 30 inches above grade, with openings that stop a 4-inch sphere.
  • Lateral bracing is required when the deck is 48 inches or more above the footing, and on every self-supported deck.
  • Stairs with four or more risers need a handrail 34 to 38 inches high; posts may not exceed 8 feet (4x4) or 20 feet (6x6) without an engineered design.
  • Replacing only pickets, railings, stair treads and decking boards needs no permit; replacing load-bearing members does.

Do you need a permit for a deck in Charlotte?

Yes, for every deck. Mecklenburg County's residential FAQ is blunt: all decks, no matter the size, need a permit and inspection for footing size and depth, girder and joist spans, attachment and railings. The $40,000 no-permit threshold in North Carolina law never applies, because a deck is a load-bearing structure. The one exemption is maintenance: state law and the County both say replacing the pickets, railings, stair treads and decking boards of an existing deck needs no permit, as long as the joists, beams, posts and ledger stay.

Two governments share your project. Mecklenburg County Code Enforcement (LUESA, 2145 Suttle Avenue, 980-314-CODE) issues every building, electrical, mechanical and plumbing permit inside the city and runs the inspections. The City of Charlotte handles zoning under the Unified Development Ordinance (UDO): setbacks, heights, lot coverage and the zoning sign-off the County needs before it will issue a permit.

How much does a deck permit cost in Charlotte?

County. The building permit fee comes from the LUESA Fee Ordinance table on the full construction value, labor and materials included. A $8,000 deck pays $59.70 for the first $3,000 plus 5 x $12.19 = $120.65; a $15,000 deck pays $205.98; a $30,000 deck pays $388.83. Add a $3 technology charge and, when a general contractor pulls the permit, a $10 Homeowner Recovery Fund charge. Owner-occupants building a deck under $40,000 themselves pay the homeowner schedule instead: $60 base fee plus $45 per inspection trip, so the three standard deck inspections come to $195 plus $3.

City. Decks are on Charlotte's LDIRL list. The FY2026 fees are $65 for residential zoning review and $50 for stormwater review, $115, paid at the 3-day gateway; the detailed review takes 7 days after that. You may file City and County at the same time, but the County will not approve until the City has. All in, a contractor-built $8,000 deck is about $248.65 and a $30,000 deck about $516.83.

What you are doingCity filingRule
Attached 12 x 16 deck, low to the ground, $8,000County building permit + City LDIRLAbout $133.65 County and $115 City; no guard needed at 30 inches or less
Deck 4 ft above gradeCounty building permit + City LDIRLGuards at least 36 inches high; lateral bracing required at 48 inches and above
Freestanding platform 18 inches highCounty building permit + City LDIRLAll decks are permitted; a self-supported deck needs lateral bracing at any height
Replacing deck boards, pickets and railingsNo permitExempt under G.S. 160D-1110 and the County's no-permit list when the frame stays
Replacing joists, a beam or the ledgerCounty building permitLoad-bearing members are permitted work at any cost
Stairs with 4 or more risersPart of the deck permitHandrail on one side; guard where the rise is 30 inches or more
Converting the deck to a sunroomCounty plan review + permitsNeeds a full foundation or an engineered pier design, plus electrical; City LDIRL as an addition

What does Mecklenburg County inspect?

Three inspections: open footing, framing and final. The County's deck brochure sets the targets: footings dug into undisturbed soil at least 12 inches below finished grade, joists sized for a 40 pound per square foot live load, an attached deck bolted to the house band with 5/8 inch galvanized through-bolts behind flashing and with the siding removed, treated or decay-resistant lumber, guards at least 36 inches high once the walking surface exceeds 30 inches, pickets that stop a 4-inch sphere, handrails between 34 and 38 inches with four or more risers, and lateral bracing at 48 inches or more above the footing. Posts are capped at 8 feet for 4x4 and 20 feet for 6x6; taller means an engineer. Request inspections at 704-336-8000 or online.

Who can build it and how do you apply?

A deck contractor needs a North Carolina general contractor license only when the contract is $40,000 or more. Owner-occupants may build their own with a homeowner permit (name on the deed, primary residence) through the County's AccelaMeck portal. Start in Charlotte's Accela Citizen Access with the LDIRL: a scaled plot plan, which may be hand drawn for a deck, showing the lot lines and the distance to every line. Then file the County building permit, sections 1, 2, 3, 7, 8 and 9 of the application, with the City zoning supplement. The permit expires if no inspected work starts within six months.

How to Get a Deck Permit in Charlotte

1

Draw the plot plan

Show lot lines, the house, the deck footprint and distances to every property line, to scale. A hand-drawn plot plan is acceptable for a deck.

2

File the City LDIRL

Submit in Charlotte's Accela Citizen Access with the plot plan and zoning supplement; pay $115 after the 3-day gateway and allow a 7-day detailed review.

3

Apply to Mecklenburg County

Through AccelaMeck as a contractor or homeowner, complete sections 1, 2, 3, 7, 8 and 9 of the building permit application and attach the plot plan.

4

Pay the County fee

The valuation table fee ($120.65 on $8,000) plus $3, or $60 plus $45 per inspection trip as an owner-builder. County approval follows City approval.

5

Pass three inspections

Call 704-336-8000 for the open footing inspection before pouring, then framing, then final. Start inspected work within six months.

Frequently Asked Questions

Yes. Mecklenburg County requires a building permit for all decks no matter the size, because a deck is a load-bearing structure outside the state's $40,000 exception. You also need a City of Charlotte LDIRL review before the County will approve. Only replacing boards, pickets, railings and stair treads on an existing frame is exempt.
The County fee is valuation-based: $120.65 on a $8,000 deck, $205.98 on $15,000 and $388.83 on $30,000, plus a $3 technology charge and $10 for the Homeowner Recovery Fund when a contractor pulls it. The City LDIRL adds $65 zoning plus $50 stormwater review. An owner-builder pays $60 plus $45 per inspection trip instead of the table.
A guard is required once the walking surface is more than 30 inches above the floor or grade below, measured within 36 inches of the edge. The guard must be at least 36 inches high with openings that stop a 4-inch sphere. Stairs need a handrail at four or more risers, 34 to 38 inches high.
No. G.S. 160D-1110 and the County's no-permit list both exempt replacing the pickets, railings, stair treads and decking of exterior decks. The moment you replace joists, a girder, posts, footings or the ledger, it is load-bearing work and needs a building permit regardless of cost.
The City LDIRL review runs about 15 days: a 3-day gateway, then a 7-day detailed review once the $115 fee is paid, with a new 7-day cycle for any revision. County permits for small projects issue in a few days and a deck needs no County plan review. File both at once, but City approval comes first.
Yes, if you own the home, your name is on the deed and it is your primary residence. You apply through the County's AccelaMeck homeowner portal, and projects under $40,000 need no bond. A general contractor license is required only for contracted work of $40,000 or more.