Roofers on a ladder and the ridge putting a new roof on a wooden house
Home › Roof replacement
Roof replacement ยท Charleston, Berkeley & Dorchester

Roof Replacement in Charleston

A new roof on this coast answers to a wind speed, a permit office and sometimes a historic board. This page covers the tear-off rules, the underlayment the county asks for, and the paperwork that differs by town.

  • Complete tear-off to the deck
  • Every slope photographed, report yours
  • Six nails a shingle
Free roof inspectionPhotos of every slope, yours to keep whether you hire us or not.

By sending, you agree Holy City Roofers may call, text or email you about your roof. Msg & data rates may apply. Reply STOP to opt out. SMS terms · Privacy

Free roof inspectionEvery slope photographed
Storm & hail damagePhotos for your insurer
Written, line-item quotesMaterials named by brand
Charleston, Berkeley & Dorchester36 cities & jurisdictions

Roofs around Charleston usually come off for one of three reasons: age, a storm, or a buyer's inspection that turned up more than anyone hoped. HUD's Residential Rehabilitation Inspection Guide gives a first layer of asphalt shingles a service life of about 20 years. Treat that as a yardstick, not a deadline.

The state writes one residential code for everyone, so the rules for the roof itself read the same in Summerville as on Sullivan's Island. What moves is the design wind speed for your lot, the permit desk and its forms, and whether a historic board or a flood review gets a say first.

When a roof here is ready to go

One leak is a repair. Replacing is the answer when the wear is spread across most slopes, or when the next storm season is likely to finish what the last one started. What we look for up close:

  • Age. A shingle roof past the 20-year mark in HUD's guide has spent its expected life, even if it still sheds water.
  • Tabs that have let go. Creased, torn or missing shingles on several slopes mean the adhesive strips have stopped holding.
  • Granule loss. Bald patches leave the asphalt open to the sun.
  • A soft deck. Sheathing that flexes underfoot cannot hold a nail to the depth the code asks. The City of Charleston's design table rates the risk of termite damage here as very heavy, one more reason the deck gets walked before anyone writes a price.
  • Layers. A house that was roofed over once has used up its one recover.

If what we find is a repair, we tell you that and point you to roof repair.

Tear-off or recover: what the code allows

Section R908.3 of the 2021 residential code defines a roof replacement as removing every layer of roofing down to the deck, and South Carolina's lists of changes to the code leave that section alone. The one thing allowed to stay is a bonded ice-barrier membrane, and only if fresh membrane goes over it.

Putting new roofing over old, which the code calls a recover, is barred in three cases (R908.3.1.1):

  • the old roof is wet through, or so far gone it cannot act as a sound base;
  • it is slate, or clay, concrete or asbestos-cement tile;
  • two or more coverings of any kind are already stacked on the deck.

Even a legal recover hides the deck, and the deck and its nailing are what hold a roof down in a hurricane. We take every replacement down to the wood. Rusted or damaged flashings and vents come off too; R908.5 bars reusing them.

Some older houses have board decks laid with gaps, a holdover from wood shingles. Asphalt shingles must be fastened to a solidly sheathed deck (R905.2.1), and Section R803.1 does not allow spaced lumber sheathing in Seismic Design Category D2, the category most building departments here publish for houses. Expect new sheathing over boards like that, as its own line on the quote.

Two roofers stripping old shingles from a white clapboard house beneath a live oak

The layers of a new roof, from the frame up

Eight parts make up the roof we put back, numbered in the drawing. Each one, and the line it deserves on a written quote:

  1. Rafters or trusses. Left alone on an ordinary job. The state's code changes call for a continuous load path from roof to foundation, so a cracked rafter or missing strap is structural work, priced and permitted on its own.
  2. Deck. Plywood or OSB, walked panel by panel, soft sections cut out.
  3. Drip edge. South Carolina requires it on asphalt shingle roofs only where the shingle maker does. We put it on regardless.
  4. Ice-and-water membrane. Self-adhering, at the eaves and in the valleys.
  5. Underlayment. Everywhere else on the deck, by one of the wind-zone methods below.
  6. Starter strip. A glued course under the first row at the eave.
  7. Shingles. Architectural, in the wind class your address calls for, six nails each (the classes are on roof shingles).
  8. Ridge vent. The attic's outlet along the peak, sized against intake vents low on the roof; roof ventilation has the arithmetic.
12345678
  1. Ridge vent — exhaust at the peak, matched to intake at the eaves so the attic can breathe.
  2. Architectural shingles — nailed to the shingle maker's printed pattern, which can ask for more nails than the code minimum.
  3. Starter strip — the sealed first course at the eaves, so wind cannot get under the edge.
  4. Synthetic underlayment — the second line of defense if water ever gets past a shingle.
  5. Ice-and-water shield — self-sealing membrane at the eaves and valleys, where water gets in first.
  6. Drip edge — metal along the edge that steers water into the gutter, not behind it.
  7. Roof deck — walked board by board; soft or rotten sheathing is replaced first.
  8. Rafters — the frame the whole roof sits on.

