Revo Deck SystemsDeck builders, Minneapolis MN(612) 979-0602ANSWERED 24/7

New Decks · Minneapolis, MN

Rooftop and over-garage decks in Minneapolis

You have a flat roof over a garage, an addition or a duplex porch, and it's either wasted space or already leaking under an old deck.

We build rooftop decks that float above the membrane, carry snow, drain freely and meet the guard heights a high surface demands.

  • Phones answered 24/7
  • Written scope before work starts
A floating rooftop deck over an alley garage behind a Northeast Minneapolis duplex.
Typical cost

$89 to $167 per square foot installed, based on 2026 Twin Cities jobs.

Quick answer

A rooftop or over-garage deck is a walking surface built over a flat or low-slope roof, on sleepers or adjustable pedestals that protect the membrane. The job covers checking the roof framing, waterproofing, the deck surface, guards and access. In Minneapolis these typically run $89 to $167 per square foot installed, depending on structure, membrane work, access and railing.

Why a rooftop deck is a roofing job as much as a deck job

Every rooftop deck sits on top of something that has to stay dry: a garage, a living room, a bedroom on the floor below. That means the waterproofing layer matters more than the boards you walk on. If water gets through the membrane, the damage shows up as stains on a ceiling or rot in the garage rafters long before anyone notices a problem on the deck itself. So we treat the roof as the first part of the build, not an afterthought.

Structure is the second question. A roof framed only for snow and the occasional repair visit may not be ready to carry a deck, furniture, a crowd and a winter's worth of drifts. We look at joist size, span and condition from below, and when the load is uncertain, we bring in an engineer before drawing the deck. Sometimes the answer is new joists or a beam. Other times the roof is already strong enough, and we can go straight to the surface.

Then comes the deck surface. We almost never fasten anything through a roof membrane. Instead, the deck floats on adjustable pedestals or on sleepers set on protection pads, so water flows underneath to the drains or scuppers. Removable panels let you reach the membrane for inspection. PVC and composite boards hold up well under sun and snow, and pavers set on pedestals are another choice where the roof framing can carry the extra weight.

Pedestal, sleeper and railing choices for decks over a roof

Adjustable pedestal systems

Plastic or metal pedestals sit on the membrane and level the deck surface over a sloped roof. Water runs freely underneath, and individual sections lift out when the roof needs inspection or a repair.

Sleepers on protection pads

Treated or composite sleepers rest on rubber pads, run with the roof slope, and carry the boards above. It's a simpler, lower-profile option where door thresholds leave little height to work with.

PVC, composite or pavers

PVC boards from AZEK or TimberTech hold up to sun and standing snow, while concrete pavers on pedestals give a stone look. Pavers weigh much more, so the roof framing has to be checked for that load first.

Glass, cable or picket guards

Glass and cable railing keep the view open, which is often the reason for building up high. Guard posts must anchor to structure, not just the deck surface, so we plan blocking or parapet attachment early.

How we take a rooftop deck from roof check to finished surface

  1. 01Call

    Inspect roof and structure

    We look at the membrane, drains and flashing from above, then check joists and bearing walls from below. If load capacity is unclear, an engineer reviews the framing before design.

  2. 02Visit

    Plan drainage and access

    The layout keeps every drain and scupper reachable, sets the surface height against door thresholds, and decides how materials get up there, often by lift or through a stairwell.

  3. 03Scope

    Drawings and permit

    Rooftop decks need a building permit, and the drawings show structure, surface system, guard anchors and roof protection. We prepare them and handle the permit and inspections.

  4. 04Prep

    Roof repair or new membrane

    Any worn or damaged roofing is repaired or replaced first. Where a new membrane goes on, we add a protection layer so pedestals and sleepers never wear into it.

  5. 05Build

    Build the floating surface

    Pedestals or sleepers go down, the surface is leveled, and boards or pavers are fitted with access panels over drains. Nothing gets screwed through the waterproof layer.

  6. 06Check

    Guards and final inspection

    Railings anchor to the framing or parapet, get tested by hand, and pass the final inspection. We show you which panels lift and how to keep the drains clear each fall.

Typical rooftop deck pricing and what moves it

$89 to $167per square foot installed

Rooftop and over-garage decks typically cost $89 to $167 per square foot installed in the Minneapolis area. That is higher than decks built from the ground, because roof repairs, structural work, guard anchoring and hauling materials up all add labor. A sound roof with simple access sits lower, while reinforced joists or a new membrane push it up. We give you a real number after we've been on the roof and under it.

