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.

1/4 in 12design slope for a thermoplastic single-ply membrane roof, 2 percent
D4434the ASTM standard Table 1507.12.2 gives for PVC and PVC/KEE
2 inheight of an overflow drain inlet above the roof low point
2:12slope below which metal edge systems must be ES-1 tested

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.

Where the text stops

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.

1

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.

2

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.

3

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.

4

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.

5

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.

MeasureWhat is recordedCode figure it sits beside
Fall across the runLevel and string line from the high point to each drain1/4 inch per foot, so 7.5 inches over a 30 foot run
Drain and scupper sizesInside diameter of drains, width and height of scupper openingsScupper opening 4 inches or more
Overflow heightInlet height above the low point2 inches
Parapet and edge metalEdge product and whether an ES-1 test listing can be namedTested as a complete assembly, per SPRI
Insulation under the membraneBoard type and the fire test it passesNFPA 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.

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.

Book a phone consultation (571) 397-6072
Call (571) 397-6072Book a Call