top of page
Search

What Building Codes Apply in Charleston? Why There Is Never Just One Code

  • Writer: Spencer Hough
    Spencer Hough
  • 10 hours ago
  • 5 min read

Ask someone whether a building is “up to code” and the question sounds simple. It isn't.


There is no single book called The Building Code that tells you everything you can and cannot do with a building in Charleston. A house, restaurant, office, hotel or renovation is governed by a stack of codes, standards and local regulations, each responsible for a different piece of the puzzle.


South Carolina law actually groups building, energy, electrical, plumbing, mechanical, gas and fire codes together under the broader building-code system, and requires municipalities and counties to enforce them for construction, alterations, repairs, occupancy and other work within their jurisdictions.


So whether you are building a new house in Mount Pleasant, renovating a restaurant downtown, converting an old warehouse, adding a bedroom, or fitting out an office, the question is not really “What is the code?” It is: Which codes apply to this particular project?



The building code is really a stack of codes


The easiest way to understand the system is to stop imagining one rulebook.

Code or standard

What it actually deals with

IBC — International Building Code

Most commercial, multifamily, institutional and other buildings: occupancy, construction type, building size, fire resistance, exits, stairs, accessibility and structural requirements

IRC — International Residential Code

Detached one- and two-family houses and qualifying townhouses: structure, foundations, roofs, stairs, guards and residential systems

IEBC — International Existing Building Code

Alterations, repairs, additions and changes of occupancy in existing buildings where locally adopted

IECC — International Energy Conservation Code

Insulation, windows, air leakage, energy efficiency and related envelope requirements

NEC — National Electrical Code

Electrical systems, circuits, receptacles, panels, wiring and electrical safety

IPC — International Plumbing Code

Plumbing fixtures, sanitary drainage, water supply and plumbing systems

IMC — International Mechanical Code

HVAC, ventilation, exhaust and mechanical systems

IFGC — International Fuel Gas Code

Gas piping, appliances and fuel-gas systems

IFC — International Fire Code

Fire protection, emergency access, operational fire safety and many occupancy-related requirements

ICC A117.1

Technical accessibility requirements referenced by building codes

ASCE 7

Structural design loads including wind, earthquake, flood, rain, snow and other environmental forces


One South Carolina oddity is worth flagging immediately: unlike the other major codes, the state's energy standard does not currently follow the normal ICC adoption cycle. South Carolina still mandates the 2009 IECC by statute. We explain why in our 2027 code-change article.


The model IRC itself is broad: ICC describes it as applying to detached one- and two-family dwellings and qualifying townhouses up to three stories, and it includes building, plumbing, mechanical, fuel-gas and electrical requirements.


The IBC picks up most of what lies outside that residential scope. ICC describes the 2024 IBC as applying to essentially all buildings except the low-rise residential buildings within the IRC's scope.


That is why the first question on a project is not whether the stairs are correct. It is what regulatory path the building is on in the first place.



A house and a restaurant do not start in the same place


For a typical new single-family house, the primary construction code is the South Carolina Residential Code, based on the IRC.


For an office, restaurant, hotel, larger multifamily project or most other commercial work, the starting point is generally the South Carolina Building Code, based on the IBC.

And with the IBC, one of the earliest decisions is occupancy classification.


A restaurant and an office of exactly the same square footage can have different occupant loads, egress requirements, plumbing counts, fire protection requirements and allowable building configurations simply because people use them differently. The IBC explicitly ties allowable height and area to both occupancy classification and construction type.


Code compliance therefore is not something an architect should “check at the end.”

It is part of the design from the beginning.



Then the other codes arrive


Suppose we are designing a house.


The IRC may tell us how the stairs work, how close openings can be to a property line, how the roof is framed and what protection is required around a garage.


That does not answer the entire project.


Electrical requirements still apply. Energy requirements still apply. Floodplain requirements may apply. Structural design may invoke referenced engineering standards. Local tree requirements may change where the building can physically sit.

Now consider a restaurant.


The IBC may establish its occupancy and egress requirements. The plumbing code determines required fixtures. The mechanical code deals with ventilation and exhaust. The fire code and other referenced standards govern fire-protection issues. Accessibility rules enter the picture. A commercial kitchen brings another collection of requirements.

Nobody gets to choose one book and politely ignore the others.



Existing buildings have their own problems


Charleston makes this particularly important because so much of the region is already built.


An alteration to a 150-year-old building is obviously not the same exercise as constructing a new building on an empty site.


South Carolina treats the International Existing Building Code as a permissive code, meaning the latest edition does not automatically become mandatory statewide in the same way the IBC and IRC do. Municipalities and counties may adopt the IEBC locally by ordinance.


The City of Charleston currently lists the 2021 IEBC among its adopted codes, as does Mount Pleasant.


That distinction matters whenever someone says, “It's existing, so surely we don't have to bring it up to code.”


Sometimes you do. Sometimes you don't. Sometimes you have an entirely different compliance path.


Welcome to existing buildings.



Building code is not zoning


This may be the most common misunderstanding in the entire permitting process.

Building code asks whether a building can be constructed and occupied safely.

Zoning asks what you are allowed to put on a particular piece of land, where you may put it, and often how large it may be.


A perfectly code-compliant house can still violate its side setback.

A restaurant can meet every egress requirement in the IBC and still be prohibited as a land use on that property.


A beautifully detailed addition can be structurally sound, energy compliant and completely impossible because a protected tree occupies the buildable area.

South Carolina expressly authorizes zoning ordinances to regulate uses, building size and height, density, yards, parking, tree preservation, landscaping and other site-development conditions.


That is an entirely different layer of regulation, and we deal with it separately in this blog post.



Who actually makes these rules?


The national organizations publish model codes and standards.


South Carolina then adopts particular editions and modifies them.


Local authorities such as the City of Charleston, Town of Mount Pleasant, Charleston County and North Charleston administer permits and enforce the applicable codes within their jurisdictions. State law requires municipalities and counties to enforce the mandatory statewide code family.


Local governments still control many administrative procedures, and South Carolina's Building Codes Council expressly says those administrative policies are the responsibility of the local jurisdiction.


So two projects may use the same South Carolina Building Code and still have somewhat different permitting experiences in Charleston and Mount Pleasant.



Why Charleston makes all of this especially relevant


Charleston is not a forgiving place to build badly.


Our buildings deal with hurricanes and high winds, meaningful seismic exposure, coastal flooding, groundwater, heat, humidity, termites and an enormous inventory of historic construction.


The City of Charleston's own building-inspection resources specifically direct designers to local wind and seismic design criteria in addition to the adopted code books.

The books are national.


The building still has to survive here.


And that is ultimately what the code system is trying to do: establish a minimum acceptable level of safety while accounting for what the building is, how it is used and where it is located.


As of September 2026, Charleston and Mount Pleasant are still enforcing the 2021 generation of the major state codes. That changes January 1, 2027.


Which brings us to the next piece. SC 2024 Building Code Changes.

 
 
 

Comments


bottom of page