CalcMyHome logoCalcMyHomeMeasure once. Buy right.

Flooring & Tile Calculator

Work out how much laminate, vinyl plank or tile flooring to buy — by room, with waste for your layout, plus underlayment, trim, thinset and grout estimates and a cost estimate from your own price. Free, no sign-up, and your measurements stay in your browser.

Calculate your flooring

Enter positive numbers only. All coverage figures come from your product packaging — the calculator never invents a price or a coverage rate for you.

Rooms

Product & layout

From the box or pack — check the packaging.

Straight 8–10%, diagonal 12–15%, herringbone about 20%. Changing the layout above sets this for you; adjust it if your rooms have many cuts.

Laminate and vinyl only — from the roll packaging.

Your estimate

    How it works

    1. Room area: for each room, length × width. Add the rooms together for the total area.
    2. Add waste: multiply the total area by your waste allowance. Straight layouts need about 8–10% extra, diagonal layouts 12–15%, and herringbone about 20% — the extra covers cuts, damaged pieces and offcuts you cannot reuse.
    3. Boxes or packs: divide the area including waste by the coverage of one box or pack, then round up to a whole box. You cannot buy part of a box, and rounding down would leave you short.
    4. Planks or tiles: divide the area including waste by the area of one plank or tile, and round up.
    5. Underlayment: divide the area including waste by one roll's coverage, and round up (laminate and vinyl only).
    6. Trim / skirting: add up the perimeter of each room (2 × length + 2 × width), add about 10% for cuts and joins, and round up.
    7. Tile extras: divide the area including waste by the coverage of one bag of thinset, and again by the coverage of one bag of grout. Both are approximate — trowel size, tile size and joint width change the real coverage, so use the figures on your bags.

    Worked example

    One room, 12 ft long by 15 ft wide, laminate flooring in a straight layout, boxes covering 20 sq ft each.

    So buy 10 boxes. If the same room were laid diagonally at 15% waste, it would be 180 × 1.15 = 207 sq ft, which is 207 ÷ 20 = 10.35, rounded up to 11 boxes.

    Flooring needed by room size

    Straight layout with 10% waste, boxes covering 20 sq ft each. Use the calculator above for your exact rooms, layout and box size.

    Room sizeRoom areaArea with 10% wasteBoxes (20 sq ft each)
    10 × 10 ft100 sq ft110 sq ft6
    10 × 12 ft120 sq ft132 sq ft7
    12 × 12 ft144 sq ft158.4 sq ft8
    12 × 15 ft180 sq ft198 sq ft10
    15 × 15 ft225 sq ft247.5 sq ft13
    15 × 20 ft300 sq ft330 sq ft17
    20 × 20 ft400 sq ft440 sq ft22

    Tile: thinset and grout guidance

    Tile is set in thinset mortar and finished with grout, and both are bought by coverage, not by the tile count — so enter the coverage printed on each bag into the calculator. A few things that change how far a bag goes:

    Thinset and grout figures from this calculator are approximate planning estimates. Follow the manufacturer's mixing and curing instructions on the bag.

    Underlayment and trim

    What to buy — shopping list

    Use the calculator's results as your list, and take it to the store:

    Keep one spare box unopened if you can — most stores accept returns of unopened boxes, and a spare box is far cheaper than hunting for a matching batch later.

    Frequently asked questions

    How much extra flooring should I buy for waste?

    As a planning estimate, allow 8–10% extra for a straight layout, 12–15% for a diagonal layout, and about 20% for a herringbone layout. Rooms with lots of corners, doorways or angles need the higher end of the range. This calculator applies 10% for straight, 15% for diagonal and 20% for herringbone by default, and you can adjust the waste percentage yourself.

    How do I work out how many boxes of flooring I need?

    Multiply each room's length by its width to get its area, add the areas together, add your waste percentage, then divide by the coverage printed on one box or pack and round up to a whole box. For example, a 12 by 15 ft room is 180 sq ft; with 10% waste that is 198 sq ft, so at 20 sq ft per box you need 10 boxes.

    Do I need underlayment under laminate or vinyl plank flooring?

    Most laminate and many vinyl plank floors need underlayment unless the planks already have an attached pad — check the manufacturer's instructions for your product. Tile does not use underlayment; it is set in thinset mortar on a suitable subfloor or backer board. This calculator estimates underlayment rolls for laminate and vinyl only.

    How much thinset and grout do I need for tile?

    Thinset and grout coverage depends on the trowel size, tile size and the product, so always use the coverage printed on the bag. As a rough planning figure, one bag of thinset often covers around 40–60 sq ft, but that is approximate — enter the coverage from your bag into the calculator for a better estimate.

    Should I measure in feet or metres?

    Use whichever you are comfortable with — the calculator works in feet (sq ft, boxes) or metres (sq m, packs). Just keep all measurements in the same unit, and check that your pack coverage is in the matching unit. Switching units in the calculator does not convert numbers you have already entered, so re-enter them in the new unit.

    More calculators

    Paint Calculator

    Work out how much paint you need for walls and ceilings, with coats and coverage.

    Concrete Calculator

    Estimate concrete volume, bags and cost for slabs, footings and posts.

    Moving Cost Calculator

    Estimate the cost of your move by distance, home size and help needed.

    Disclaimer: These are planning estimates only, based on the measurements and coverage figures you enter. Always check the manufacturer's instructions for your flooring, underlayment, thinset and grout, and measure twice before ordering. Subfloor problems, damp and moisture issues, and uneven or damaged floors need a professional — this calculator cannot assess the condition of your floor.