
Matthews, Mecklenburg County
Main hip, both front dormers, and the attached gambrel addition
1972 · split-level · 3,079 sq ft
4 photographs
Half of Mecklenburg County's owner-occupied homes were built in 1996 or earlier, by the Census Bureau's 2020-2024 estimate (90% interval 1995 to 1997). Rented homes run newer, with a median of 2000.
Source: U.S. Census Bureau, ACS 2020-2024, table B25037, Mecklenburg County, checked .
Page updated .
Housing
About a quarter of owner-occupied homes, 25.2%, were built before 1980. More date from 2000 to 2009 than from any other decade: 24.1% of the total.
Projects

Matthews, Mecklenburg County
1972 · split-level · 3,079 sq ft
4 photographs

Charlotte, Mecklenburg County
1966 · ranch · 1,150 sq ft
4 photographs

Matthews, Mecklenburg County
1980 · ranch · 1,470 sq ft
3 photographs

Charlotte, Mecklenburg County
1968 · ranch · 1,325 sq ft
4 photographs

Charlotte, Mecklenburg County
1970 · ranch · 1,367 sq ft
4 photographs

Charlotte, Mecklenburg County
1973 · two-story · 2,235 sq ft
3 photographs

Charlotte, Mecklenburg County
1957 · ranch · 1,250 sq ft
3 photographs

