Rolling southern Piedmont farmland with vivid red clay exposed at a field edge, mixed oak, hickory and pine woodland and a small farm pond.
Union County 2018 NC Residential Code, statewide

Barndominium Builders in Union County, NC

Union County is the rare place that is both halves of the argument at once. It is Charlotte's southeast ring — 267,674 people in 2025, up 12.4 percent from its 2020 base on net migration of 24,718 — and it is also, on the 2022 Census of Agriculture, the fourth-largest farmland county in North Carolina: 882 farms working 212,066 acres, 52.4 percent of everything inside the county line. Only Sampson, Robeson and Duplin have more land in farms, and all three are eastern row-crop and hog counties two hours away from any comparable job market. Union's median farm is 35 acres, the smallest of those ten. So the county is simultaneously the commuter ring and the farm belt, and the parcels come off it in barndominium sizes. The towns run west to east along a gradient: Waxhaw, Weddington, Marvin and Wesley Chapel on the Mecklenburg side; Indian Trail and Stallings on Highway 74; Monroe, the county seat, at 42,644 and up 23.1 percent since 2020; then Unionville, Wingate and Marshville out toward the Anson line. Fourteen municipalities have residents here, a fifteenth has limits with nobody in them, and 81,858 of the county's 267,674 people live outside all of them. Two things on this page matter more than the acreage. The first is the permit fee, because Union charges by the square foot on total gross building floor area under roof — heated or unheated — at $0.84 attached against $0.24 for a detached structure, which makes the position of the shop bay a 3.5-times decision on the fee alone. The second is the Goose Creek watershed, where a federally endangered mussel has put 200-foot riparian buffers on land that looks exactly like the rest of the county.

Union County at a glance

County
Union County
City rules outside city limits
Fifteen municipalities have territory in Union County, and under G.S. 160D-202 a city may enforce its zoning, subdivision rules and the building code up to one mile past its limits below 10,000 people, two miles at 10,000 to 24,999 and three miles at 25,000 or more — on land that pays it no property tax and cannot vote in its elections.
Population
267,674
ZIP codes
28079, 28103, 28104, 28108, 28110, 28112, 28173, 28174
Site visits
Same week across Monroe, Waxhaw, Indian Trail and Marshville

Building conditions in Union County

The building code does not change at a county line here. Under § 143-138(e) the North Carolina State Building Code applies throughout the state, and a city or county may adopt only a fire prevention code and floodplain regulations of its own — there is no general local amendment power, so there are no county amendments to look up. The edition in force is still the 2018 NC Residential Code, effective 1 January 2019; the 2024 edition has been delayed three times and carries no effective date at all. What genuinely differs is who issues the permit and inspects the work, what that office charges, how the parcel is zoned, what the local floodplain ordinance requires of the foundation — and two design numbers the code publishes county by county, the ultimate design wind speed and the seismic design category. The rest of Table R301.2 is set once for everyone: a flat 20 psf roof live load, a 12-inch frost line, Moderate weathering, and termite protection required everywhere in the state with no exemption. There is no ground snow load column in the residential code at all.

Build conditions for Union County , North Carolina : ultimate design wind speed 115 mph. BUILD CONDITIONS UNION COUNTY, NCUnion County2018 NC RESIDENTIAL CODEULTIMATE DESIGN WIND SPEED115 mphUnion County is absent from Table R301.2(4) of the 2018 NC Residential Code, so it takes thattable's unlisted default of 115 mph — the floor of the code, shared with 51 of the 100 counties.WHO ISSUES THE PERMITUnion County Building Code Enforceme…Development Services, Monroe, 704-283-3816, for unincorporated UnionCounty. Septic and wells go to Union County Environmental Health,…
Build conditions for Union County, drawn from the sourced facts on this page. Every figure above is cited in the quick-facts panel below, with its source and vintage.
$0.84 attached, $0.24 detached — the fee schedule is making a design decision for you
Union County prices a new single-family building permit at $0.84 per square foot, and the base is total gross building floor area under roof — heated or unheated — where the space is attached. That one rate covers building, electrical, plumbing and mechanical together. A detached unheated structure — a standalone shop, barn or garage — sits on a separate line at $0.24 per square foot, covering building and electrical only. So a 2,500 square foot dwelling with a 900 square foot attached shop bay is billed on 3,400 square feet, about $2,856; move that same 900 square feet twenty feet away from the house and the shop's share of the fee falls from roughly $756 to $216. That is a 3.5-times difference on the shop area, published in the county's own schedule, and it is a fee consequence rather than a recommendation — a detached building is a different building, with its own foundation, its own service run and no conditioned connection to the house.

