Find your calculator

Use arrow keys, Enter to open, Escape to close.

Browse the full directory
Construction & Home / Free online tool

Flooring Calculator

Estimate flooring area, packs to buy, and total material cost.

Your inputs

One rectangular room per line, up to 100. All dimensions use the selected length unit.
More options & settings
Try a worked example

20 m² plus 10% waste needs 11 packs covering 2 m² each.

Calculated in your browser. Your inputs stay on this device.

Starting values are examples. First click or keyboard focus clears an example so you can enter yours. Reset restores the examples.

Your result

Enter your values to calculate.

Compare scenarios

Keep up to three results and their inputs during this visit. Reset clears the comparison.

Behind the answer

Packs = ceil(area × (1 + waste/100) ÷ pack coverage)

How to use this calculator

Floor dimensions may be meters or feet; pack coverage is always square meters. Packs are rounded up to whole units.

  1. Enter floor shape, length, width and review the remaining options.
  2. Select Calculate or change a value to update the result. Read the result label and units before copying.
  3. Use Reset to restore the worked starting values.

Formula and method

Packs = ceil(area × (1 + waste/100) ÷ pack coverage)

One rectangular area. Allow for layout, cuts, batch matching, and installation costs separately.

Worked example

A 5 m × 4 m floor plus 10% waste requires 11 packs at 2 m² each.

Questions about flooring calculator

Why does the number of packs round up?

Materials are purchased in whole packs. A 20 m² floor with 10% waste needs 22 m²; at 2 m² per pack that is 11 packs. Choose a supported area shape or enter a measured area for a more complex room, and check your layout before ordering.

What assumptions should I check?

One rectangular area. Allow for layout, cuts, batch matching, and installation costs separately.

Are my inputs saved?

Calculations run in your browser. We store only tool IDs for favorites and recent tools. A calculation link contains your inputs only when you explicitly choose to copy one.