Charlotte, Mecklenburg County
1972 · split-level · 1,954 sq ft
3 photographs
Permits
Building permits in Charlotte, and everywhere else in Mecklenburg County, come from one office: Mecklenburg County Code Enforcement, which says its inspectors "cover all construction in Mecklenburg County's 524 square miles."
Mecklenburg County Code Enforcement's permitting page lists the work that still needs a permit when a project costs $40,000 or less. Its roofing item reads "the addition of roofing, excluding replacement of like grade fire resistance material", a like-grade condition the statute's current wording does not carry.
Depending on the project, other agencies can place holds that delay a county permit until their own requirements are met. The county's partner list names City of Charlotte departments and the planning or zoning offices of Cornelius, Davidson, Huntersville, Matthews, Mint Hill and Pineville.
Code Enforcement's business office is at 2145 Suttle Avenue in Charlotte, open weekdays from 8 a.m. to 5 p.m., and its phone number is 980-314-2633.
Under G.S. 160D-1110(c), work on a single-family home that costs $40,000 or less and follows the current edition of the North Carolina State Building Code needs no building permit, unless it falls into one of six listed categories. One category is "the addition of roofing, excluding replacement": that work needs a permit at any cost, while a roof replacement is not on the list. Work costing more than $40,000 falls outside the exemption. The statute speaks to building permits only, not to any other approval a property may need.
The $40,000 figure comes from Session Law 2023-108 (House Bill 488), which raised it from $20,000 for permit applications submitted on or after October 1, 2023.
The Office of State Fire Marshal reads the exemption as covering the replacement of roofing plus up to 15% of the total existing roof deck, on projects costing $40,000 or less. The paper states that its guidance is not legal advice.
Storms
NOAA's account of the ice storm of December 4 and 5, 2002 covers North Carolina's southern mountains and southwest piedmont, and names the Charlotte metro area as the hardest hit. It describes ice accumulations of 1/2 to 1 1/2 inches by sunrise on the 5th and hundreds of thousands without power, some for as long as two weeks. NOAA lists $40 million in property damage for its Mecklenburg County zone alone.
Helene reached Mecklenburg County as a tropical storm on September 27, 2024, with gusts of 50 to 60 mph and occasional gusts of 70 mph. NOAA's record describes hundreds of trees blown down, dozens of them onto homes, vehicles and power lines.
The EF2 tornado of March 3, 2012 formed quickly on the northeast side of Charlotte and crossed I-485 into Cabarrus County. The National Weather Service survey found it hit two subdivisions, destroying some houses and leaving others uninhabitable.
Ice Storm
, $40M in recorded property damage. NOAA event 5326494
Tropical Storm
, $3M in recorded property damage. NOAA event 1218173
Tornado, EF2
, near WILGROVE, $1.5M in recorded property damage. NOAA event 371919
Tornado, EF1
, near PINEVILLE, $500K in recorded property damage. NOAA event 871940
Thunderstorm Wind, 50 kt
, near THRIFT, $500K in recorded property damage. NOAA event 1136766
Hail
NOAA's Storm Events Database lists 14 reports of hail 1.75 inches or larger in Mecklenburg County since 2000, falling on 12 separate days. Four of them came in 2011, including both 2.00-inch reports, the largest in that record.
The report of May 10, 2011 describes hail up to 2 inches in diameter across the UNC Charlotte area.
The most recent, on June 26, 2023, was quarter- to golf-ball-size hail reported across north Charlotte.
2.00 in hail
, near COLLEGE DOWNS. NOAA event 312234
2.00 in hail
, near SHOPTON. NOAA event 299231
1.75 in hail
, near CROFT. NOAA event 1120319
1.75 in hail
, near CALDWELL. NOAA event 722052
1.75 in hail
, near CLT BROCKENBROUGH AR. NOAA event 686267
NOAA record through June 2026.
Towns
In Charlotte, 29.9% of owner-occupied homes were built before 1980 and 37.4% in 2000 or later, by the Census Bureau's 2020-2024 estimate.
On April 20, 2015, spotters and the public reported quarter- to golf-ball-size hail in Huntersville, mainly across the west and north sides of town; NOAA lists the largest at 1.75 inches.
The EF1 tornado of February 6, 2020 tracked from west of Pineville across southern Mecklenburg into Matthews, where the National Weather Service survey found more damage to large trees and, as the tornado weakened, further tree damage closer to the town center.
By the Census Bureau's 2020-2024 estimate, the median owner-occupied home in Mint Hill was built in the 1990s, with a 90% interval of 1991 to 1997.
Mint Hill spans Mecklenburg County and Union County.
On April 29, 2003, hail up to 1.75 inches fell at Cornelius, and NOAA's record notes dime- to golf-ball-size stones piled 12 to 18 inches deep in some areas.
Half of Davidson's owner-occupied homes were built in the 2000s or later: the Census Bureau puts their median in that decade, with a 90% interval of 2004 to 2008.
Davidson spans Mecklenburg County and Iredell County.
Nearly all of Weddington's homes are in Union County: the Census Bureau's 2020-2024 estimate finds next to none on the town's Mecklenburg side. Across the whole town, only 6.4% of owner-occupied homes predate 1980.
Weddington spans Mecklenburg County and Union County.
Most homes in Stallings are on the Union County side of the line, with only a small share in the town's Mecklenburg part by the Census Bureau's 2020-2024 estimate. For the town as a whole, 56.1% of owner-occupied homes date from 2000 or later.
Stallings spans Mecklenburg County and Union County.
Common problems
InterNACHI's estimated life expectancy chart for homes gives 20 years for 3-tab asphalt shingles and 30 for architectural shingles, assuming regular maintenance and normal wear, and calls its figures guidelines, not guarantees.
The chart notes that hot climates drastically reduce asphalt shingle life, and that roofs in areas with hail, tornadoes or hurricanes may wear out sooner or take isolated damage that needs repair.
An original 3-tab roof on a house built from 2000 to 2009 is 17 to 26 years old in 2026, a span that brackets InterNACHI's 20-year estimate. That decade accounts for 24.1% of Mecklenburg's owner-occupied homes, more than any other.
In NOAA's narratives for Helene and for the damaging thunderstorms of May 22, 2020 and August 7, 2023 in Mecklenburg County, the damage described to houses comes from trees falling onto them, in Dilworth, Elizabeth and east Charlotte among other places.
FAQ
Building permits in Charlotte come from Mecklenburg County Code Enforcement, not the city. Its permitting page says work costing $40,000 or less may not need a permit unless it involves certain kinds of work, one of which it words as "the addition of roofing, excluding replacement of like grade fire resistance material." Code Enforcement's phone number is 980-314-2633.
NOAA's Storm Events Database lists 14 reports of hail 1.75 inches or larger in the county from 2000 through June 2026, on 12 separate days. The largest were 2.00 inches, near Shopton on April 9, 2011 and in the UNC Charlotte area on May 10, 2011. The most recent report came from north Charlotte on June 26, 2023.
Half of the county's owner-occupied homes were built in 1996 or earlier, by the Census Bureau's 2020-2024 estimate, and about a quarter before 1980. Ages differ by town: the owner-occupied median falls in the 2000s in Huntersville, Cornelius and Davidson, and in the 1990s in Charlotte.
InterNACHI's standard chart, which is not specific to Charlotte, gives about 20 years for 3-tab asphalt shingles and about 30 for architectural shingles under regular maintenance and normal wear. It calls these guidelines rather than guarantees, and notes that hot climates and severe weather such as hail, tornadoes and hurricanes can shorten a roof's life.
NOAA records Helene as a tropical storm in Mecklenburg County on September 27, 2024, with gusts of 50 to 60 mph and occasional gusts of 70 mph. Its record describes hundreds of trees blown down, dozens of them onto homes, vehicles and power lines, and lists $3 million in property damage.
Nearby
Your next step
Calls and texts answered 24/7