Wallpaper Calculator

Total the wall widths, enter the wall height and your roll's label dimensions, and get a roll count computed the way paper actually hangs: whole strips, each cut to whole pattern repeats, from rolls that yield whole strips — with the naive area shortcut shown beside it so you can see the difference.

Walls and roll

Example: 40 ft of wall at 8.5 ft high, 20.5 in × 33 ft rolls with a 24 in repeat → 24 strips cut at 10 ft → 8 rolls.

Units

Add up every wall being papered. Windows stay in — they rarely save a whole strip.

Copy all three from the roll label — US single/double rolls and metric rolls vary too much for any default to be honest.

Enter the walls and roll to count rolls.

Quantities only — surface prep, liner paper, and adhesive choice are between you, the manufacturer's instructions, and your decorator.

The strip math, spelled out

Strips first: 40 ft of wall is 480 in, and at 20.5 in per strip that is 23.41 strips, which rounds up to 24 strips — a partial strip is still cut from a full length. Each strip must contain whole repeats: 8.5 ft is 102 in, and 102 ÷ 24 = 4.25 repeats, which rounds up to 5 — so every strip is cut at 10 ft, and the 1.5 ft above each cut is unavoidable pattern-matching offcut. A 33 ft roll therefore yields floor(33 ÷ 10) = 3 whole strips: the ratio is 3.3 — not the 3.9 that dividing the roll by the bare 8.5 ft wall height would suggest — and the 3 ft left on each roll is shorter than a strip, so it is not one. Finally, 24 strips ÷ 3 per roll = 8 rolls, with 0 strips to spare.

