Subscribe

MATERIALS · July 5, 2026

Solar Panels on a Flat Roof: Mounting, Angle, and Cost

Solar panels on flat roof racks tilt 5 to 15 degrees on ballast that adds 4 to 8 psf. PVWatts tilt data, IronRidge and Unirac specs, code limits and cost.

By The Roofing Brief Team. Last reviewed: October 2026.

Solar panels on a flat roof sit on tilted racks, typically built at 5 to 15 degrees, held down by concrete ballast blocks instead of bolts through the deck: the IronRidge BX chassis comes in 5° and 10° versions, and Unirac sells the RM5 at 5° and the RM10 EVO at 10°. Ballast avoids most roof penetrations but adds dead load, typically 4 to 8 psf for a ballasted array versus 2.5 to 4 psf for a flush pitched-roof array, per Lumina Solar. The roof structure and the membrane have to be checked before the first block goes down.

Flat and low-slope roofs (anything under a 2/12 pitch, common on ranch homes, additions, and most commercial buildings) are good candidates for solar because you can aim every panel due south at the angle you choose, regardless of how the roof faces. At 2:12 or less, the firefighter pathway and setback rules in IRC R324.6 also stop applying, per the code text quoted in MyBuildingPermit’s Tip Sheet 24, which frees more roof area for panels. The catch is that the roof membrane and the mounting method have to be chosen together.

Can you put solar panels on a flat roof?

Yes. A flat roof is one of the easier surfaces for solar because the racking sets the panel angle and direction, not the roof. On a pitched roof you inherit whatever tilt the rafters give you; on a flat roof you choose the tilt and can orient the whole array due south. “Flat” has a racking definition too: IronRidge approves its BX ballasted system for roof pitches up to 7 degrees (about 1.5:12). The two real constraints are the roof structure carrying the added load and the membrane staying watertight around the mounts.

The main requirement is a sound roof with remaining service life. Racking such as IronRidge BX carries a 25-year warranty, so mounting an array over a membrane with 5 years left forces a costly teardown later. If the flat roof is near end of life, replace it first, then mount solar. See flat roof types for how long TPO, EPDM, PVC, and modified bitumen each last before that decision.

How are solar panels mounted on a flat roof?

Flat-roof solar uses one of two mounting methods: ballasted (weighted, no holes) or attached (bolted through the membrane into structure). Ballasted racking is the default on most flat roofs because it avoids penetrations that can leak. Attached systems are used in high-wind zones or on lightweight roofs that cannot carry ballast weight, and IronRidge sells a Flat Roof Attachment Kit that adds anchors to a BX array for a ballast-attached hybrid. Our guide to flat roof mounts compares ballasted and penetrating systems and the load each one adds.

Ballasted racking (the usual choice)

Ballasted racking holds the array down with weight instead of fasteners. Per the IronRidge BX installation manual, each BX chassis takes up to four full-size 16 x 8 x 4 in. concrete blocks (28 to 34 lb each) or eight half-size blocks, made to ASTM C1491 with 3,000 psi minimum compressive strength, and the engineered plan set fixes how many blocks each chassis gets. Lumina Solar puts the result at 4 to 8 psf of added dead load. The table below compares the named ballasted systems from their makers’ documents.

System Tilt Key published specs Source
IronRidge BX 5° or 10° chassis Roof pitch up to 7°; UL 2703 Class A system fire rating; system design load rating 30 psf down, 15 psf up, 5 psf lateral; 25-year warranty IronRidge BX manual and data sheet
Unirac RM5 5°, south facing Ballasted; for gravel, membrane and mineral cap roofs Unirac flat roof lineup
Unirac RM10 EVO 10°, south facing Roof pads give a 0.4 minimum friction coefficient: on every bay for EPDM, 1 in 4 bays for TPO and PVC, none for mineral cap Unirac bulletin TB-2020-011
Unirac RMDT 8° dual tilt (east-west) Built for more power per square foot of roof Unirac flat roof lineup

Attached (penetrating) racking

