Flooring Cost Calculator

Estimate the cost of new flooring from the room size, material price and installation rate.

Flooring cost calculator
Cost breakdown

What this tool does

A flooring cost calculator estimates material quantities, waste percentage and installation cost together. Enter the floor area, the price per square metre, the installation rate and a waste factor, and it returns the quantity to order, the material cost, the labour cost and the total. Waste matters more than it looks: most flooring is laid in whole planks or tiles, so a room's shape decides how much you cut away.

Calculates flooring material quantities, waste percentage and installation cost together.

Supports hardwood, laminate, vinyl, tile and carpet, each with its own typical waste range.

Shows material cost, installation cost and total separately so each can be negotiated.

Works out the price per square metre from a box price and box coverage.

How to use it

  1. Choose a currency symbol if you want one.
  2. Enter the floor area of the room or rooms.
  3. Enter the material price per square metre, or use the box price and coverage.
  4. Enter the installation rate, or leave it at zero if you are laying it yourself.
  5. Enter a waste factor - 10% for simple rooms, 15% for rooms with many corners.
  6. Read the quantity to order and the material, labour and total costs.

Why use this calculator

Calculating flooring material quantities, waste percentage and installation cost together stops the most common flooring mistake: buying exactly the measured area and running out two boxes from the end. Flooring is sold in boxes that cover fixed areas, every cut leaves a piece you may or may not reuse, and a second order can arrive in a different batch with a slightly different colour. The waste allowance and the box rounding are what make an estimate real.

Why we built it

We built the flooring cost calculator to show material, labour and total as three separate lines, because that is how a flooring quote should be judged - and how you can negotiate it. The tile calculator covers the tile-specific version of the same job, and the square footage calculator gives you the room area first. For the wider renovation, the paint calculator and the moving cost calculator sit either side of the flooring work.

For the money side, the discount and profit calculator works the same maths if you are the one selling, and the loan payoff calculator spreads the cost over a finance term.

Who this tool is for

  • Homeowners pricing a floor before calling a fitter
  • People comparing laminate, vinyl, timber and tile on real numbers
  • Fitters preparing a quote for a customer
  • Landlords budgeting a turnover between tenancies

When to use it

  • Before buying material, to know how many boxes to order.
  • Comparing materials on installed cost, not just shelf price.
  • Getting quotes and checking the labour rate.
  • Deciding between doing it yourself and hiring a fitter.

How it is calculated

Quantity to order = area × (1 + waste %). Material cost = quantity × price per m². Labour = area × installation rate. Total = material + labour. If you enter a box price instead, the calculator divides box price by box coverage to get price per m², then rounds the number of boxes up to whole boxes.

Worked example: a 20 m² room with laminate at 28 per m², 10% waste and installation at 12 per m² needs 20 × 1.10 = 22 m² of laminate, costing 22 × 28 = 616 in material and 20 × 12 = 240 in labour, for a total of 856.

Installation is usually charged on the flat room area, not the area with waste - the fitter does not get paid for the offcuts. The calculator follows that convention.

Typical costs and waste by material

Indicative material and installation costs per m²
MaterialMaterialInstallationWaste
Laminate15 - 408 - 1510%
Luxury vinyl20 - 6010 - 2010%
Engineered timber40 - 12015 - 3010%
Solid hardwood60 - 20020 - 4510% - 15%
Porcelain tile25 - 9030 - 7010% - 15%
Carpet10 - 456 - 125% - 10%

Figures are typical ranges in a generic currency and vary hugely by region, grade and room. Use them to sense-check a quote, not as a price list.

A worked example

These are the values the calculator opens with, so you can see exactly what it does with them. Change any value on the page and the result updates; the figures below come from the same calculation.

Example inputs for the flooring cost calculator
InputValue
Currency symbol$ (dollar)
Floor area20 m²
Material price$28 per m²
Installation$12 per m²
Waste factor10%

With those inputs, the calculator returns:

  • Quantity to order: 22 m²
  • Material cost: $616.00
  • Installation cost: $240.00
  • Total: $856.00
  • Total per m² of floor: $42.80

Why irregular rooms cost more

Planks and tiles are rectangular, and rooms rarely are. Every corner, alcove and door reveal produces an offcut, and short pieces often cannot be reused if they are below the minimum plank length. Herringbone and diagonal patterns waste far more than straight lays - 15% to 20% is normal - because every border piece is a cut.

Waste by room shape and layout
Room or layoutWaste
Simple rectangle, straight lay5% - 10%
A few corners or a doorway10%
L-shape or several alcoves12% - 15%
Herringbone or diagonal15% - 20%

What you enter, and what you get back

Inputs and results of the flooring cost calculator
ItemDetails
Floor areaFlat area of the room or rooms, in m² or ft².
Material pricePer m², or a box price with its coverage.
Installation ratePer m², or zero if you lay it yourself.
Waste factorPercentage added for cuts.
ResultQuantity to order, boxes, material cost, labour and total.

Issues you may run into

Common problems with the flooring cost calculator
What you seeWhy it happensWhat to do
Ran out two boxes shortWaste factor too low for the room shape.Use 15% for L-shapes, alcoves or patterned layouts.
Quote much higher than estimateLabour rate includes preparation or subfloor repair.Ask for the labour split: strip-out, prep and lay.
Boxes do not divide evenlyFlooring is sold in whole boxes.The calculator rounds boxes up; that is normal.
Colour mismatch between boxesTwo production batches.Order 10% extra up front and keep the label for later.

Assumptions and limitations

Frequently asked questions

How much does flooring cost per square foot?

Material runs about $1.50 to $20 per square foot depending on type - laminate and vinyl at the low end, solid hardwood at the top. Professional installation adds roughly $0.75 to $4 per square foot. The installed total for a mid-range laminate is often $4 to $6 per square foot.

How do I calculate flooring cost?

Measure the area, add a waste allowance, multiply by the material price, then add installation on the flat area. For a 20 m² room at 28 per m² material with 10% waste and 12 per m² fitting: 22 m² × 28 = 616 material, 20 × 12 = 240 labour, 856 total.

How much extra flooring should I buy?

5% to 10% for a simple rectangular room laid straight, 10% to 15% for rooms with corners, alcoves or door reveals, and 15% to 20% for herringbone or diagonal layouts. Buy it all at once - a later box may be a different batch with a slightly different colour.

What is the cheapest flooring option?

Sheet vinyl and basic laminate are usually the cheapest installed options, followed by click-lock luxury vinyl. Carpet can be cheap to buy but the underlay and fitting add up. Cheap tile is inexpensive per m² but tiling labour is the highest of any flooring, so the installed cost often exceeds laminate.

How much does professional installation cost?

Typically $8 to $30 per square metre, or $0.75 to $4 per square foot, depending on the material and the floor preparation needed. Tile is the most expensive to fit, then timber, then vinyl and laminate. Preparation - levelling, screeding or removing the old floor - is usually charged separately.

How do I calculate flooring for an irregular room?

Split the room into rectangles, calculate each one, then add the areas together. Add a higher waste allowance - 15% or more - because every corner and alcove produces an offcut. The calculator applies the waste percentage to the combined area for you.