Union County Development Services building permit fee schedule, effective 1 August 2026 (public notice 1 July 2026), unioncountync.gov, showpublisheddocument/11800; read in a browser 5 September 2026. The host serves an Akamai edge "Access Denied" response to non-browser clients on every path, real and nonexistent alike, so its status codes carry no information.

Fourth in the state for farmland, and the smallest median farm of the ten
The 2022 Census of Agriculture counts 882 Union County farms working 212,066 acres — 52.4 percent of the county's land, at an average of 240 acres and a median of 35. Only Sampson, Robeson and Duplin have more land in farms. Those 212,066 acres come to about 331 square miles of working farmland, which is close to the entire land area of Cabarrus County next door. What makes Union different from the three counties above it is the median: 35 acres against Duplin's 90, Sampson's 84 and Robeson's 56, and the smallest of the ten largest farmland counties in North Carolina. Union and Johnston are the only two counties that appear in both the ten largest by farmland and the ten fastest-growing since 2020. A county can have a great deal of farmland and sell none of it in pieces a family can buy; Union is not that county.

USDA NASS, 2022 Census of Agriculture, county profiles for North Carolina (cp37179), nass.usda.gov; growth ranking from U.S. Census Bureau Vintage 2025 county estimates (co-est2025-alldata).

A 200-foot riparian buffer, for a mussel
Every other riparian buffer programme in North Carolina — Neuse, Tar-Pamlico, Catawba, Randleman and Jordan — is 50 feet wide in two zones. The Goose Creek watershed is not. 15A NCAC 02B .0605 requires riparian buffers within 200 feet of waterbodies inside the one percent annual chance floodplain and within 100 feet of waterbodies outside it, and that buffer must stay undisturbed except for the uses .0607 allows. The reason is in .0601: the watershed provides habitat for the Carolina heelsplitter, Lasmigona decorata, a freshwater mussel listed as federally endangered, and the rules name the waters they protect — Goose Creek (index 13-17-18), Stevens Creek, Paddle Branch, Duck Creek and all tributaries. The same section adds a stormwater requirement at .0602: new development disturbing one acre or more and adding built-upon area has to control and treat the difference between pre- and post-development runoff for the one-year, 24-hour storm. The rules took effect 1 January 2009 and were readopted effective 15 June 2020. A Union County parcel can look identical to its neighbour and be under four times the buffer.

15A NCAC 02B .0601, .0602 and .0605, Site Specific Water Quality Management Plan for the Goose Creek Watershed (Yadkin Pee-Dee River Basin), NC Office of Administrative Hearings rule PDFs at reports.oah.state.nc.us, read 6 September 2026; programme list from NC DEQ Riparian Buffer Protection Program, deq.nc.gov.

The septic permit is two fees, the evaluation is capped at three acres, and you bring the backhoe
Union County Environmental Health charges $400 for a residential Improvement Permit application and then prices the Construction Authorization separately by system type — Type IIc $200, Type IIIb $300, Type IVa $450, Type V $600, Type VI $1,200. A conventional new-house system is therefore $600 before anything unusual happens and $1,600 at the top. Two conditions attached to that evaluation are unusual and both cost money. The county caps the maximum lot size evaluated per Improvement Permit application at three acres, so a large tract is evaluated in pieces rather than all at once. And for a new-system soil and site evaluation the applicant must supply a backhoe with a minimum two-foot bucket and a trained operator — the county does not bring one. Repairs and evaluations of an existing system do not carry the backhoe requirement. A well permit is $500, with a $50 site re-visit and a $70 bacterial sample. The private route is priced against those numbers: an Engineered Option Permit or Authorized On-site Wastewater Evaluator notice of intent is $35, an Improvement Permit under G.S. 130A-335(a2) is 100 percent of the county fee and the Construction Authorization is 40 percent.