Attached racking bolts the array into the roof structure through the membrane, with each penetration flashed and sealed. It is used when wind uplift is too high for ballast alone, when the roof structure cannot carry the extra dead load, or when a hybrid ballast-plus-anchor design cuts total weight. Seismic design pushes the same way: under ASCE 7 section 13.6.12, as summarized by the City of Portland’s solar structural requirements, an unattached ballasted array qualifies only on roofs sloped 1 in 20 or less (1 in 12 with independent peer review), on buildings six stories or less. Every fastener is a potential leak point, so flashing detail and coordination with the roofer matter.

Membrane and warranty coordination

The mounting method has to match the roof membrane. TPO, EPDM, and PVC each have manufacturer rules about what can sit on them and how penetrations must be flashed. Unirac’s roof pad bulletin shows why to ask: its RM10 EVO pads exist to provide friction, not to protect the membrane, and are “often accepted, but not guaranteed to be accepted” as a sacrificial layer for the roof warranty; if a slip sheet is used, Unirac advises adhering it to the roof so grit cannot lodge underneath. Confirm in writing with the membrane maker or warranty holder that the mounting method keeps the roof warranty in force before the solar crew sets a block.

What is the best angle for solar panels on a flat roof?

Most flat-roof arrays are tilted 5 to 15 degrees, not the 30 to 40 degrees that maximizes output per panel. The lower tilt costs some output per panel but lets rows sit closer together, so more panels fit on the same roof, and it cuts wind exposure and ballast. The table puts numbers on the trade-off using PVWatts version 8 from the National Laboratory of the Rockies (formerly NREL), run on October 19, 2026 for a 7 kW south-facing array in Kansas City, Missouri, at the default 14.08% system losses.

Tilt angle Annual output, 7 kW, Kansas City vs best tilt Row pitch for a 40 in. panel (calculated) Output per foot of roof depth vs 30° Best for
0 degrees (flat) 8,749 kWh 14.3% less 40.0 in. +57% Rarely recommended: water and dirt sit on the glass
5 degrees 9,182 kWh 10.1% less 46.6 in. +41% Maximizing panel count (IronRidge BX 5°, Unirac RM5)
10 degrees 9,538 kWh 6.6% less 52.8 in. +30% Most residential flat roofs (IronRidge BX 10°, Unirac RM10 EVO)
15 degrees 9,819 kWh 3.8% less 58.6 in. +20% Balancing output per panel against spacing
30 degrees 10,210 kWh Best 73.1 in. Baseline Large roofs with room to spare
39 degrees (latitude) 10,135 kWh 0.7% less 79.5 in. -9% Rarely worth the wind load on a flat roof

How the spacing columns were calculated: each row needs enough gap that it does not shade the next row at solar noon on the winter solstice, when the sun stands 27.5 degrees above the horizon at Kansas City’s 39.1° N latitude. A 40 in. panel tilted to angle T rises 40 x sin(T) inches and casts a shadow 1.93 times that height. Real designs often protect a wider 9 a.m. to 3 p.m. window, which widens every row pitch, so treat these as minimums. Output per foot of roof depth is annual kWh divided by row pitch.

Never lay panels dead flat. At 0 degrees PVWatts shows a 14% output loss at Kansas City even before extra soiling, because water and dirt sit on the glass instead of running off, and the model’s default losses do not raise soiling at low tilt. A tilt of 5 to 10 degrees lets rain rinse the surface, and some module installation manuals set a minimum tilt, so check yours. Whatever the tilt, orient the array due south in the US for the most annual production.

How much do solar panels cost on a flat roof?

Residential systems averaged about $2.60 per watt before incentives as of June 30, 2026, per EnergySage’s marketplace data, which puts a 7 kW system at about $18,200. Flat-roof jobs add tilt frames and ballast that a flush pitched-roof rail system does not need, and no national survey publishes that premium separately, so ask each installer to list racking, ballast and any structural engineering as separate lines.

Item Typical US figure Source
Installed system, all-in About $2.60 per watt before incentives EnergySage, updated June 30, 2026
7 kW example About $18,200 before incentives 7,000 W x $2.60
Flat-roof premium Not published nationally; get racking and ballast itemized No primary source found
Ballast blocks Up to 4 full-size blocks per IronRidge BX chassis, 28 to 34 lb each IronRidge BX manual
Added roof load 4 to 8 psf ballasted; 2.5 to 4 psf flush Lumina Solar

