
Service area · Transylvania County, NC
Roofers in Brevard & Transylvania County, NC
True North Roofing repairs and replaces roofs in Brevard and throughout Transylvania County, including Pisgah Forest, Rosman, Cedar Mountain, Connestee Falls and Lake Toxaway. This corner of the mountains gets some of the heaviest rainfall in North Carolina, so every roof we build here is planned around water: where it gets in, where it drains and what wood it has already softened. Inspections are free, and every option we quote is line-itemed.
Roofing conditions in Brevard
Rain measured in feet
The City of Brevard puts the town's average at about 67 inches of rain a year, and says higher ground along the county's northern and western edges can see as much as 100 inches. That much water finds every weak detail: a valley with no ice and water shield, a drip edge lapped the wrong way, a pipe boot with a split collar. A flaw that might drip twice a year somewhere drier gets tested over and over here. Flashing, underlayment and drainage matter as much as the shingle on top.
Rot shows up before the leak does
Here, roofs tend to fail slowly. Water that gets behind a gutter or under a lifted shingle soaks the fascia and the decking edge again and again, and the wood softens long before a stain reaches a ceiling. On a Brevard tear-off we plan for soft decking at the eaves, in valleys and around chimneys. We photograph it and replace it only with your written approval.
Moss and algae on shaded slopes
Wooded lots in Pisgah Forest and Connestee Falls, and homes along the Davidson and French Broad rivers, can stay damp for days after a rain. That suits the dark streaking algae Gloeocapsa magma, and moss, which roots into the shingle surface and lifts the edges. Pressure washing strips granules, so we do not recommend it. On shaded replacements we specify algae-resistant shingles and talk through whether thinning the canopy would let the roof dry.
Higher ground at Lake Toxaway and Cedar Mountain
Brevard sits at 2,231 feet, but Cedar Mountain is around 2,700 and Lake Toxaway's shoreline is close to 3,000. Up there, snow and freeze-thaw cycles work harder on a roof, so we carry ice and water shield farther up from the eaves and run double-row coverage in valleys. Lake Toxaway also shows how hard rain can hit: heavy rains washed out its original dam in August 1916, and the lake stayed drained until a new dam was finished in 1961.
The homes we work on
Brevard grew after the railroad arrived in 1895, and the East Main Street Historic District still shows it: Colonial Revival houses and Craftsman bungalows built from about 1900 to 1959, many with board decking and chimney flashing that needs rebuilding rather than recaulking. Connestee Falls was laid out as a gated community beginning in 1971 on about 3,900 acres, so its homes run from 1970s houses to recent builds, mostly on sloping, wooded lots. Around Lake Toxaway, the largest privately owned lake in North Carolina, bigger lake homes tend to have complex rooflines with long valleys that carry a lot of water. Toward Rosman, Balsam Grove and Pisgah Forest the mix leans to older farmhouses and cabins, many under exposed-fastener metal whose screw washers need checking as they age.
Roofing services in Brevard
Roof Repair in Brevard
Pipe boots, skylight flashing and chimney counterflashing take the most punishment in this much rain, so they are where we look first. We also probe the wood around the entry point, because here it has often been wet for months.
Roof Replacement in Brevard
Every Brevard replacement gets synthetic underlayment throughout and ice and water shield in all valleys, at the eaves and around every penetration, with the drip edge sequenced so runoff lands in the gutter instead of behind the fascia.
Metal Roofing in Brevard
Standing seam drains fast and gives moss nothing to root into, which makes it worth pricing on shaded lots in Pisgah Forest and Connestee Falls. Concealed clips keep the fasteners out of the water path.
Gutters in Brevard
A hard Brevard downpour overwhelms an undersized gutter and dumps the overflow onto the fascia. We size seamless gutters and downspouts to the roof area that drains into each run.
Roof Inspections in Brevard
A free inspection here includes the attic, where damp or darkened decking, soft fascia and blocked soffit vents show rot before anything is visible outside. You keep the photos and a written Roof Health Report.
Every service we offer in Brevard: roof replacement · roof repair · metal roofing · gutters · roof inspections · commercial roofing.
What a roof costs in Brevard
Our 2026 ranges for a roof of about 2,000 sq ft apply here: $11,000–$18,000 for architectural shingles, $10,000–$17,000 for exposed-fastener metal and $18,000–$28,000+ for standing seam. What moves a Brevard total most is wood, because rotted decking and fascia often only show once the old roof is off. Each of your three options lists decking and fascia as separate lines, and nothing is added without your written approval. Long, wooded driveways in Connestee Falls and around Lake Toxaway can add setup and handling time.
These are typical installed-cost ranges in our area for 2026, for planning only. They aren't a quote. Your price depends on your roof's size, pitch, condition and material, and you get it in writing after a free inspection.
Paying over time is an option: see roof financing.
Roofing permits in Transylvania County
The City of Brevard does not issue building code permits; Transylvania County Building Permitting and Enforcement handles permits and inspections countywide, including inside Brevard and Rosman. Whether a re-roof needs one depends on scope. G.S. 160D-1110(c) exempts single-family work costing $40,000 or less unless it involves load-bearing structure, and the Office of the State Fire Marshal counts decking as structure once more than 15% of the deck is replaced. Tear-offs here often turn up rotted decking, so if the rot runs past that limit we stop, get the county permit and then finish.
Official source: Transylvania County Building Permitting and Enforcement
Neighborhoods and towns we serve
- Downtown Brevard
- East Main Street
- Sherwood Forest
- Connestee Falls
- Pisgah Forest
- Cedar Mountain
- Penrose
- Rosman
- Balsam Grove
- Lake Toxaway
Reviews
What homeowners say
★★★★★“Wes and his team are the people to talk to if you need help with your roof! He was so knowledgeable and very personable. I am recommending this company to some friends!”
★★★★★“Fantastic work. Got the job done efficiently and now I have a beautiful new roof! Will recommend to anyone with roofing needs.”
Roofing questions from Brevard
Close to it. The NC State Climate Office has called Lake Toxaway the wettest spot in North Carolina, with a normal of about 90 inches a year, and its 137.37 inches in 2013 was the state's annual record until Mount Mitchell measured 139.94 inches in 2018. Brevard itself averages about 67 inches a year, according to the city.
Usually they are Gloeocapsa magma, an algae that thrives in damp, shaded spots like Pisgah Forest and Connestee Falls. On its own it is mostly cosmetic, but the moss that tends to follow lifts shingle edges and holds water. If the roof is due for replacement, algae-resistant shingles keep the streaks from coming back.
We stop, photograph it and send you the pictures with the cost before replacing a single sheet. Rotted wood is cut out and replaced so the new roof has a solid nail base; we never roof over it. If the replacement passes 15% of the deck, we get a permit from Transylvania County first.
Where the roof rarely dries out, standing seam is the stronger choice: a 40–70-year life against 20–25 years for architectural shingles, and moss cannot root on it. It costs more up front, about $18,000–$28,000+ for a 2,000 sq ft roof against $11,000–$18,000 for architectural shingles.
These are typical installed-cost ranges in our area for 2026, for planning only. They aren't a quote. Your price depends on your roof's size, pitch, condition and material, and you get it in writing after a free inspection.
Usually the gutter or downspout is too small, or pitched wrong, for the roof area draining into it. In a Transylvania County downpour, a long run with one downspout cannot keep up. The fix is measuring the roof area for each run, then adding downspouts or going to a larger seamless gutter, not resealing the seams.
We work throughout Transylvania County, including Lake Toxaway, Rosman, Cedar Mountain, Balsam Grove and Pisgah Forest, and inspections are free anywhere in the county. For water coming in right now, call our 24-hour leak line at (828) 507-0778.
Next step
Find out where your Brevard roof stands.
Every plane photographed, the attic checked and the ventilation assessed. You get three line-itemed options, never a single lump sum.
- Free, with no obligation and no fee
- Photo-documented report you keep either way
- Lifetime Craftsmanship Warranty on our workmanship
- We never waive insurance deductibles