Underlayment in a wind zone: the county form and the 6-inch rule

Building departments here publish ultimate design wind speeds from 133 to 150 mph, depending on location. Where the code's map says wind design is required, the underlayment rules tighten. Charleston County has the contractor sign a Roof Underlayment Form listing three accepted methods under shingles:

  1. Two layers. A 19-inch strip along the eave, then 36-inch sheets each lapped 19 inches over the one below, with 4-inch end laps staggered 6 feet apart.
  2. A full self-adhered membrane labeled to ASTM D1970, installed to both the membrane maker's and the shingle maker's instructions.
  3. 4-inch strips of that membrane over every deck joint, with an approved underlayment over the whole roof on top.

Fastening matters as much as the sheet. In wind-design areas, Table R905.1.1(3) calls for cap nails with 1-inch caps in a grid 12 inches apart between side laps and 6 inches apart along them. In Mount Pleasant, a 2021 appeal to the Construction Board of Adjustments turned on underlayment nailed at 12-inch spacing; the town's building official has stated that the 6-inch spacing is not discretionary, and that roof was replaced.

Ask which method is on your quote. If a quote just says "underlayment", ask which of the three methods it means and how the laps are fastened. Get the answer on paper before the tear-off.

Permits filed from January 1, 2027 fall under the state's 2024 code, whose South Carolina changes rewrite that asphalt shingle application rule for wind-design areas to match the ordinary one. The permit date decides which rule your roof follows.

Hands hammering a plastic cap nail into dark roof underlayment

Permits: one code, many permit offices

Every jurisdiction enforces the same code, but each runs its own permit desk. A few examples, from each office's published rules:

WhereWhat the office asks for
City of CharlestonA re-roofing permit and a final inspection; filed in person, it may be approved at the counter. Shingles must be Type H unless the city specifies otherwise.
Unincorporated Charleston CountyIts own roofing permit. Jobs of $1,000 or less pay nothing unless an inspection is needed ($75); $1,001 to $2,000 pays $75; from $2,001 to $50,000, $75 plus $6 for each $1,000 past $2,000.
SummervilleThe contract or scope goes in before the permit. On a $1,000-to-$50,000 job the fee starts at $50 and adds $5 per $1,000 past the first, plus a $30 administrative charge.
Unincorporated Dorchester CountyA fee figured on the signed contract: $45 on the first $1,000, $5 per $1,000 after that, a $30 issue and filing charge, and another $30 inside a special flood hazard area.
Goose CreekA permit for all roofing work, a high-wind shingle affidavit signed by owner and contractor, and the permit card posted where the street can see it.

The island towns add inspections mid-job. On Kiawah Island the inspector checks the new sheathing once it is nailed and before anything covers it, and Isle of Palms and Sullivan's Island both list sheathing and strapping inspections. The permit is ours to pull; each town's own rule sits on its page under roofing by city.

Historic boards and flood zones

In a historic district the building permit is only half of it:

  • City of Charleston: the Board of Architectural Review looks at outside work that shows from a street in the Old and Historic District, and at any outside change at all to a Landmark Overlay property. Preservation staff sign off many in-kind roof swaps at the Permit Center counter.
  • Mount Pleasant: inside the Old Village, the roofing permit waits on the town's Historic District Preservation Commission.
  • Sullivan's Island: altering a historic house takes a Certificate of Appropriateness from the Design Review Board, a step apart from the permit.
  • Summerville, McClellanville and Rockville run their own boards; in Summerville's downtown district, staff can issue the minor certificate a change of roof material needs.

Accepted materials: see metal roofing and roof shingles.

Flood zones add a money test. In the City of Charleston's AE and VE zones, roofing counts toward what flood rules call substantial improvement: once a year's work reaches half of what the building is worth on the market, the whole house has to meet today's flood standards. Charleston County adds up five years of permits for the same test, and Sullivan's Island's form counts re-shingling. On a raised coastal house, ask before you sign.

What drives the price

No price range here: no public figure for this region could be checked when this page was written. What moves the number:

  • Size, shape and height. More squares cost more; steep slopes, raised houses and every valley, dormer and chimney add time and flashing.
  • What comes off. One layer or two, and how much deck turns out to be rotten.
  • The wind rules. Shingle class, underlayment method and nailing for your address.
  • Material. Architectural shingles, standing-seam metal, or a membrane for a low-slope section, and whatever a historic board will accept.

