Key Takeaways:
- Rooftop decks never bolt into the roof — they sit on adjustable pedestals or sleepers above the membrane
- Membrane warranty is the #1 concern — we work with your roofer to keep it intact
- Three system types: pedestal pavers, pedestal composite/wood deck tiles, full sleeper-frame deck
- Drainage flow under the deck must be uninterrupted — clogged drains = roof failure in months
- Typical cost: $45–$140 per sq ft depending on system + railing complexity
- Permit requirements vary by city — Toronto and Vancouver have specific bylaws
Three Rooftop Deck Systems
1. Pedestal pavers (concrete or porcelain)
Adjustable plastic pedestals with concrete or 2 cm porcelain pavers on top. Best for:
- Heaviest load capacity — 1,000+ lbs/sq ft
- Easiest membrane access — pop a paver, fix the membrane, replace
- Lowest profile — as little as 1.5" above the membrane
Cost: $30–$70/sq ft (system) + railing.
2. Pedestal-mounted deck tiles (Trex Spiced Rum, Newtechwood)
Same pedestal system, but with composite or wood deck tiles instead of pavers. Best for:
- Lighter weight — old roofs that can't take pavers
- Faster install — clip-together tiles
- Replaceable — swap individual tiles when scratched
Cost: $35–$85/sq ft.
3. Sleeper-frame built deck
A full deck framed on pressure-treated sleepers laid on protection mats over the membrane. The deck is built with composite, cedar, or PVC just like a ground-level deck.
- Best for: large rooftops, gathering spaces, when you want a full deck experience
- Most complex: drainage planning, slope adjustment, perimeter detail
Cost: $55–$140/sq ft.
What Cannot Happen on a Rooftop Deck
| ✕ Never | ✓ Instead |
|---|---|
| Bolt anything into the roof structure | Use ballast or counter-weight for railings |
| Cover the full roof drain | Mandatory 2 ft clearance around drains |
| Install over a membrane >12 yrs old | Replace membrane first |
| Skip the protection mat | Always lay slip-sheet between sleeper and membrane |
| Trap water under the deck | Pedestal slopes feed roof drain |
| Use the parapet as railing support | Engineer a free-standing or counter-weighted system |
Membrane Compatibility
| Membrane type | Pedestal OK? | Sleeper OK? |
|---|---|---|
| TPO (white plastic) | ✓ | ✓ with mat |
| EPDM (black rubber) | ✓ | ✓ with mat |
| Modified bitumen (torch-down) | ✓ | ✓ with mat |
| PVC (white) | ✓ | ✓ with mat |
| Built-up tar/gravel | ⚠ Inspect first | ✕ Replace first |
| Asphalt shingle (sloped roof) | ✕ Not a rooftop deck | ✕ |
Wind Uplift — The Hidden Risk
A 400 sq ft rooftop deck in a Toronto wind storm can experience 2,000+ lbs of uplift on the railing system alone. Counter-weighted railings (concrete planters, ballast bases) are mandatory above the 6th floor. We engineer to your building's wind exposure category.
Permit & Bylaw Notes
- Toronto: Section 8 of the Zoning Bylaw — parapet height, setback, railing requirements
- Vancouver: BC Building Code Section 9.8 + city-specific bylaw
- Montréal: Roof access from inside the dwelling required for new construction
- Calgary, Edmonton: Generally permissive but require structural engineering review
We file permits and coordinate with your building's roofing contractor on the membrane warranty.
Cost Examples
| Project | System | Cost |
|---|---|---|
| 200 sq ft pedestal pavers, 36" railing | Concrete pavers + glass railing | $14,000–$24,000 |
| 300 sq ft pedestal composite tiles | Trex Spiced Rum + aluminum railing | $20,000–$32,000 |
| 400 sq ft sleeper-framed composite | Trex Transcend + glass railing + hot tub framing | $42,000–$68,000 |
| 600 sq ft full rooftop terrace | Sleeper + pergola + planters + lighting | $90,000–$150,000 |
For full-build rooftop projects, we typically partner with your building's roofer for membrane warranty continuity.
Request a rooftop deck quote or see composite decking options suitable for rooftop installations.
