Skip to main content
Illustration of a roof plane seen from above at an angle, tiled with modules around a skylight, and a balcony railing with two modules hung on it

Buying

How to choose panels for a small roof or a balcony

On a small roof or balcony, module size sets how many whole modules fit. A worked example with catalogue formats, efficiency bands and Polish shop prices.

By Bart Szablowski · Updated 9 October 2026 · 9 min read

In short: On a small roof, choose the module format before the efficiency. Only whole modules count, so the way a module's length and width divide your roof sets how many fit, and efficiency can only work on that count. On our 4.5 by 3.5 m example roof, 2382 x 1134 mm modules fit 3 for 1.88 kWp, and the larger 2384 x 1303 mm ones fit 2 for 1.40 kWp.

Efficiency and watts per square metre are one question

With little space, the obvious move is to buy the most efficient module you can find. Efficiency matters. On a roof that takes a handful of modules, though, it isn't the first thing to settle.

There seem to be three ways to get more power onto a small area: a more efficient module, a module with more watts per square metre, or a module whose size happens to fit. The first two are the same thing. Rated power is measured at standard test conditions, with 1000 W/m² of light on the module, so watts per square metre is module efficiency times ten. A 22 % module puts 220 W on every square metre it covers.

So the real choice is between efficiency and format, meaning the module's outer length and width.

The example roof

Most of the catalogue's 14,005 modules share a handful of formats, because manufacturers build around a few cell sizes and cell counts. The article on module sizes shows the clusters. I took the five most common formats and, for each, the median rated power and the power of the most efficient tenth (the 90th percentile).

The roof is 4.5 m along the eaves and 3.5 m up the slope, with 0.3 m kept free on every side and 0.02 m between rows. These are the roof-fit selector's defaults, and they leave a usable area of 3.9 m by 2.9 m. Modules go in a plain grid, all portrait or all landscape, whichever fits more.

Counting the modules that fit

Doing the count once by hand shows where modules get lost. Per orientation you need two numbers: how many fit across the 3.9 m width, and how many rows fit up the 2.9 m slope. Every row but the last needs the 0.02 m gap after it, which is why 0.02 m is added on both sides of the row calculation.

1762 x 1134 mm: four in landscape

In landscape each module takes 1.762 m of the width: 3.9 / 1.762 = 2.2, so two per row. Each row takes 1.134 m plus the gap: (2.9 + 0.02) / (1.134 + 0.02) = 2.5, so two rows. Four modules.

Portrait fits three across (3.9 / 1.134 = 3.4) but only one row up the slope, because (2.9 + 0.02) / (1.762 + 0.02) = 1.6. Three modules, so landscape wins.

2384 x 1303 mm: two, whichever way you turn it

In portrait, 3.9 / 1.303 = 2.99. Three side by side would need 3.909 m, 9 mm more than the roof has, so it's two per row. Up the slope only one row fits: (2.9 + 0.02) / (2.384 + 0.02) = 1.2.

Landscape is no better: one per row (3.9 / 2.384 = 1.6) and two rows ((2.9 + 0.02) / (1.303 + 0.02) = 2.2). Two modules either way.

2382 x 1134 mm: three in portrait

Long but narrow. In portrait, 3.9 / 1.134 = 3.4, so three fit across, and one row fits up the slope. Three modules.

The figure below runs the same count on the same roof. Change the size or the margin, add a chimney and move it, and watch which modules survive.

How many modules fit a small roof

Set the roof, the margin and the module size, turn the modules, add a chimney and drag it, and watch the grid fill the roof to scale.

How this is computed

The count is the roof-fit selector's own rule: modules in a plain grid, all portrait or all landscape, edge to edge in a row (clamp gaps of a few millimetres are ignored), rows up the slope separated by the row gap, and the edge margin kept free on all four sides. Portrait means the module's length runs up the slope. Modules in a row = floor(usable width / module width across), rows = floor((usable height + gap) / (module height + gap)).

The grid is drawn centred across the roof and starting at the eaves margin. A module that overlaps the chimney is dropped and the rest stay where they are; the figure does not rearrange the grid around it, which a planner sometimes can by shifting a row. Draw the chimney with the clearance your installer needs around it.

Total power is the module count times the rated power, and the share of the roof covered is the modules' area over the whole roof. The recommendation tries each of the five common sizes in both orientations on the same roof and chimney and keeps the most kWp. It ignores fire setbacks beyond the margin, mixed orientations, roof shape other than a rectangle and the mounting system's own spacing rules.