Union County Environmental Health fee page, unioncountync.gov/government/departments-a-e/environmental-health/environmental-health-fees, read in a browser 5 September 2026. The page states no effective date.

Fifteen towns, and 81,858 people outside all of them
The Census Bureau's Vintage 2025 sub-county file splits Union County into fifteen municipal place records and a balance. Indian Trail 44,303, Monroe 42,644, Waxhaw 23,140, the Union part of Stallings 17,233, the Union part of Weddington 14,509, Wesley Chapel 9,566, Unionville 7,322, Marvin 7,040, Wingate 4,628, Fairview 3,805, Lake Park 3,609, Mineral Springs 3,514, Marshville 2,739, Hemby Bridge 1,764 — and a Mint Hill part with zero residents, municipal limits annexed across the Mecklenburg line with nobody living on them. Balance of Union County, meaning everything outside every town, is 81,858. That is 30.6 percent of the county's people on the large majority of its land, and it is the population this page is written for. It also settles the permitting question the wrong way round for most buyers: the default is not the county. Monroe runs its own Permit Center, and a parcel inside town limits or a town's ETJ is that town's to permit.

U.S. Census Bureau, Vintage 2025 sub-county population estimates, sub-est2025_37.csv, SUMLEV 157 county-part records for Union County (FIPS 37179), downloaded from www2.census.gov 6 September 2026; City of Monroe Permit Center page, monroenc.org/240/Permit-Center, read 6 September 2026.

What the $0.84 already covers, and the four lines that surprise people
The same Union County schedule answers several questions the per-square-foot rate raises. There is no residential plan review fee — every plan-review line on the schedule is commercial, at $0.05 per square foot up to 12,000 square feet and $0.04 above it. The minimum permit fee is $100 and the zoning permit is $40. A modular home or a moved-in residence is charged at 70 percent of the residential rate, and a residential renovation at area times $0.84 times 50 percent. Work started without a permit is charged at double the permit fee. A refund is possible only before the first inspection, and $100 is retained. Re-inspection is $120 and conditional power is $100. And the $10 surcharge on the permit is the Homeowners Recovery Fund charge, which Union's schedule cites more fully than any other county schedule read for this site — reciting House Bill 37, an effective date of 1 October 1991 and G.S. 87-15.6. That fund exists to reimburse homeowners for certain losses caused by contractors licensed under Chapter 87; it is worth knowing what the line item on your own permit is for.

Union County Development Services building permit fee schedule, effective 1 August 2026, unioncountync.gov, showpublisheddocument/11800; read in a browser 5 September 2026.

Also worth knowing before you build in Union County

Growth without density — 267,674 people across 633 square miles
Union County grew from a 2020 census base of 238,179 to an estimated 267,674 in July 2025, up 12.4 percent, with net migration of 24,718 over the period. It is the eighth-largest county in North Carolina by population and among the ten fastest-growing, tied with Harnett on the rate. It is also the largest county in the Charlotte ring by land area at 633 square miles, and at 423 people per square mile it is under a fifth the density of Mecklenburg next door, at 2,356. Eight of the state's eleven fastest-growing counties are ring counties rather than core counties, which is the buy-land-here, work-there pattern in a single statistic.

U.S. Census Bureau, Vintage 2025 county population estimates (co-est2025-alldata.csv) and 2025 Gazetteer county file, census.gov.

The design numbers here are the plain ones — and that is worth saying
Union County is absent from Table R301.2(4) of the 2018 NC Residential Code, so it takes that table's unlisted default of 115 mph ultimate design wind speed, and absent from Table R301.2(7), the Seismic Design Category C list, whose own note places every county not listed in A or B. Table N1101.7 puts it in IECC climate zone 3A. Three more figures hold here as everywhere: a flat 20 psf roof live load, a 12-inch frost line depth, and Moderate weathering. There is no ground snow load column in the code at all — Section R301.2.3 is deleted — so a ground snow figure quoted for a Union County build came from somewhere other than the code. Name the edition on the drawings: the 2018 code governs, and the 2024 edition has no effective date.

2018 NC Residential Code, Tables R301.2(1), R301.2(4), R301.2(7) and N1101.7 and Section R301.2.3, NC Office of the State Fire Marshal.

