Paint & Walls
Wallpaper Calculator
Rolls of wallpaper from wall dimensions, roll coverage and pattern repeat — matched patterns included.
Inputs
Results
Adjust the inputs to see your result.
About this calculator
Wallpaper maths is dominated by the pattern repeat: every strip must be cut to align the pattern, and the taller the repeat, the more each roll loses. This calculator works in strips — how many full strips each roll yields at your ceiling height — instead of misleading raw coverage.
What this number means
Wallpaper is the one wall covering where raw coverage figures lie. A roll may hold 56 sq ft of paper, but you hang it in vertical strips, and every strip must start at the same point in the pattern. With a 21 in repeat and 8 ft ceilings, each strip consumes 105 in of roll — the offcut between strips is not carelessness, it is the pattern aligning.
That is why this calculator works in strips per roll first and rolls second: it mirrors how the paper will actually leave the roll, and it shows you exactly what the pattern repeat is costing (with a 21 in repeat on 8 ft ceilings, it costs you a full strip per roll versus a plain paper).
The formula
- Strip length = ceiling height rounded up to the next whole pattern repeat (height alone if repeat is 0)
- Strips per roll = Roll length ÷ strip length, rounded down
- Strips needed = (Total wall length − openings width) ÷ roll width, rounded up
- Rolls = Strips needed ÷ strips per roll, rounded up
Worked example
40 ft of wall, 8 ft ceilings, 21 in pattern repeat. Standard US double roll: 20.5 in wide × 33 ft long.
- Strip length = 96 in rounded up to a whole repeat = 5 × 21 = 105 in
- Strips per roll = 396 in ÷ 105 = 3.77 → 3 full strips
- Strips needed = 480 in ÷ 20.5 = 23.4 → 24 strips
- Rolls = 24 ÷ 3 = 8 rolls
Set the pattern repeat to 0 and the same room needs only 6 rolls — the repeat alone costs two rolls here, which is typical for large patterns.
Assumptions and limitations
- Strips are cut with the standard small trim allowance absorbed into the repeat rounding. For ceilings over 9 ft or repeats over 24 in, hangers add an extra repeat of slack per strip — if your numbers are borderline, buy one roll more.
- All rolls should come from the same production run (same lot/shade number). Order the full count at once; a later top-up roll can differ visibly.
- Half-drop matches waste slightly less than straight matches at the same repeat because alternate strips offset by half a repeat. This calculator uses the straight-match figure, which is the safe side.
- Above/below chair-rail and border-only installations: enter just the wall length and the papered height (from rail to ceiling) as the "ceiling height".
Frequently asked questions
Because of the pattern repeat. Each strip must be cut long enough to align the pattern with its neighbour, so a strip for an 8 ft ceiling can consume 105 in of roll with a 21 in repeat. A roll that nominally holds 56 sq ft may deliver only three usable strips — the strip maths in this calculator is how hangers actually estimate.
It is the vertical distance after which the pattern starts again, printed on the roll label and product page — commonly 21 in for florals and damasks, smaller for geometrics, and 0 (or "random match") for solids, grasscloth and textures. It is the single biggest driver of how many rolls you need.
A 12 × 15 ft room has 54 ft of wall. With 8 ft ceilings and a 21 in repeat on standard rolls, that is about 32 strips at 3 strips per roll — 11 rolls. With a plain paper (repeat 0) it drops to about 8. Enter your room and roll specs above for your exact pattern.
Deduct their width in the openings field — paper does not cross them, though offcuts from above doors and under windows do get used. The saving is real but modest; on a room with standard openings it is usually worth about one roll.
Enter the actual roll length from the label (a single roll is about 16.5 ft). Strips per roll will drop — often to just one or two at high ceilings with a big repeat — and the roll count adjusts accordingly. Always calculate from the label, not the product name.