Federal tax treatment of flat-roof solar is the same as for any other rooftop system, which for homeowners now means no federal credit: the 30 percent federal residential clean energy credit (section 25D) ended for systems installed after December 31, 2025 (Public Law 119-21), as the IRS Residential Clean Energy Credit page states. For a commercial building owner, or a PPA provider that owns the array, a commercial federal credit under section 48E may still be available if construction began by July 4, 2026 or the system is placed in service by December 31, 2027 (Public Law 119-21); as enacted, the law’s new leasing bar names solar water heating and small wind property, not rooftop panels. Check current IRS guidance and a tax professional. For the full per-watt breakdown and payback math that applies to any roof type, see solar installation cost in 2026.

Will a flat roof hold the weight of solar panels?

Most sound flat roofs can carry a ballasted solar array, but it is not automatic. A ballasted system adds 4 to 8 psf of permanent dead load, per Lumina Solar, on top of the roof’s own weight and any snow load. Portland’s requirements, based on the Oregon Structural Specialty Code section 1607.14.4, are typical of what a building department asks: the roof must carry the full panel and ballast dead load, including concentrated loads at the rack feet, combined with live, snow, wind and seismic loads.

If your roof… Then Source
Is pitched more than 7° (about 1.5:12) A BX-type ballasted rack is out; use pitched-roof rails and attachments IronRidge BX manual
Is sloped 1 in 20 or less and the site needs seismic design An unattached ballasted array can qualify under ASCE 7 section 13.6.12; between 1 in 20 and 1 in 12 it needs independent peer review; steeper needs attachment City of Portland summary of ASCE 7
Cannot carry 4 to 8 psf of added dead load Use attached or hybrid racking, or reinforce the framing Lumina Solar; structural engineer
Has a membrane with fewer years left than the 25-year racking warranty Replace the roof first IronRidge 25-year warranty
Is EPDM under a Unirac RM10 EVO array Roof pads on every ballast bay Unirac TB-2020-011
Is TPO or PVC under a Unirac RM10 EVO array Roof pads on at least 1 in 4 bays Unirac TB-2020-011
Is 2:12 or flatter IRC R324.6 pathways and setbacks do not apply IRC R324.6, exception 3

What to confirm before install:

  • Structural capacity. An engineer or the installer verifies the deck and framing carry the dead load plus local snow load.
  • Membrane condition and age. The roof should have most of its service life left so the array is not torn off early.
  • Wind zone. High-wind regions may require added ballast or mechanical anchors to resist uplift.
  • Drainage. Blocks and rails must not dam water toward drains or scuppers, which invites ponding; the IronRidge BX chassis is built with 360-degree drainage for this reason.

How to install solar on a flat roof (the process)

Flat-roof solar installs follow a set sequence that coordinates the roofing and solar trades. The order matters most around the membrane: protect it, then load it, then verify it stays watertight. Each step below carries the measurement or document that controls it.

  1. Roof and structural assessment. Confirm membrane life against the 25-year racking warranty, deck condition, and capacity for 4 to 8 psf of ballasted dead load.
  2. Design and permitting. Set tilt (5° or 10° on most ballasted racks), row spacing, orientation, ballast layout, and pull the electrical and structural permits.
  3. Membrane protection. Place roof pads or adhered slip sheets where racks contact the roof, at the ratio the racking maker specifies (Unirac RM10 EVO: every bay on EPDM, 1 in 4 bays on TPO or PVC).
  4. Rack and ballast placement. Assemble tilt frames, set panels, and load ASTM C1491 blocks (28 to 34 lb full size on IronRidge BX) per the engineered layout.
  5. Electrical. Wire panels to the inverter, tie into the panel, and add any required rapid-shutdown and monitoring.
  6. Inspection and commissioning. Pass electrical and structural inspection, then activate and verify production.

Flat roof solar vs solar shingles

Flat-roof panel arrays and solar shingles solve different problems. Ballasted panels are the practical, lower-cost choice for flat and low-slope roofs and are the only realistic option on most commercial buildings. Solar shingles are a building-integrated product designed for pitched, shingled roofs and are generally not recommended for flat roofs, because they rely on roof slope for drainage and sun angle; only the electricity-generating tiles ever qualified for the 25D credit, which ended for installs after December 31, 2025.

