Irregular Room Square Footage Calculator
Break any floor plan into rectangles, add them up, and get square feet plus sq m, sq yd, acres, and sq in — including bays, alcoves, and bump-outs.
Last updated:Tip: If you only have the diameter, divide by 2 to get the radius.
L-shape = two rectangles sharing a corner.
Add one row per rectangle and we'll sum them.
How to Calculate Irregular Square Footage
The method is rectangle decomposition: cut the plan into rectangles, measure each one, and add. Three rules decide whether the answer is right.
- Pieces must be non-overlapping. Two rows that both claim the same floor count that floor twice. Every square foot of the room should land in exactly one row.
- Every row is one rectangle. A row of 8 × 3 is 24 sq ft whether it is a walk-in closet or a bump-out; the tool never sees your sketch, only the numbers.
- Blank rows are skipped rather than flagged. The tab starts with two rows (12 × 10 and 8 × 6, both in feet) and "+ Add another rectangle" appends more with no cap. A row counts only when both its length and its width are greater than zero — a half-filled row adds nothing and shows no warning, so match your row count against your drawing.
Each row has its own unit dropdown covering both fields on that row, which is what makes the mixed-unit example further down possible.
Worked Example: A Living Room With a Bay and an Alcove
A living room that is 20 ft × 15 ft, with an alcove projecting 6 ft from a side wall and spanning 5 ft along it (6 × 5 = 30 sq ft), plus a bay window on the front wall that is 8 ft wide at the wall, 4 ft wide at the outer end, and 2 ft deep.
| Row | Piece | Enter as | Area |
|---|---|---|---|
| 1 | Main space | 20 × 15 ft | 300 sq ft |
| 2 | Alcove | 6 × 5 ft | 30 sq ft |
| 3 | Bay (mid-width, see below) | 6 × 2 ft | 12 sq ft |
| Total | 342 sq ft |
What the widget then renders for those three rows:
| Square feet | Square meters | Square yards | Acres | Square inches |
|---|---|---|---|---|
| 342.00 | 31.77 | 38 | 0.0079 | 49248 |
Note the formatting quirks so you are not thrown off: 342 ÷ 9 is exactly 38, and the conversion line drops trailing zeros, so it reads "38" rather than "38.00", while the square-inch line has no thousands separator.
Cross-Check With Two Decompositions
Any plan can usually be cut two ways, and the two answers must agree. Check your plan with two decompositions before you order material: the additive sum above, and a bounding-box subtraction.
- Enclose the whole plan in one rectangle. The alcove adds 6 ft of width and the bay adds 2 ft of depth, so the box is 26 ft × 17 ft = 442 sq ft.
- Take the strip in front of the bay: 26 ft wide × 2 ft deep = 52 sq ft, of which the bay is 12 sq ft, leaving 40 sq ft of empty floor.
- Take the strip beside the alcove: 6 ft × 15 ft = 90 sq ft, of which the alcove is 30 sq ft, leaving 60 sq ft empty.
- Subtract: 442 − 40 − 60 = 342 sq ft ✓ matches the three-row sum.
Keep the two strips disjoint — the 6 ft × 2 ft corner where they would otherwise overlap belongs to the front strip only, which is why the beside-alcove strip is 6 × 15 and not 6 × 17. The subtraction is a paper step, not a tool step: this tab only adds, and a negative length or width is ignored rather than subtracted. Use it as an audit — if the two methods disagree, a measurement or a division line is wrong, not the arithmetic.
Bay Windows: The Mid-Width Row Beats a Rectangle
A bay is a trapezoid, and a trapezoid has the same area as a rectangle that is as wide as the average of its two ends. That gives one formula and one very easy row entry:
Area = (W + b) / 2 × D
Where W is the width at the wall, b the width at the outer end, and D the depth of the projection. For the 8 ft / 4 ft / 2 ft bay:
- Correct: mid-width m = (8 + 4) / 2 = 6 ft, so one row of 6 × 2 = 12 sq ft. Exact, not an estimate.
- Wide rectangle: 8 × 2 = 16 sq ft, which overstates the bay by 33% (33.3% precisely) — 4 sq ft of flooring you did not need.
- Narrow rectangle: 4 × 2 = 8 sq ft, which understates it by the same 33%.
Derive it once and you never trust a bay estimate again: the 4 ft × 2 ft center panel is 8 sq ft, and each angled return is a triangle with a 2 ft base and 2 ft height — (8 − 4) / 2 = 2 ft — so 2 × 2 / 2 = 2 sq ft each. 8 + 2 + 2 = 12 sq ft.
Why do rough bay guesses seem harmless? Because the wide-rectangle error above moves the room total from 342 to 346 sq ft — about 1.2%. That is luck of scale, not accuracy: on a 100 sq ft studio the same shortcut would be a 4% error, and on the bay itself it is always a third of the bay. If the projection is curved rather than faceted, slice it into three or four narrow vertical strips and enter one row per strip, or use the sector and segment formulas on the square feet formula reference; this tab has no curve engine.
Mixing Units Across Rows
Because each row has its own unit dropdown, a plan measured partly in feet and partly from a tape in inches can be entered directly. Three rows — 12 ft × 10 ft, 96 in × 72 in, 4 yd × 3 yd:
| Row | As entered | In feet | Square feet |
|---|---|---|---|
| 1 | 12 ft × 10 ft | 12 × 10 | 120 |
| 2 | 96 in × 72 in | 8 × 6 | 48 |
| 3 | 4 yd × 3 yd | 12 × 9 | 108 |
| Total | 276.00 |
Row 3 is the classic yard mistake: 4 yd × 3 yd is 108 sq ft, not 36 sq ft. A linear yard is 3 feet, so a square yard is 9 square feet; multiply the area by 9, never by 3. With the widget's default 10% waste factor the 276 sq ft plan displays "With waste factor you need 303.60 sq ft", and the conversion line reads 25.64 sq m, 30.67 sq yd, 0.0063 acre, 39744 sq in.
Irregular or L-Shape? What Each Tab Actually Does
| Tab | Pieces | Unit selectors | Use it when |
|---|---|---|---|
| L-Shape | Exactly two rectangles | One dropdown for all four fields | A room with a single 90° notch. |
| Irregular | Two, three, or as many as you add | One dropdown per row | Three or more pieces, disconnected pieces, or mixed units per piece. |
Two rectangles that meet at a right angle are also a valid irregular plan, so the irregular tab is the safer choice whenever you are unsure — but if you switch a two-piece room to the L-shape tab, remember it shares one unit across all four fields instead of one per row.
Waste Factor on a Complex Plan
The waste field applies to the summed area, not row by row, so add your pieces first and set the percentage second. Irregular floors waste more than square ones: every bay return, alcove corner, and non-standard cut is a piece that starts as a full board. Straight-lay planking in a room with two projections runs higher than the same flooring in a square room, and diagonal layouts run higher still.
No standards body publishes that percentage — it comes from your installer or the supplier's cover rate. Use the presets (0 / 5 / 10 / 15%) as a starting point, then get the number quoted on your actual plan. The flooring calculator and tile calculator do the same waste maths with material-specific inputs.
Frequently Asked Questions
How do I calculate the square footage of an irregular room?
Draw dividing lines until every piece is a rectangle, measure each piece, and add the areas. The example plan is 20 × 15 = 300 sq ft of main space, 6 × 5 = 30 sq ft of alcove, and a bay entered as 6 × 2 = 12 sq ft — 342 sq ft total. Enter one row per piece in the Irregular tab above and it sums them for you.
Is there a limit to how many rectangles I can add?
No. The tab opens with two rows and "+ Add another rectangle" appends another with no cap in the code. Each row has its own unit dropdown, so row one can be in feet while row four is in meters.
What happens if I leave a row half filled?
It is skipped rather than flagged. A row only counts when both its length and its width are greater than zero, so a half-filled row adds nothing and raises no error. Count your rows against your sketch — a silently dropped piece is the most common reason a total comes up short.
Can I enter feet in one row and inches in another?
Yes. Rows of 12 ft × 10 ft, 96 in × 72 in, and 4 yd × 3 yd convert to 120, 48, and 108 sq ft and total 276 sq ft. Watch the yard row: 4 yd × 3 yd is 12 ft × 9 ft = 108 sq ft, not 36 sq ft, because 1 sq yd = 9 sq ft.
How do I calculate a bay window area instead of guessing?
Treat the bay as a trapezoid and use its mid-width: Area = (W + b) / 2 × D. An 8 ft wall opening, 4 ft outer end, and 2 ft projection gives (8 + 4) / 2 × 2 = 12 sq ft, so enter one row of 6 × 2. The wide rectangle 8 × 2 = 16 sq ft is 33% too much; the narrow rectangle 4 × 2 = 8 sq ft is 33% too little.
Can the calculator subtract a stairwell, column, or closet?
No. This tab only adds rows, and a negative length or width is ignored. Do the subtraction on paper as a cross-check: the example plan fits a 26 × 17 ft box (442 sq ft) less 40 sq ft in front of the bay and 60 sq ft beside the alcove = 342 sq ft, which matches the three-row sum.
Does this calculator store my measurements?
No. Everything runs in your browser and nothing is uploaded, so the tool keeps working after the page has loaded even without a connection. Details are in the privacy policy.
Sources and How to Check This Page
- The length and area conversions come from NIST Special Publication 811, Appendix B.9.1: 1 ft = 0.3048 m exactly, 1 sq ft = 9.290 304 E−02 m², and 1 acre = 43,560 sq ft. Every conversion on this page is arithmetic on those exact factors.
- The definition of the foot those factors rest on is in 85 FR 62698, which fixes the international foot at 0.3048 m and deprecates the US survey foot as of December 31, 2022.
- The bay figure needs no authority — re-derive it: the 4 ft × 2 ft center panel is 8 sq ft and each return triangle is 2 ft × 2 ft / 2 = 2 sq ft, so 8 + 2 + 2 = 12 sq ft, which is exactly (8 + 4) / 2 × 2. Then re-derive the subtraction before you trust ours: the bounding box is 26 × 17 = 442 sq ft, the front strip is 26 × 2 = 52 of which the bay takes 12 (40 left over), and the side strip is 6 × 15 = 90 of which the alcove takes 30 (60 left over), so 442 − 40 − 60 = 342.
- Every widget claim on this page — the prefilled 12 × 10 and 8 × 6 rows, the unlimited "+ Add another rectangle" button, the one-unit-per-row selector, the silent skipping of rows whose length or width is zero, the 38 vs 38.00 formatting, and the fact that waste applies to the summed area — was read out of
templates/partials/calculator-core.html,js/calc-ui.js, andjs/calc-core.jsin this site, not inferred from a screenshot. - What this page does not claim: it cannot sum curves (use strips or the sector and segment formulas), cannot subtract openings, cannot solve for a missing dimension, and does not report perimeter or wall area.