Monroe is a city; the county seat is not the default permit office
Monroe reached an estimated 42,644 people in July 2025 from a 2020 base of 34,637 — up 23.1 percent, one of the fastest-growing North Carolina places over 25,000. Its Permit Center states that its work is the administration and enforcement of the NC State Building Code and City of Monroe ordinances within the City of Monroe, and it handles building, occupancy, zoning, erosion control, stormwater, water and sewer and fire permits through its own online system. That matters on a page like this because two of Union's neighbours run the opposite arrangement: Mecklenburg County enforces the building code on a consolidated countywide basis, and Cabarrus County's Construction Standards division states it provides building inspections and permitting services for all areas within Cabarrus County. Three adjacent counties, three different answers to who issues your permit.

City of Monroe Permit Center, monroenc.org/240/Permit-Center, read 6 September 2026; Cabarrus County Construction Standards, cabarruscounty.us, read 6 September 2026; Mecklenburg County LUESA Fee Ordinance zoning schedules; populations from U.S. Census Bureau Vintage 2025 sub-county estimates.

Union's farm exemption is a zoning right with a price written into it
Two separate statutes do work people tend to blur together. G.S. 143-138(b4)(1) defines a farm building, for building-code purposes, as a nonresidential building or structure — so a dwelling is outside that exemption from the start, whatever it is built next to. Then G.S. 160D-903(a) grants the farm-residence zoning exemption only to a residence constructed to the applicable residential building code, and G.S. 160D-903(b) bars a county from prohibiting a dwelling on an agricultural lot over ten acres, or requiring road frontage, or requiring connection to public water and sewer — again only for a dwelling constructed in accordance with the North Carolina State Building Code. On a Union County tract over ten acres in bona fide agricultural use, that is a real and specific gain: no zoning prohibition, no frontage requirement, no forced utility connection. Code compliance is what the legislature charged for it.

N.C.G.S. § 143-138(b4)(1) and § 160D-903(a) and (b), as reproduced at codes.findlaw.com.

An excavator grading a compacted building pad on a cleared lot, with survey stakes, a drainage swale and a silt fence along the downhill edge.
Below the slab

The expensive surprises are in the ground, not the building

What moves a North Carolina budget is usually below grade, and the thing most often got wrong is which clay to worry about. Cecil — the red Piedmont clay everyone pictures, and the state soil — is kaolinitic and low shrink-swell; it does not heave. The soil that does is Iredell, formed over diabase and gabbro, which the USDA describes as vertic, very high shrink-swell, with a perched water table a foot or two down from December through April. The tell is colour: Cecil is red and Iredell is dark grey-brown, and they sit within a few miles of each other across the central Piedmont. West of that the question stops being clay and becomes slope, rock and colluvium; east of the fall line it becomes water, and in the Tidewater it becomes organic soil that subsides irreversibly once it is drained. Then the same ground decides the septic system, and North Carolina rewrote those rules recently enough that most of what is published about them is out of date. 15A NCAC 18E replaced the old subchapter on 1 January 2024 and was amended again on 1 June 2026: the site is classified on soil morphology — the word "percolation" does not appear anywhere in it — and there is no "provisionally suitable" any more, only suitable or unsuitable, on a single failed parameter. There is no statewide minimum lot size either; the area you need is derived from the soil result and then doubled, because a site that cannot fit both the initial field and its repair area is unsuitable. And the order matters more than people expect: the county health department's Improvement Permit and Construction Authorization come first, and the building permit is available on the strength of the Construction Authorization, not before it. One more thing that catches people: disturb more than an acre and you need an approved erosion and sedimentation control plan in hand before work starts, with penalties up to $5,000 a day, and a pad plus a drive plus a drainfield plus a laydown area crosses an acre faster than it sounds. So the site work, the foundation and the drainfield get resolved together rather than one at a time. We price the dirt before we price the building.

What a build looks like

Three stages every Union County project passes through, from a raw parcel to a finished home. Site work first, because that is where the budget is decided.

Aerial view of an undeveloped rural lot with cleared grass, a mixed oak, hickory and pine treeline, exposed red clay in one corner and a pale gravel access track.
Stage one

The parcel

Zoning, setbacks, flood zone and utility access get checked before anything is drawn.

An excavator grading a compacted building pad on a cleared lot, with survey stakes, a drainage swale and a silt fence along the downhill edge.
Stage two

