Home Improvement

Carpet Calculator

Add your rooms and pick a roll width. The tool compares layouts and shows the carpet to order with trim and pattern repeat built in.

Your numbers

Applies to every room length and width below.

Rooms
Room 1
Room 2
Room 3

The width of the carpet roll you will buy. Ask your supplier which widths they stock.

Least carpet tries both directions in each room and keeps the smaller order. Choose a direction if the pile or the room layout decides it.

Example value. Extra length so each strip can be trimmed at the wall.

Extra carpet on top of the layout, for mistakes and future repairs. Leave blank for 0%.

Optional. Leave blank to skip the cost estimate.

More options

Rounds each strip up to a whole repeat so patterns match. Leave blank for plain carpet.

Result

Carpet to order

53 sq yd

50.44 sq yd of floor, 0 seams, 39.8 ft cut from a 12 ft roll

Floor area
454 sq ft (50.44 sq yd, 42.2 sq m)
Carpet from the roll for the layout
477 sq ft (53 sq yd)
Trim and layout waste
23 sq ft (4.8% of the order)
Carpet with 0% extra
477 sq ft
Square yards to order
53 sq yd
Length cut from a roll
39.8 linear ft of 12 ft roll
Seams
0

Layout by room

RoomSize ftStrips runStripsCut ftSq yd
Living room15 x 12Along length115.2520.33
Bedroom12 x 10Along width110.2513.67
Second bedroom14 x 11Along length114.2519
Total353

Shopping list

ItemBuyNotes
Carpet53 sq yd39.8 ft cut from a 12 ft roll
Pad or underlay50.44 sq ydfloor area, no layout waste
How this was calculated
  1. Roll width 12 ft. Each strip is the room length plus 3 in of trim.
  2. Living room: 15 x 12 ft. Strips run along the length: 1 strip of 15.25 ft x 12 ft = 183 sq ft.
  3. Bedroom: 12 x 10 ft. Strips run along the width: 1 strip of 10.25 ft x 12 ft = 123 sq ft.
  4. Second bedroom: 14 x 11 ft. Strips run along the length: 1 strip of 14.25 ft x 12 ft = 171 sq ft.
  5. Total from the roll = 477 sq ft. With 0% extra = 477 sq ft = 477 / 9 = 53 sq yd.
  • Each room is laid out on its own, so the carpet cut from one room is not reused in another. A good installer can sometimes use offcuts for closets and hallways, which lowers the real order. Ask for a layout drawing.
  • Stairs, bay windows, irregular rooms and the direction of the pile or pattern change the layout. Seam placement is a design and traffic decision. Always confirm with your installer before you order.
  • This is an estimate. Confirm quantities with your supplier and check local building codes and manufacturer instructions before you buy or build.

Calculated using SumPanda.com · https://sumpanda.com/carpet-calculator/

Results are estimates for general information. Verify important figures before relying on them.

Next step

How to use the carpet calculator

  1. Add one row for each room with its length and width, in the unit you measured.
  2. Choose the roll width you plan to buy, 12 feet, 15 feet or another width. Set the direction to least carpet so the tool tries both ways in every room, or pick a direction yourself.
  3. Keep the 3 inch trim allowance or change it. Enter a pattern repeat under More options if the carpet is patterned, and add extra carpet if you want a margin.
  4. Read the square yards to order, the length cut from the roll, the seam count and the layout for each room. Copy the shopping list for your installer.

Formula

Strips = room dimension across the roll / roll width, rounded up

Strip cut length = room dimension along the roll + trim allowance (rounded up to whole pattern repeats if a repeat is given)

Carpet from the roll = strips x cut length x roll width

Square yards = square feet / 9

Seams = strips - 1

Order = carpet from the roll x (1 + extra percent / 100)

Carpet is a roll of fixed width, so you buy a length of the roll, not a plain floor area. A room wider than the roll needs two strips and a seam. The tool tries the strips along the length and along the width and keeps the layout that uses the least carpet, and the fewest seams if two layouts tie.

Worked example: three rooms from a 12 foot roll

A 15 x 12 foot living room fits one strip along the 15 foot length: 15 ft 3 in x 12 ft = 183 sq ft. A 14 x 11 foot bedroom does the same with 14 ft 3 in x 12 ft = 171 sq ft.

A 12 x 10 foot bedroom can run the strip along its 10 foot width instead, because 12 feet of length fits the roll width exactly: 10 ft 3 in x 12 ft = 123 sq ft, which beats the 147 sq ft of the other direction.

The three rooms take 477 sq ft from the roll, which is 53 square yards, for 454 sq ft of floor. The extra 23 sq ft is trim and layout waste, about 4.8 percent of the order.

A 16 x 14 foot room is wider than the roll in both directions. Strips along the width take 2 strips x 14 ft 3 in x 12 ft = 342 sq ft (38 sq yd) with 1 seam, which is better than the 390 sq ft needed along the length.

Why carpet is ordered by the roll

Broadloom carpet is manufactured in wide rolls, commonly 12 feet and 15 feet wide, and the store cuts a length from the roll for you. Because you pay for the whole width of that cut, the area you order is usually larger than the floor area, and the difference depends on how the room fits the width of the roll. A 13 foot wide room on a 12 foot roll needs a second strip just for the extra foot, so a layout that rotates the strips can save a large amount of carpet.

Layouts are also limited by the pile direction, which has to run the same way on every strip so the color looks even. For that reason, the tool lets you set the direction yourself when the room or the carpet requires it.

Seams, trim and pattern

Every strip is cut longer than the room so it can be trimmed at the walls. A few inches is typical, and you can edit the allowance. Patterned carpet adds more waste, because each strip must start at the same point in the pattern, so a strip is rounded up to a whole number of repeats. Enter the repeat in inches under More options.

Seams show less in some places than others. Installers try to keep them out of doorways and high traffic paths, and they choose where to put them with the room in front of them. Treat the seam count as a guide, and ask for a layout plan from the installer.

Padding, stairs and extras

Carpet pad is sold by the square yard and covers the floor area, not the layout area, so the shopping list shows it separately. Stairs, landings and odd shaped rooms are not handled here, and are best measured by the installer. Tack strip, seam tape, transitions and installation are separate costs.

Assumptions and limits

  • Every room is a plain rectangle. Closets, bay windows and angled walls are not included unless you add them as separate rooms.
  • Each room is cut from the roll on its own. The carpet left from one room is not reused in another room.
  • A 3 inch trim allowance and 12 foot roll width are example starting values that you can edit.
  • Pile direction rules and seam placement are decisions for you and your installer and are not enforced here.
  • Pad, tack strip, delivery, tax and installation are not included in the carpet cost.

Formulas reviewed October 10, 2026. See the calculation methodology for how SumPanda rounds, tests and sources its formulas.

Frequently asked questions

How do I calculate how much carpet I need?

Work out how many strips of the roll width the room needs, multiply by the strip length including trim, and multiply by the roll width. Divide square feet by 9 for square yards.

How many square feet are in a square yard of carpet?

A square yard is 9 square feet, because it is 3 feet by 3 feet. Carpet is usually priced per square yard.

Why do I need more carpet than the floor area?

Rolls have a fixed width, so you pay for the full width along the length you cut. Trim allowance and seams also add to the order.

Does a 15 foot roll waste less than a 12 foot roll?

It depends on the room. A 14 foot wide room fits one strip from a 15 foot roll but needs two from a 12 foot roll. A narrower room can waste more on the wide roll.

How much extra carpet should I order?

The layout already includes a trim allowance for each strip. Some people add a margin for repairs or mistakes, which you can enter as an extra percentage.