Illustrative model, not a measurement.

Module sizes: the five most common outer formats in the catalogue, each at the median rated power of the modules in it. Roof, margin, row gap and chimney are example inputs (the small-roof article's example roof). Try every module size in the catalogue on your roof with the roof-fit selector.

Format against efficiency on the example roof

The first table describes the modules: how common each format is in the catalogue and the median rated power of a module in it.

Format (mm) Modules in catalogue Median power (W)
1722 x 1134 1,609 420
1762 x 1134 1,347 450
2278 x 1134 2,234 565
2382 x 1134 1,086 625
2384 x 1303 1,367 700

The second puts each format on the roof. "Fit" is the count from the arithmetic above; the kWp columns are the roof's total with median modules and with modules from the most efficient tenth. Read across a row to see what efficiency adds within one format, and down the rows to see what the count does.

Format (mm) Fit kWp at median power kWp, top tenth
1722 x 1134 4 1.68 1.76
1762 x 1134 4 1.80 1.86
2278 x 1134 3 1.70 1.78
2382 x 1134 3 1.88 1.97
2384 x 1303 2 1.40 1.45

The count multiplies everything else. One module more or less moves the total by a whole module's power, while a better module of the same format moves it by the gap between the last two columns. Set those two against each other in the table. The largest module fits the fewest here, so its extra watts per module have to cover a missing module before it can lead.

What a step up in efficiency costs

With the format fixed, a more efficient module of the same size is the only lever left, so it helps to know whether it costs more per watt. The table shows the median price per watt of matched single modules in Polish shops, before VAT, in euro. Poland is the one market in our offer data with enough matched offers in every band.

Efficiency Offers Shops Median EUR/W
under 21.5 % 38 12 0.201
21.5 to 23.5 % 254 28 0.141
23.5 % and up 59 13 0.150

Market medians mix cheap shops with dear ones, so the cleaner test is inside one shop. Of the 13 Polish shops that list matched modules in both upper bands, 11 have a higher median price per watt for the more efficient ones. The median same-shop difference is 6 %.

The lowest band isn't part of that test. Its median compares different modules in different shops, so don't read it as the price of lower efficiency.

What this means when you buy

Choose the format first

The count of whole modules depends only on how the module's length and width divide your usable area. Efficiency has nothing to do with it.

Measure the roof and take off the edge clearance your mounting system and local rules need. Then run the roof-fit selector: it tries every module size in the catalogue on your dimensions and ranks them by kWp. Compare efficiency only within the format that wins. How much power the roof should hold in the first place follows from your consumption and your site; the article on how many panels a household needs sets out that calculation.

Measure to the centimetre

In the example, the largest format missed a third module across the roof by 9 mm. Ask your installer whether their edge clearance is a fixed requirement or a default that can be tightened. On a small roof, a few centimetres of margin can decide a whole module.

Then compare efficiency on price

Whether the step up in efficiency is worth it for you is a price comparison between two specific modules of your chosen format. The panel comparison calculator runs it with your own prices.

Use the power tolerance as the tie-breaker

With three or four modules, every watt per module shows up in the total. A positive-only power tolerance is a small but real difference between two modules of the same rated power, and I'd use it to settle a tie.

Balcony solar: a small roof with stricter rules

A balcony adds legal limits to the geometry. In Germany, the Renewable Energy Sources Act (EEG 2023, section 8(5a)) gives plug-in solar devices a simplified connection when they total up to 2 kW of installed module power and up to 800 VA of inverter power, behind the household's meter. Other countries set different limits, or none, so check the rules where you live.

How many modules the 2 kW allows depends on each module's power. At the median power of the 1722 x 1134 mm format, 4 modules fit within it; at the median of the 2384 x 1303 mm format, 2. The 800 VA limit is a separate cap on what the inverter feeds into the house at any moment, whatever the modules could produce.

A railing fixes one dimension. Unless it's taller than the module is long, the module hangs with its long side along the rail, and the railing's length alone decides how many fit.

Apartment block with plug-in solar modules fixed to the outside of balcony railings on two floors
Plug-in modules hung on balcony railings of an apartment building, the usual way a flat without roof access gets a small solar system. Image: Rudy23, CC BY-SA 4.0.

Flat on the rail or tilted out

A module hung flat against the railing stands vertical. At European latitudes a vertical module catches less sun over a year than one tilted back toward the sky, so brackets that angle it outward usually recover some of that loss.

Two balconies of a house each carrying a pair of black solar modules tilted outward on railing brackets
Pairs of black modules on tilted brackets at balcony railings; tilting a module toward the sun usually yields more than hanging it flat against the rail. Image: Nikolai Twin, CC BY 4.0.

The price is that a tilted module stands off the railing and the wind can get behind it. Either way, a balcony module hangs on a structure that wasn't designed for it, and wind acts on area. Check the mechanical load rating and the mounting before the watts.

Example modules and live prices

When this was written, the format with the most kWp on the example roof at median power was 2382 x 1134 mm. Below is the module in that format with the most shop offers at the time, with its five cheapest live offers. Each price is printed as the shop shows it, with or without VAT.

Cheapest current offers for Jinko Solar JKM620N-66HL4M-BDV, prices read 9 Oct 2026.

ShopMarketPriceAvailability
PV ZenitPoland406.00 zł incl. VATIn stock
Panele-Sloneczne.comPoland336.00 zł netIn stock
Eco System ProjektPoland435.00 zł incl. VATIn stock
PVhurtPoland451.27 zł incl. VATIn stock
TIM SAPoland500.73 zł incl. VATIn stock

Each price is the figure the shop printed, on its own side of VAT.

For comparison, the catalogue's modules with the most power per square metre, whatever their format, picked by the rule in the caption:

Top 3 by power per square metre, one module per datasheet, among 12,655 modules of 300 W or more with a stated cell technology and a stated size, as of the last catalogue sync.

Scorecard for this module: open its page on ComparePV.

Scorecard for this module: open its page on ComparePV.

Scorecard for this module: open its page on ComparePV.

Limits of this example

It's one roof. A different roof can change the order of the formats completely; what carries over is the method, and the roof-fit selector does the same arithmetic for your dimensions.

The grid is plain: one orientation, no chimneys, vents or windows, no fire setbacks beyond the uniform margin. Real obstacles and setbacks split the free area into smaller patches, and each patch becomes its own small-roof problem. The count also ignores the clamp gap, a centimetre or two, that a mounting system leaves between neighbouring modules in a row, so a real installation would miss that third module by more than 9 mm.

Aerial view of a house roof with solar modules in separate groups placed around vents and roof edges
Drone view of a house roof where the modules are split into groups to fit around vents, hips and edges, which is how a small roof is usually filled. Image: Ellen Whisk, CC BY-SA 4.0.

An installer can sometimes fit one more module by mixing orientations, which the plain grid doesn't try.

The catalogue figures are what the datasheets state, at standard test conditions rather than on a roof; the comparison holds because every module in the tables is rated the same way. The prices cover one market and matched offers only, and they move daily. The exact counting rules for every figure are under "Figures and denominators" below.

01

Figures and denominators

How the figures above were computed. Every figure is recomputed from the catalogue and the live shop offers when the page is served, and each one counts only the modules or offers that publish the value.

The catalogue figures cover every listable module, 14,005 of them, as each manufacturer's datasheet states it, without the rows that restate one module at an assumed rear-side gain. A format is an outer length and width, frame included, matched within a millimetre. The five formats in the table are the most common ones in the catalogue.

The example roof is 4.5 m along the eaves and 3.5 m up the slope, with 0.3 m kept free on every side and 0.02 m between rows, the roof-fit selector's own defaults. The count for each format is the selector's rule: modules in a plain grid, portrait or landscape, whichever fits more. The kWp figure is that count times the format's median rated power, or its 90th percentile power for the most efficient tenth.

The price figures are live shop offers in Poland, the one market with enough offers in every efficiency band, for single modules of 400 to 800 W that our matcher links to a catalogue module, so the efficiency is the catalogue's. Prices are before VAT, in euro at the day's ECB reference rate. The same-shop comparison takes each Polish shop's median price per watt for modules of 23.5 % efficiency and up against its median for 21.5 to 23.5 %, for the shops that list both.

All 6 figures on this page and what each counts
FigureValueComputed over
Modules in the catalogue14,00514,005 modules
Polish shops listing matched modules of both 21.5 to 23.5 % and 23.5 % and up1313 shops
Of those, shops whose 23.5 % and up median price per watt is higher1113 shops
Same shop, 23.5 % and up against 21.5 to 23.5 %, price per watt difference, median6 %13 shops
Modules 1722 x 1134 mm: modules within 2 kW at the median power41,609 modules
Modules 2384 x 1303 mm: modules within 2 kW at the median power21,367 modules
02

Related tools

04

Reference list