Pad and permit

Clearing, grading and a compacted pad, while the septic authorization and the building submittal work through whichever offices cover your parcel.

A finished barndominium at dusk with warm interior lighting glowing through its large windows.
Stage three

Frame to finish

Shell erected and dried in, then systems, insulation and interior finish through to CO.

Those are the rules where you are building in Union County. Tell us what you want to build and we will draw it to them.

Where we build around Union County

Union County and the rural land around it. The buildable acreage for a project this size usually sits outside the town limits — which does not automatically put it under the county, because a town's zoning and building-code enforcement reach one to three miles past its limits into its extraterritorial jurisdiction. Inside the limits, in the ETJ, or in neither are three different answers to who issues your permit.

The Union County service area, including the rural acreage outside the built-up edge, which is where the parcels big enough for a build like this usually sit. The map marks the territory we build in. It is not a branch location, and there is no office at this pin.

Nearby areas we build in

Others we cover nearby. Every North Carolina municipality sits inside a county — there are no independent cities here — but that does not settle who regulates a given parcel. A town's zoning, subdivision rules and building-code enforcement extend one to three miles beyond its limits, by population, into what the statute calls its extraterritorial jurisdiction; town taxes and town elections do not follow. So the office that issues the permit, what it charges and how the land is zoned can all differ from one card to the next, and the mailing address will not tell you which case you are in.

Building in Union County: common questions

8 questions we get asked most often about building in Union County. If yours is not on the list, ask it directly.

