Wallpaper calculator: how many rolls you need

How many rolls of wallpaper you need for a room, based on wall height, doors and windows, roll size and pattern repeat.

Units
ft
ft
ft
ft
in
ft
in
Rolls11
Strips31
Strips per roll3
Strip length8.33 ft
Area to cover416 sq ft

How to use

Enter the room length and width, the wall height and the total width of doors and windows. Add the roll width and length from the label and the pattern repeat, if there is one. You’ll see how many strips you need, how many strips you get from one roll and how many rolls to buy.

For a drop match (the label shows offset arrows), choose “Drop match”: on average each strip needs half a repeat more. The area to cover helps estimate paste.

US wallpaper rolls

In the US, wallpaper is often priced per single roll but sold in double rolls. A typical double roll is about 20.5 in wide and 33 ft long — roughly 56 sq ft. Those are the defaults; check your label, since European rolls are usually 0.53 × 10.05 m (about 21 in × 33 ft) and some papers are 27 in wide.

How it’s calculated

  1. Perimeter to cover = 2 × (length + width) − width of doors and windows.
  2. Strips = perimeter ÷ roll width, rounded up.
  3. Strip length = wall height + about 4 in for trimming. With a pattern repeat, it’s rounded up to a whole number of repeats so the pattern lines up with the next strip.
  4. Strips per roll = roll length ÷ strip length, rounded down — a leftover piece shorter than the wall is no use for a full strip.
  5. Rolls = strips ÷ strips per roll, rounded up.

Examples

FAQ

What is the pattern repeat? The vertical distance after which the pattern repeats. It’s printed on the label in inches. Plain papers and “random match” patterns have no repeat — enter 0.

Should I subtract whole windows? Only their width is subtracted. The short pieces above and below windows and over doors usually come from offcuts.

Should I buy an extra roll? Yes, for busy patterns or uneven walls — rolls from a different run (dye lot) can differ slightly in shade.

Painting instead? Try the paint calculator.