On the paperwork side, state law makes a residential roofer hold a registration from the Residential Builders Commission once a job tops $500, and a homeowner's job above $5,000 also needs a surety bond. The state's lookup at llr.sc.gov shows who holds one. If insurance is paying, the contract must carry a cancellation notice under S.C. Code 40-59-25; storm damage explains it.

How a replacement runs

  1. Measure and inspect. Measured from aerial imagery first, then every slope, valley and penetration photographed. The photos stay with you, hired or not.
  2. Scope. One written, line-item scope naming each product by brand, plus the shingle wind class and the underlayment method.
  3. Approvals. Historic or association sign-off first where it applies, then the permit, which is on us.
  4. Tear-off. Beds and shrubs tarped, the old roof stripped to the wood.
  5. Deck. Soft wood replaced and the deck re-nailed where needed; on the islands, the sheathing inspection happens here.
  6. Install. Drip edge, membrane at eaves and valleys, underlayment by the method on the scope, starter, shingles, flashing and ridge vent.
  7. Close-out. Daily cleanup and a magnet sweep of the lawn and drive on the last day. One crew from first day to last. You get the finished photos, and the shingle maker's warranty is registered.

Common questions about roof replacement in Charleston

Can I roof over the old shingles in Charleston?

Only in narrow cases. The residential code bars a recover when the old roof is soaked or worn out, when it is slate or tile, or when it already has two layers. Even where it is allowed, a recover hides the deck and its nailing, which is what holds a roof down in high wind, so our replacements always go down to the wood.

What wind speed does my roof have to meet?

It depends on where the house stands. The City of Charleston and Folly Beach publish 150 mph, Dorchester County 140 mph, and unincorporated Berkeley County asks for at least 133 mph. That figure sets the shingle class and the underlayment rules, so we confirm it with your building department.

Does a re-roof need a permit here?

Yes, in every jurisdiction we cover that publishes a rule. The City of Charleston, Charleston County, Summerville, Goose Creek and Dorchester County all list roofing as permitted work, and starting early usually doubles the fee. Pulling it is our job, not yours.

Is a two-layer underlayment required?

Where the code requires wind design, Charleston County's form accepts two lapped layers, a full self-adhered membrane, or membrane strips over the deck joints under an approved underlayment; the building department can tell you whether your lot is in a wind-design area. Permits filed from January 1, 2027 follow the state's 2024 code, which changes that application rule, so the permit date matters.

How do I check that a roofer is allowed to work in South Carolina?

Look the company up at llr.sc.gov. On a house, any roofing job above $500 needs a state registration from the Residential Builders Commission, and a homeowner's job above $5,000 also needs a surety bond. Many towns want their own business license on file as well before a permit goes out.

Where we work

Roof replacement across greater Charleston, from the sea islands and beach towns to Summerville, Goose Creek and Moncks Corner. Each city has its own page with the permit rule and code edition that apply there:

Sources: South Carolina Residential Code 2021 (2021 IRC with SC modifications), Chapter 9: R905.1.1, R905.2.1, R905.2.8.5, R908.3, R908.3.1.1, R908.5 (UpCodes copy of the adopted text) · South Carolina Residential Code 2021, Chapter 8: R803.1 (spaced lumber sheathing and Seismic Design Category D2) · SC Building Codes Council, 2021 code modifications (load path, drip edge) · SC Building Codes Council, 2024 code adoption notice (local enforcement from January 1, 2027) · SC Building Codes Council, 2024 modification index (underlayment application change) · Charleston County Building Inspection Services, Roof Underlayment Form (2021 code) · Charleston County Ordinance 2283 (building code: permits and fees) · Charleston County floodplain management (substantial improvement) · Town of Mount Pleasant, Construction Board of Adjustments minutes, December 6, 2021 · Town of Mount Pleasant, Old Village Historic District guidelines · City of Charleston, roof repair and replacement permit guideline (Type H shingles) · City of Charleston, design criteria table (wind, termite rating) · City of Charleston, Board of Architectural Review · Town of Summerville, schedule of fees · Town of Summerville, Historic District Board of Architectural Review · Dorchester County Building Services · City of Goose Creek, asphalt shingle roofing affidavit · Town of Kiawah Island, Building Ordinance 2013-08 (roof sheathing inspection) · City of Isle of Palms, inspections · Town of Sullivan's Island, inspections · Town of Sullivan's Island, historic preservation · S.C. Code Title 40 Chapter 59 (registration, bond, 40-59-25) · HUD, Residential Rehabilitation Inspection Guide (asphalt shingle service life). Codes, programs and prices change; confirm the current rule with your city before you rely on it.

Related services

More on the work

White two-story house with double front porches, a low hipped roof and moss-draped oaks
Free roof inspection

Get a straight answer on your roof

Free inspection, a written scope, and photos you keep either way.

Book my free inspection →
Free Inspection