Should the shop bay be attached to the house or detached in Union County?
That is a design question, but Union County's fee schedule puts a number on one side of it that no other county in the Charlotte ring does. The county charges $0.84 per square foot on total gross building floor area under roof, heated or unheated, where the space is attached, and that single rate covers building, electrical, plumbing and mechanical together. A detached unheated structure is on a separate line at $0.24 per square foot, covering building and electrical only. On a 900 square foot shop bay that is roughly $756 attached against $216 detached. What the schedule does not tell you is the other side of the ledger: a detached building needs its own foundation, its own service run and its own weather envelope, and you lose the direct door from the house into the shop that is half the reason people build this way. Treat the fee as one input, not the answer.
Who issues the building permit for my Union County land?
It depends on whether the parcel is inside a town, inside a town's extraterritorial jurisdiction, or in neither. Union County Building Code Enforcement, operating as One-Stop Permitting through Development Services in Monroe, covers unincorporated land. But Union is not a consolidated county: the City of Monroe runs its own Permit Center, which states it administers and enforces the NC State Building Code and City of Monroe ordinances within the city. Fourteen municipalities have residents in Union County — Indian Trail, Monroe, Waxhaw, Stallings, Weddington, Wesley Chapel, Unionville, Marvin, Wingate, Fairview, Lake Park, Mineral Springs, Marshville and Hemby Bridge, plus a Mint Hill part with nobody in it. Beyond town limits, G.S. 160D-202 lets a municipality enforce zoning, subdivision rules and the building code in an ETJ reaching one mile out below 10,000 people, two miles at 10,000 to 24,999 and three miles at 25,000 or more — on land that pays no town property tax and votes in no town election. Check the town's official zoning map and the Union County Register of Deeds before you buy, because rural-looking land can already be under town rules.
What does a septic permit cost in Union County, and what do I have to provide?
Union County Environmental Health charges $400 for a residential Improvement Permit application, then prices the Construction Authorization separately by system type: $200 for Type IIc, $300 for Type IIIb, $450 for Type IVa, $600 for Type V and $1,200 for Type VI. A conventional new-house system is $600 in total and a Type VI is $1,600. Two conditions catch people out. The county caps the maximum lot size evaluated per Improvement Permit application at three acres. And for a new-system soil and site evaluation you must supply a backhoe with at least a two-foot bucket and a trained operator — that is your cost, not the county's, and it is a scheduling constraint as much as a money one. Repairs and evaluations of existing systems do not require it. Well permits are $500. The order of operations is fixed statewide: Improvement Permit, then Construction Authorization, then the building permit, then an Operation Permit once the system is inspected before it is covered.
How much land does a barndominium need here?
There is no statewide acreage answer, and 15A NCAC 18E sets no minimum lot size for a parcel on on-site wastewater. What the rules do instead is derive the area you need from the soil result. Rule .0508(a) requires available space for both the initial wastewater system and a repair area, meeting every setback, with access for operation and maintenance — and .0508(b) says that if the site does not have space for both, it is unsuitable. So the drainfield is doubled before you count anything else, and on slow soil the drainfield is long. Rule .0508(g) requires the dispersal field to be field located and staked on contour before the Improvement Permit issues, and .0508(h) forbids altering the initial and repair areas afterwards — which on a barndominium build is a live risk, because a crane pad, a slab truck route or a graded shop apron over the staked repair area can invalidate a permit on ground the owner thinks is just yard. The separate answer is the zoning minimum, which is set by the county or by the town whose jurisdiction the parcel is in, and it is parcel-specific.
What is the Goose Creek watershed and does it affect my parcel?
It is the one place in North Carolina where the riparian buffer is not 50 feet. Every other buffered watershed in the state — Neuse, Tar-Pamlico, Catawba, Randleman and Jordan — runs 50 feet in two zones. In the Goose Creek watershed, 15A NCAC 02B .0605 requires buffers within 200 feet of waterbodies inside the one percent annual chance floodplain and within 100 feet of waterbodies outside it. The buffer must remain undisturbed except for uses rule .0607 allows. Rule .0602 adds a stormwater requirement for any new development disturbing one acre or more that adds built-upon area: control and treat the difference between pre- and post-development runoff for the one-year, 24-hour storm. The reason, stated in .0601, is the Carolina heelsplitter, a freshwater mussel listed as federally endangered, and the rules name Goose Creek, Stevens Creek, Paddle Branch, Duck Creek and all their tributaries. Whether it reaches your parcel is a mapping question and the answer is specific to the land, not to the county — ask before you site the pad, not after.
Do I need an erosion control plan?
When the work will cumulatively disturb one acre or more. The plan has to be approved before land-disturbing activity begins, and a delegated local programme may run stricter than the state minimum. On a barndominium with a long gravel drive, a turnaround and a graded pad this is easier to trip than people expect — measure the disturbed footprint, not the building footprint. Inside the Goose Creek watershed the same one-acre threshold separately triggers the stormwater control requirement in 15A NCAC 02B .0602, so on that ground the two obligations arrive together.
Are there Union County building-code amendments I should look up before designing?
No, and this is worth stating plainly because it is the opposite of what most sites in this trade imply. G.S. 143-138(e) provides that the North Carolina State Building Code shall apply throughout the State. The only two instruments a city or county may adopt of their own are a fire prevention code — which needs Residential Code Council approval and may not reach one- and two-family dwellings beyond what the Residential Code prescriptively requires — and floodplain management regulations. There is no general local building-code amendment power at all, so no county here can impose a stricter structural, foundation or energy requirement on a house than the state code does. What genuinely does vary from county to county is a different list, and it is the whole subject of this page: zoning and subdivision regulation under Chapter 160D, the extraterritorial jurisdiction, the permit fee schedule and the basis it is calculated on, the environmental health department, floodplain and watershed regulation, and the wind, seismic and climate-zone values published county by county inside the one statewide code.
Does a steel building let me skip termite treatment in Union County?
No, and North Carolina departs from the model code here in a way that catches steel buyers. The IRC accepts cold-formed steel framing as one way of satisfying termite protection. North Carolina deleted that option, and deleted physical barriers as well. A steel-framed barndominium in Union County still needs chemical termiticide treatment, a baiting system run under the rules of the NC Structural Pest Control Committee, pressure-preservative-treated wood or naturally durable wood — termite protection is required across the whole state at a Moderate-Heavy severity. Steel buys one thing: an entirely noncombustible structure escapes the R318.4 restriction on foam plastic below grade. And expect the shell to need an engineer's seal. Section R301.1.2 requires framing systems outside the code's prescriptive scope to demonstrate equivalent detailing, and while § 83A-13(c)(1) exempts a family residence from the architect requirement, § 89C-25 carries no equivalent residential carve-out for engineering.

Building in Union County?

Start with the plan. Tell us what you want to build and we will draw it, then confirm which office issues the permit for your parcel, what it will let you put there, and what wind load it has to meet. That conversation costs nothing.