Home / Service areas / Vienna / PVC roofing
PVC roofing in Vienna, VA: what the code says about slope, drains and overflow, and what a roofer measures
A PVC roof is a thermoplastic single-ply membrane, and the Virginia codes give that family its own slope sentence, its own ASTM list and a drainage chapter that applies to every low roof. This page reads the third-party copies of the 2021 Virginia Construction Code and Residential Code, then the Town of Vienna and Fairfax County steps around them, and ends with what to measure on the roof itself.
- The residential code gives thermoplastic single-ply its own section, R905.13
- Table 1507.12.2 ties PVC to ASTM D4434
- An overflow drain inlet sits 2 inches above the low point
The code numbers for PVC
Four numbers and one standard carry most of what the Virginia codes say about a PVC membrane. They come from the 2021 Virginia Construction Code, chapter 15, and the 2021 Virginia Residential Code, chapter 9, read on UpCodes on October 24, 2026. UpCodes is a third-party copy, not the state's own publication, so check the wording against the official code before relying on it.
Notice what the stat tiles leave out. None of them is a rule written for Vienna, and none is a product claim. They are what the model codes say as adopted for Virginia, and they apply through the county building official, not through a Town ordinance.
Which code book names PVC?
PVC is handled differently in the two books. The Residential Code splits single-ply roofing into two sections by material family. The Construction Code keeps one single-ply section and sorts the families in a table.
- Where PVC sits
- Residential Code: R905.13, "Thermoplastic Single-Ply Roofing". Construction Code: 1507.12, "Single-Ply Roofing", with Table 1507.12.2.
- Slope sentence
- Residential: not less than 1/4 in 12 (2 percent). Construction: the same figure, with the words "for drainage".
- Standards named
- Residential: ASTM D4434, D6754 or D6878, without saying which is PVC. Construction: PVC or PVC/KEE is D4434, KEE is D6754, TPO is D6878.
- Installation
- Residential R905.13.3: to the chapter and the manufacturer's instructions. The Construction Code single-ply section in the copy read has no matching application subsection.
- Thermoset neighbor
- Residential R905.12 with ASTM D4637 or D5019; the Construction table lists EPDM as D4637 and CSPE or PIB as D5019.
Both columns are third-party copies of the 2021 Virginia codes, opened October 24, 2026. The residential section covers one and two family buildings and townhouses; the Construction Code covers the rest.
Neither copy says how a PVC membrane is seamed, how thick it must be or how it performs in weather. The code points to an ASTM standard and to the maker's instructions, and leaves the rest to the product listing. Ask for the product data sheet and the written installation instructions for the exact membrane quoted.
Drains and overflow, point by point
Slope is only half of the water question on a flat roof. The drainage sections apply to any roof with drains, whatever the membrane, and they are where a parapeted PVC roof meets the code most often in practice.
Primary drains at the low points
The residential text says drains go at each low point unless the roof slopes to drain over its edges.
A secondary route
Where the perimeter rises above the roof so that water would be trapped if the primary drains back up, secondary overflow drains or scuppers are required. Section 1502.2 sends sizing to Section 1611 and Chapter 11 of the Plumbing Code.
Overflow drains
The residential text sets an overflow drain at the same size as the roof drain, with its inlet 2 inches above the low point.
Overflow scuppers
Three times the size of the drains, with an opening at least 4 inches high, set in the parapet with the inlet 2 inches above the low point.
Scupper limits
Section 1502.3 says the scupper opening may not be less than 4 inches in its dimension, and that flow through the primary drains is not counted when locating them.
"Reroofing shall not be required to meet the minimum design slope" where roofs provide positive roof drainage.
2021 Virginia Residential Code, R908.1 exception (third-party copy)That exception matters for an older Vienna building with a flat or nearly flat roof. It lets a re-roof proceed without rebuilding the slope where water already leaves the roof, and it excuses adding secondary drains in the same case. It is in the residential text. The Construction Code section on reroofing, 1512.1, instead sends the work to Chapter 15 and to three sections of the Virginia Existing Building Code, which were not opened for this guide, so a commercial or multi-unit owner should ask the county how the existing building rules treat the slope and overflow items.
Field measurements to write into the scope
The code gives design numbers. A person on the roof turns them into measurements, and each one should land in the written scope.
| Measure | What is recorded | Code figure it sits beside |
|---|---|---|
| Fall across the run | Level and string line from the high point to each drain | 1/4 inch per foot, so 7.5 inches over a 30 foot run |
| Drain and scupper sizes | Inside diameter of drains, width and height of scupper openings | Scupper opening 4 inches or more |
| Overflow height | Inlet height above the low point | 2 inches |
| Parapet and edge metal | Edge product and whether an ES-1 test listing can be named | Tested as a complete assembly, per SPRI |
| Insulation under the membrane | Board type and the fire test it passes | NFPA 276 or UL 1256 as an assembly |
- The membrane is named by its category and the ASTM standard on its data sheet.
- The scope says whether the old roof is torn off or recovered, and why.
- Drain and overflow locations and sizes are written down.
- Edge metal is named with its ES-1 test listing.
- A ballasted design, if any, names the RP-4 design basis.
A ballasted system is the one place the code changes the answer for slope. Section 1507.12.3 covers ballasted low-slope roofs, those under 2:12, and 1504.5 sends their design to ANSI/SPRI RP-4, with stone ballast meeting ASTM D448 or D7655. A roofer proposing a ballasted PVC system should say so in the scope.
Town and county: where sources are clear or silent
The code text above is state law applied by a county official. Inside the Town of Vienna two more layers can add to it, and one of them is Fairfax County.
Where the sources are clear
- Fairfax County serves as the building official, and a valid Vienna building permit needs a county permit plus Town approvals (Town Code Section 18-822, read October 18, 2026).
- The county's permit guide lists replacing less than 100 square feet of commercial roof covering as no permit, and names roof repairs on the permit list.
- The state code exempts 100 square feet or less of roof covering in all groups, and an unlimited amount in groups R-3, R-4 and R-5 outside areas over 100 mph design wind.
- A permit may still be required by the building official in a locally designated historic district.
Where the sources are silent
- No Town or county page opened for this guide names PVC or any membrane.
- Neither says whether a slope, drain or overflow check is made on a re-roof.
- The Town Code does not say whether a membrane replacement is "regular maintenance" for the Board of Architectural Review.
- No source read says how many Vienna roofs are flat.
For the review rules by building type and the Windover Heights overlay, the Vienna hub guide reads the Town Code in full. For a PVC roof the practical sequence is to confirm the building type, ask the county whether the scope needs a permit, and ask Town Planning and Zoning whether any design review applies. The county permit guide lists Land Development Services at 703-222-0801, and Town Planning and Zoning is at 703-255-6341.
For the material itself, the PVC roofing guide covers the membrane, the flat roof page covers low-slope systems more broadly, and commercial roofing and roofing materials compare options. To talk through a Vienna PVC roof, Book a phone consultation through this page or call (571) 397-6072, and have the address, the building type and photographs of the drains and edges ready. The services page lists the work covered, and service areas shows nearby places.
Documents consulted and their dates
All pages were opened on October 24, 2026, except Town Code sections, which were read on October 18, 2026 (the Municode site blocked automated access on the later date). The UpCodes pages are third-party copies of the 2021 Virginia codes. The ASTM D4434 standard page could not be opened, so nothing here describes the standard beyond the code's own reference to it.
- 2021 Virginia Construction Code, chapter 15 (UpCodes copy, third-party)
- 2021 Virginia Residential Code, chapter 9 (UpCodes copy, third-party)
- 13VAC5-63-80, Virginia Administrative Code, permit exemptions
- Fairfax County Land Development Services, does my project require a permit
- SPRI frequently asked questions, edge systems and inspection
- Town of Vienna Code of Ordinances, Sections 18-822 and Chapter 4
Questions people ask
What slope does the code set for a PVC roof?
Both copies read for this guide say a thermoplastic or single-ply membrane roof has a design slope of not less than 1/4 unit vertical in 12 horizontal, a 2 percent slope. The Construction Code adds the words "for drainage" to the single-ply sentence. Ask the county building official how the slope rule is applied to your address.
Is PVC named in the Virginia code, or only "single-ply"?
Both. Table 1507.12.2 in the Construction Code lists "Polyvinyl Chloride (PVC) or (PVC/KEE)" against ASTM D4434. The Residential Code does not name PVC in its thermoplastic section, which lists ASTM D4434, D6754 and D6878 together.
What does ASTM D4434 have to do with my roof?
It is the standard the code cites for PVC sheet roofing. The code uses it to say which product category a membrane must meet. The text opened for this guide does not describe the standard's contents, so ask the membrane maker for the product data sheet that shows the listing.
Does a roof need a second drain or scupper?
The code says where roof drains are required, secondary drains or scuppers are needed where the perimeter rises above the roof so that water would be trapped. The same section gives sizes and heights. A re-roof of a roof with positive drainage is excused from adding them in the residential text, so confirm the rule for your building type with the county.
Can a PVC membrane go over an old roof in Vienna?
The Residential Code lists a roof recover as allowed under conditions and bars it where the old roof is water soaked or deteriorated, or has two or more applications of any covering. That text is for one and two family buildings. Ask the county which recover rules apply to a commercial or multi-unit building.
Does the Town of Vienna set rules for a PVC roof?
The Town sections read for this guide do not name PVC or any membrane. They sort review by building type and by the Windover Heights overlay. The Vienna roofing guide reads those rules in the order an owner meets them.
Does a PVC re-roof need a permit in Vienna?
It depends on the building and the scope. The state code exempts replacing an unlimited amount of roof covering on certain residential groups outside high wind areas, and 100 square feet or less in all groups. Fairfax County is the building official, so ask it with your address and scope.
Why do metal edges come up on a PVC roof?
The code asks metal edge systems on low-slope single-ply roofs to be tested to ANSI/SPRI ES-1 for wind resistance, so the edge is a code item as well as a detail. A roofer should be able to name the tested edge product for your roof.
Talk through your roof with Roofers of Arlington
Share the address, what you are seeing on the roof and the decision you need to make. We will tell you what to expect before anything is scheduled.