The Virginia Uniform Statewide Building Code (typically referred to as the "Building Code," or the "USBC") prescribes regulations to be complied with in the construction, alteration, rehabilitation and change-of-occupancy of buildings and structures. The Building Code is administered and enforced at the local level by the County's Building Official. The Building Official is responsible for ensuring that the Building Code is applied correctly, and his qualifications and training are prescribed by the USBC. The Building Official has limited authority to approve a deviation from a Code requirement; however, any proposed deviation or modification must be accompanied by evidence that an equivalent level of safety can be achieved by specific alternative measures.
Effective July 1, 2021 the Virginia Uniform Statewide Building Code (USBC) will be based on the 2018 ICC Model Codes with Virginia specific amendments.
- 2017 NEC (NFPA 70)
- Virginia Construction Code
- Virginia Existing Building Code
- Virginia Industrialized Building Safety Regulations (modular buildings)
- Virginia Maintenance Code (not adopted in Madison County) @(Model.BulletStyle == CivicPlus.Entities.Modules.Layout.Enums.BulletStyle.Decimal ? "ol" : "ul")>
- Virginia Manufactured Home Safety Regulations (HUD homes)
- Virginia Mechanical, Plumbing, Fuel Gas and Energy Conservation Codes
- Virginia Residential Code
- Virginia Statewide Fire Prevention Code @(Model.BulletStyle == CivicPlus.Entities.Modules.Layout.Enums.BulletStyle.Decimal ? "ol" : "ul")>
The purpose of the Virginia Uniform Statewide Building Code is to protect the
health, safety and welfare of the public.
- Virginia Uniform Statewide Building Code
- Virginia Building Code & Officials Association
- International Code Council (ICC)
- Virginia DHCD (State Building Code Office)
- Virginia Plumbing & Mechanical Inspectors
- Archived-Historic Codes
- Information on Hiring a Contractor
- Building Safety Month @(Model.BulletStyle == CivicPlus.Entities.Modules.Layout.Enums.BulletStyle.Decimal ? "ol" : "ul")>