Try the deck cost calculator or see every price range.

What changes the price

  • Whether the roof framing can carry the load or needs new joists or a beam
  • Condition of the existing membrane, and whether it needs repair or full replacement
  • Surface system: sleepers, adjustable pedestals, or concrete pavers on pedestals
  • Guard type and how its posts anchor into framing or a parapet wall
  • Access for materials, such as a lift, a tight stairwell or an alley
  • New doors or stairs needed to reach the deck from the house or yard

When a flat roof is ready to become a deck, or needs one rebuilt

Flat garage roof you walk past

A garage with a flat roof beside an upstairs door is often the best outdoor space on a tight city lot. Right now it may just collect leaves, ice and snow.

Ceiling stains under the old deck

Brown rings or peeling paint below a rooftop deck usually mean the deck was screwed through the membrane or the drains are blocked. The deck has to come up so the roof can be fixed.

Wood sleepers rotting in water

Old rooftop decks were often built on lumber laid flat on the roof. Those sleepers trap water, rot, and wear holes in the membrane as they shift with each season.

Low or loose guards up high

Railings on a roof deck sit above a long drop. If the guard is shorter than code, wobbles, or is screwed only into the deck surface, replace it before anyone leans on it.

Duplex porch roof used as a patio

Stacked porches on Minneapolis duplexes and triplexes sometimes end at a flat roof that tenants already use informally. Building a proper deck there makes that habit safe and dry.

Roof membrane near end of life

If the flat roof needs replacing soon anyway, that's the ideal time to plan a deck. Doing both together avoids tearing up a new deck to fix an aging roof later.

Rooftop decks on Minneapolis duplexes, garages and winter roofs

Minneapolis has a lot of housing that suits a rooftop deck: duplexes and triplexes with stacked rear porches, older homes with flat-roofed additions, and alley garages behind bungalows in neighborhoods like Northeast, Longfellow and Southwest. On narrow lots, the roof over the garage is often the only spot with full sun and some privacy. Getting there usually means a new door from an upstairs room or a stair from the yard, and we plan either one together with the deck itself.

Winter is the hard test. A flat roof in the Twin Cities can carry heavy, wet snow for weeks, and a deck surface adds weight on top of that, so the structure gets checked for both. Freeze-thaw cycles in March, April and November punish any spot where water ponds, which is why we keep drains open and never trap water under sleepers. Rock salt is rough on membranes and many boards, so a plastic shovel and calcium magnesium acetate are the gentler way to handle ice up there.

Questions about rooftop decks

Can you build a rooftop deck without screwing through my roof membrane?

Yes, and that's how we prefer to build one. The deck sits on adjustable pedestals or on sleepers set on protection pads, held in place by its own weight and by connections to walls or parapets. Water runs under the surface to the drains. Any guard post that needs a structural anchor gets flashed the way a proper roof penetration should be.

How do I know if my garage roof is strong enough for a rooftop deck?

We check rafter or joist size, spacing, span and condition from inside the garage, along with the walls and footings carrying them. Many garage roofs were framed only for snow. If the numbers are tight or the framing is unclear, an engineer reviews it, and we add joists or a beam where needed before the deck goes on.

Does a rooftop deck need a permit in Minneapolis?

Yes. A deck on a roof is a raised, attached walking surface, so it falls under the same building permit rules as other decks in Minneapolis and the suburbs. We prepare drawings showing structure, surface and guards, file the permit, and meet the inspector for each check the city requires along the way.

What happens to an over-garage deck when the roof needs replacing?

With pedestal or sleeper systems, the deck comes apart in sections, so the membrane can be reached without demolishing everything. That's still real work, which is why we suggest replacing an aging roof before the deck goes on. A new membrane under a new deck lines up the life of both and saves pulling boards again in a few years.

Can heavy planters or pavers go on a rooftop deck?

They can, but only after the roof structure is checked for that extra weight. Soil-filled planters and paver surfaces are far heavier than boards. We place heavy items over bearing walls or beams, keep planters off the membrane on their own pads, and make sure their drainage doesn't stain or clog the roof drains.

Talk to us about rooftop decks

Call any hour about rooftop decks, tell us what you are seeing, and we will set a time to look and write up a scope.

Call (612) 979-0602