The naive shortcut — wall area (340 sq ft) divided by roll face area (56.38 sq ft, the roll's width in feet times its length) — comes to 6.03, rounded up to 7 rolls. It is wrong in the dangerous direction: it spends the repeat offcuts and the end-of-roll remainders as if they were usable paper. 7 rolls hold 394.63 sq ft of paper, more than the wall, and still cannot cover it, because they yield 21 strips against the 24 the wall needs — 3 strips short. The honest 8 rolls carry 451 sq ft, and the difference between that and the 340 sq ft of wall is the margin the strip method makes explicit. Dye lots make under-ordering doubly expensive, because a top-up roll bought later may not match the batch on your walls.

This form has no waste field, and the arithmetic above is the reason: the margin is already counted, strip by strip and roll by roll, so a percentage on top would count it twice. On the estimators that have a waste field that margin is a single figure you choose, and what it stands for — why it is applied to the quantity before the round-up, how the defaults were set, and why this calculator has none — is the subject of the guide Waste factors, explained. Read it if the missing field looks like an omission. The rest of this page explains what the calculator does with the figures you give it, stage by stage, and how to read what comes back.

What the calculator computes, stage by stage

Every estimator on this site follows the five-stage pipeline documented on the methodology page: geometry, coverage, waste, package rounding, user-priced cost. The wallpaper tool runs the same five stages, but its unit of material is the strip rather than the square foot, and that changes what each stage does.

  1. Geometry. Two counts, one across and one down. Across: the total wall width less the full-height openings is the papered width; it is multiplied by 12 to put it in inches, divided by the roll width, and rounded up, because the last partial strip is still cut from a full length. Down: the wall height is multiplied by 12, and when a repeat is entered the engine computes ⌈height ÷ repeat⌉ × repeat — the cut length of every strip, in inches, then back to feet. With the repeat at zero the cut length is simply the height. In metric mode the meters and centimeters you type are converted to feet and inches first, with the exact definitions below, so the arithmetic downstream is identical in both systems.
  2. Coverage. On most tools this stage divides by a published yield — square feet per gallon, cubic feet per bag. Here the yield is in strips, and it comes from your own label: floor(roll length ÷ cut length) is the number of whole strips one roll gives. The rounding goes down, the opposite of every other stage, because the piece left at the end of a roll is shorter than a strip and offcuts do not span walls. The site's materials data deliberately holds no wallpaper figure, so the roll width and roll length you enter are the only coverage data this page ever uses. A roll whose length is a whole number of strips within one part in a billion counts as that whole number, so floating-point noise never costs a strip.
  3. Waste. No percentage is applied. The methodology's third stage is quantity × (1 + waste% ÷ 100); on this page the margin is the two remainders the first two stages already produced — the offcut above every strip and the piece at the end of every roll — and both are visible in the result rather than folded into a factor. The guide linked above explains what the percentage models elsewhere and why it is absent here.
  4. Package rounding. rolls = ⌈strips ÷ strips per roll⌉. This is the last round-up in the pipeline, and like every package step on the site it goes up, because a store sells whole rolls. The spare the engine reports is rolls × strips per roll − strips: the whole strips the last roll contains beyond the need.
  5. User-priced cost. If you type a price per roll, the cost is that price times the rolled-up count and nothing else. The site holds no wallpaper prices; leave the field blank and the line does not appear.

Alongside those stages the engine also computes the figure it warns you about: the papered area divided by the roll's face area, rounded up. It is reported for comparison only. By the arithmetic of the stages — the rolls bought hold at least as many strips as the wall needs, each strip is at least as long as the wall is high, and whole strips per roll never exceed the roll — the strip count can equal the area count but can never fall below it.

Why each input matters

Total wall width sets the strip count. Add every wall being papered into one figure; the engine converts it to inches, divides by the roll width, and rounds up once across the total. If you would rather round up on each wall separately — so a strip is never assumed to continue from one wall onto the next — run the tool once per wall and add the strips. Either way the figure goes in as decimal feet; a tape reading in feet and inches is converted first, which the feet & inches calculator does for any reading.

Wall height is the input to watch. It sets the cut length directly, and the cut length sets how many strips a roll yields through a floor, so a small change in height can drop a strip from every roll while a larger one changes nothing. It is entered in feet while the roll width and repeat are entered in inches, which is where the unit slip described below comes from. Nothing is added for trimming at the ceiling or baseboard: if you want a trim allowance, add it to the height before you enter it.

Full-height openings are subtracted from the total width before the strip count, which is the only way an opening can save paper in this model: where no strip hangs at all, no strip is counted. Doorways and archways that run floor to ceiling belong here. Windows do not — the strip above and below a window is cut from the same full-length piece — and the hint beneath the wall width field says so. The engine rejects an openings figure as wide as the walls themselves rather than counting a negative width.

Roll width is the divisor for the strip count, in inches, from the label. Roll length, in feet, sets strips per roll through the floor in stage two — a step function, so the count can stay flat across a range of roll lengths and then jump by a whole strip. Pattern repeat, in inches, rounds the cut length up to whole repeats; zero means plain or free-match paper and no rounding at all. A repeat that divides the wall height evenly costs nothing, and the examples below show one that does and one that does not.

Price per roll touches only the last line. It never feeds back into the count, so you can add or change it after the fact without disturbing the order.

The units toggle changes what the fields expect and how the cut length is presented, not what is computed. In metric mode, meters are divided by 0.3048 and centimeters by 2.54 — both exact definitions — before the engine sees them, and the result reports the cut length in meters.

The figures this page relies on

  • Coverage per roll — none. The roll width, roll length, and repeat are user inputs by design. The site's materials data holds no wallpaper constant of any status, because the hint under the form and the engine both say the same thing: the label on your roll is the only honest source, and the count is only as accurate as the two numbers you copy from it.
  • Waste default — none. The shared table of waste conventions that pre-fills the per-material estimators has no wallpaper entry, and this form has no waste field. The margin is computed explicitly, as the stages above describe.
  • Inches per foot, 12 — a definition, exact. It puts the wall width and height (feet) on the same scale as the roll width and repeat (inches) before any division happens.
  • Meters per foot, 0.3048, and centimeters per inch, 2.54 — exact definitions, used only in metric mode to convert what you type into the engine's feet and inches, and to present the cut length back in meters.

Worked examples

Every figure in this table was produced at build time by the same engine that runs the form above. The inputs are chosen to show different behaviours of the strip pipeline, not to represent any particular product; the metric row was entered as meters and centimeters and converted exactly before the engine ran, which is what the metric toggle does.

Walls and roll Papered width Strips Cut length Strips per roll Rolls Spare strips Area ÷ roll says
40 × 8.5 ft; 20.5 in × 33 ft roll; 24 in repeat 40 ft 24 10 ft 3 8 0 7
40 × 8 ft; 20.5 in × 33 ft roll; plain 40 ft 24 8 ft 4 6 0 6
40 × 8 ft; 20.5 in × 33 ft roll; 24 in repeat 40 ft 24 8 ft 4 6 0 6
40 × 8 ft; 20.5 in × 33 ft roll; 25 in repeat 40 ft 24 8.33 ft 3 8 0 6
52 × 9 ft less 6 ft of openings; 27 in × 27 ft roll; 18 in repeat 46 ft 21 9 ft 3 7 0 7
12 × 8.5 ft; 20.5 in × 16.5 ft roll; 24 in repeat 12 ft 8 10 ft 1 8 0 4
12 × 8.5 ft; 20.5 in × 33 ft roll; 24 in repeat 12 ft 8 10 ft 3 3 1 2
14 × 12 ft; 20.5 in × 33 ft roll; 24 in repeat 14 ft 9 12 ft 2 5 1 3
12 × 2.6 m; 52 cm × 10 m roll; 61 cm repeat 39.37 ft 24 10.01 ft 3 8 0 6

The hallway on plain paper. 40 ft of wall at 8 ft high with the repeat at 0 needs 24 strips, each cut at exactly the wall height, 8 ft. A 33 ft roll yields 4 of them, so the order is 6 rolls with 0 strips to spare. The area shortcut also says 6 here: with no repeat offcut and a roll that divides into strips with little left over, the two methods agree. That agreement is the exception, and it is what the shortcut quietly assumes every time.

The same walls, two repeats. Give the hallway paper a 24 in repeat and nothing changes: 96 in ÷ 24 is exactly 4 repeats, the cut length stays 8 ft, and the order stays 6 rolls. Give it a 25 in repeat instead and 96 ÷ 25 = 3.84 rounds up to 4 repeats: the cut is 100 in, 8.33 ft, and the roll's ratio falls to 3.96 — a 4th strip would need 4 in more roll than there is. Strips per roll drop to 3, the order rises to 8 rolls, and the area shortcut, which cannot see the repeat at all, still says 6. One inch of repeat moved the order by 2 rolls.

The dining room with doorways. 52 ft of wall at 9 ft, with a doorway and an archway that together take 6 ft of width floor to ceiling, leaves 46 ft to paper. Against a 27 in roll that is 21 strips; the 18 in repeat divides the height into exactly 6 repeats, so the cut is the wall height, 9 ft, and a 27 ft roll yields 3 strips with nothing left over. The order is 7 rolls. Leave the openings field at zero and the same room asks for 24 strips and 8 rolls — the openings saved 1 roll. Here both losses happen to vanish, so the area shortcut matches in each case; it is the paper, not the method, that made it right.

The accent wall, from short rolls and long. A single 12 ft wall at 8.5 ft is 144 in wide, and 144 ÷ 20.5 = 7.02: 7 strips cover 143.5 in and leave a sliver, so the engine cuts 8. With the 24 in repeat each strip is 10 ft, and a 16.5 ft roll yields 1 strip — the remaining 6.5 ft is offcut — so the wall takes 8 rolls, one per strip, where the area shortcut says 4. The same paper on 33 ft rolls yields 3 strips per roll, and the wall takes 3 rolls with 1 strip spare. Roll length is the input that decides how much of a roll becomes wall, and the label is the only place to read it.

The stairwell wall. A 14 ft wall 12 ft high needs 9 strips. The 24 in repeat divides 144 in evenly, so the cut is 12 ft, and a 33 ft roll yields 2 strips at a ratio of 2.75. The order is 5 rolls with 1 strip spare; the shortcut says 3. The model takes one height for every strip, so on a wall whose height varies the figure you enter governs every cut — enter the height the tallest strip needs, and the shorter strips carry the difference as offcut.

The priced living room. The reference room needs 8 rolls. With $40.00 per roll typed into the price field the cost line reads $320.00 — the rounded count times the price, nothing else. That figure is a placeholder chosen only to show the arithmetic; the site holds no wallpaper prices, and the cost is computed on the whole rolls because whole rolls are what you buy.

The metric room. In metric mode, 12 × 2.6 m of wall with a 52 cm × 10 m roll and a 61 cm repeat reaches the engine as 39.37 × 8.53 ft, a 20.47 in × 32.81 ft roll, and a 24.02 in repeat. It needs 24 strips, each cut to 5 repeats — 10.01 ft, reported back as 3.05 m — and the roll yields 3 of them, so the order is 8 rolls against a shortcut figure of 6. The unit toggle changes what you type and what is printed back; it never changes the path through the engine.

How to read the result

The headline line is the purchase decision: Buy N rolls. Beneath it, Strips across the walls gives the strip count and the cut length of each strip, with the number of repeats in parentheses when a repeat was entered — check this line first, because a cut length that is not what you expected means the height or the repeat went in wrong. Strips per roll is the whole-strip yield of your roll, the figure that makes the strip method differ from area, and Naive area ÷ roll coverage would say repeats the shortcut figure so the gap is visible. A cost line appears only when a price is entered. In metric mode the cut length is shown in meters. The copy button places a short plain-text summary of the result on the clipboard.

Common misreadings

Wall height in inches. The height goes in as feet; the roll width and repeat go in as inches. Enter the living room's 8.5 ft wall as 102 — the inches figure — and the engine is asked for a 102 ft strip from a 33 ft roll. It refuses rather than estimating, and its message — "The roll is shorter than a single strip — check the roll length, wall height, and repeat." — is the signal to check the height field first.

Roll length in inches. The slip in the other field is quieter and more dangerous. Type the 33 ft roll as 396 — its length in inches — and the engine sees a 396 ft roll yielding 39 strips: the order collapses to 1 roll against the correct 8, with no warning, because a very long roll is a valid input. If the strips-per-roll line looks implausibly high, check the roll length's unit.

Roll width in feet. The opposite slip overstates. Enter the 20.5 in roll width as 1.71 — its width in feet — and the strip count becomes 281, the order 94 rolls. An absurd strip count is the tell.

Metric figures in the imperial fields. The metric room above is 12 × 2.6 m with a 52 cm × 10 m roll and a 61 cm repeat. Type those same numbers with the toggle still on Imperial and the engine sees 12 ft of wall 2.6 ft high, a 52 in × 10 ft roll, and a 61 in repeat: 3 strips and 3 rolls against the correct 8. The error is not a simple factor, because some fields shrank and others grew; if the count looks implausibly small for the room, check the toggle.

Windows entered as openings. Subtract 10 ft of window width from the living room as if it were a full-height opening and the papered width falls to 30 ft, the strip count to 18, and the order to 6 rolls — 2 short of the honest 8, because the strips beside and above a window are still cut at full length. Only an opening that runs floor to ceiling belongs in that field.

Treating the shortcut as a cross-check. The area figure is reported so you can see the gap, not so you can split the difference. The living room's 7 rolls hold more paper than the wall and still fall 3 strips short; the shortcut is a floor the strip count never goes below, and on this page it is never the answer.

Adding a percentage on top. Padding the roll count by a waste factor repeats work the pipeline already did: the repeat offcut and the end-of-roll remainder are the margin, and both are already in the count. If you want a spare for damage or a future repair, add a roll knowingly, as the FAQ below says, rather than a hidden factor.

Where the model stops

The engine models one height for every strip, one roll size, and one vertical repeat, and assumes every strip is cut from a roll at that length and hung full height. It does not model a half-drop or offset match beyond the repeat you enter, a wall whose height varies along its length, strips that turn a corner, or overlap at seams; it adds nothing for trimming beyond the height you type. It counts paper for walls only — ceilings, borders, and feature panels are outside the model, and so are liner paper, adhesive, primer, and surface preparation, as the note under the form says. Dye lots are a warning on this page, not a calculation: the engine cannot know how many rolls of one batch your supplier holds. It sizes the paper and nothing else, and like every estimator on the site it estimates quantities only. The methodology page lists the simplifications every estimator shares.

Other ways to cover the same walls

Painting instead? The paint calculator works the same walls by area and coats. If the room is still at the framing stage, count the substrate with the drywall calculator first — and its openings logic explains the same door-vs-window subtleties from the hanging side. The feet & inches calculator turns tape readings into the decimal feet this form takes, and the construction unit converter moves a roll label between centimeters and inches. For the reasoning behind the strip method's missing waste field, read waste factors, explained; for the shared pipeline and the unit toggle, see how material estimates are calculated and metric and imperial in the estimators, or browse all guides.

Frequently asked questions

Why not just divide wall area by roll coverage?

Because paper hangs in full-height strips, and strips do not tessellate like paint. With a 24 inch repeat on an 8½ foot wall, every strip must be cut at 10 feet (five repeats) so the pattern matches at the seams — and a 33 foot roll then yields exactly 3 whole strips, not 3.9. The area shortcut hides both losses; on this page’s worked example it says 7 rolls when the honest count is 8, and 7 runs out of paper.

What is a pattern repeat, and where do I find it?

The vertical distance before the printed design recurs, listed on every roll label and product page (for example "repeat: 24 in / 61 cm"). Enter 0 for plain, textured, or free-match papers — strips are then cut at the wall height with no rounding. Half-drop patterns effectively behave like a larger repeat; when in doubt, enter the full repeat and treat the answer as the safe count.

Why do I enter the roll size myself?

Because US wallpaper has no single roll: 20.5 and 27 inch widths, single rolls around 16.5 feet and double rolls around 33, European metric sizes — coverage claims run anywhere from about 28 to 70 square feet per roll depending on the product. The two numbers on your label are the only honest inputs, so that is what the tool asks for.

How do I handle doors and windows?

Only full-height openings save paper. A doorway that runs floor to ceiling means strips simply are not hung there — enter its width in the openings field. A window does NOT usually save a strip: the strip still hangs above and below it, cut from the same full-length piece, so leave windows out and enjoy the offcuts as patch material.

Where is the waste percentage field?

Deliberately absent. In strip math the waste is already computed explicitly: the repeat rounding on every strip and the unusable remainder at the end of each roll. Adding a percentage on top would double-count the margin. If you want protection against damage or a future repair, add a roll — knowingly, not through a hidden fudge factor.

Can I enter the walls in meters and the roll in centimeters?

Yes. Switch the units toggle to Metric and the fields take meters for the wall width, height, openings, and roll length, and centimeters for the roll width and repeat. Each entry is converted with the exact definitions of the foot (0.3048 m) and the inch (2.54 cm) before the engine runs, so the strip arithmetic is identical in both systems, and the cut length is reported back in meters. The metric example on this page — 12 × 2.6 m with a 52 cm × 10 m roll and a 61 cm repeat — comes to 24 strips cut at 3.05 m and 8 rolls.

Why does the tool say the roll is shorter than a single strip?

Because the whole-strips-per-roll figure came out at zero: the cut length it computed from your height and repeat is longer than the roll. The usual cause is the wall height typed in inches — 102 in the feet field asks for a 102 ft strip from a 33 ft roll — so check that the height and the roll length are both in feet (or both in meters). If they are, that roll genuinely cannot yield one full-height strip at that cut length, and the tool will not estimate from pieces.

Does the count include an allowance for trimming at the ceiling and the baseboard?

No. Strips are cut at exactly the height you enter, rounded up to whole repeats when there is one, and nothing is added for trimming. If you want a trim allowance, add it to the wall height before you enter it — the engine treats whatever height it is given as the cut. With a repeat, a small addition changes the cut only when it crosses into the next repeat; without one it lengthens every strip by exactly the amount you add, which can cost a strip per roll.

Wall measurements never leave your browser. The strip-based method and its tests are documented on the methodology page.