If the building has a flat roof, tilted panels on ballasted racking are almost always the answer. For a full cost-and-output comparison of the two technologies, see solar shingles vs solar panels, and types of solar energy for roofs for how photovoltaic, thermal, and hybrid systems differ. For pitched metal roofs, our guide to solar panels on a metal roof covers mounting and cost.

Is flat roof solar worth it?

For most flat-roofed homes and commercial buildings with a sound membrane, flat-roof solar is worth it, because you get full control of panel angle and orientation and the same tax treatment as any rooftop system (for homeowner-owned systems installed after December 31, 2025, that means no federal 25D credit; commercial owners and PPA providers may still qualify for a section 48E credit if the same law’s deadlines are met). See The Roofing Brief’s solar roofing adoption statistics for current US home solar penetration data.

The economics turn on roof condition. On a roof with plenty of life left, the ballast and tilt-frame cost is the only flat-roof extra and the payback tracks a normal solar install at about $2.60 per watt. On a roof near replacement, factor in the cost of removing and reinstalling the array, or replace the roof first. The membrane decision and the solar decision are one project, not two.

Frequently asked questions

Can you put solar panels on a flat roof?

Yes. Flat roofs are good solar candidates because the racking sets panel tilt and orientation, so every panel can face due south. The array sits on racks tilted 5 to 15 degrees and held by concrete ballast, usually without drilling the roof; IronRidge approves its BX ballasted system for roofs up to 7 degrees. The main requirements are a structure that can carry 4 to 8 psf of added dead load and a membrane with years of life left.

What angle should solar panels be on a flat roof?

Most flat-roof arrays are tilted 5 to 15 degrees, and ballasted racks are built to match: IronRidge BX at 5 or 10 degrees, Unirac RM5 at 5 and RM10 EVO at 10. In a PVWatts run for Kansas City, a 10 degree array produced 6.6% less per panel than a 30 degree array but, with tighter row spacing, about 30% more energy per foot of roof depth. Never lay panels dead flat: 0 degrees lost 14.3% before extra soiling.

How much does flat roof solar cost?

Residential solar averaged about $2.60 per watt before incentives as of June 30, 2026, per EnergySage, or about $18,200 for a 7 kW system. Flat roofs add tilt frames and ballast, a premium no national survey publishes separately, so ask for racking and ballast as line items. For homeowner-owned systems installed after December 31, 2025 there is no federal 25D credit to offset the cost.

Do solar panels damage a flat roof?

Not when installed correctly. Ballasted racking avoids penetrations, and roof pads or adhered slip sheets sit between the racks and the membrane. Unirac notes its RM10 EVO roof pads are there for friction and are not guaranteed to be accepted as a sacrificial layer for the roof warranty, so get the membrane maker’s sign-off in writing. Damage risk rises with poorly flashed penetrating mounts or installs that dam water toward drains.

Will my flat roof hold solar panels?

Usually, but it needs checking. A ballasted array adds 4 to 8 psf of permanent load, per Lumina Solar, on top of snow load, and building departments require the roof to carry that dead load plus concentrated loads at the rack feet. Older or lightly framed roofs may need attached racking to cut weight or reinforcement, which is why engineering comes before design is finalized.

Ballasted or attached racking on a flat roof?

Ballasted racking is the default because it avoids roof penetrations. Attached racking, bolted through the roof, is used in high-wind zones, where the structure cannot carry ballast weight, or where seismic rules require it: under ASCE 7 section 13.6.12 an unattached array qualifies only on roofs sloped 1 in 20 or less, or 1 in 12 with peer review. Many installers use a hybrid, mostly ballasted with a few anchors, such as IronRidge’s Flat Roof Attachment Kit.

What is the typical tilt angle for ballasted solar systems?

Ballasted systems are typically tilted between 5 and 15 degrees. Maker products sit inside that band: IronRidge BX chassis at 5 or 10 degrees, Unirac RM5 at 5 degrees, Unirac RMDT at 8 degrees dual tilt, and Unirac RM10 EVO at 10 degrees.