French Drain Calculator

Size a French drain’s gravel, pipe and filter fabric from the trench.

Works with or without a perforated pipe, in metric or imperial units.

Updated October 21, 2026
Frank Zhao - Creator
CreatorFrank Zhao
Loading calculator…

Overview

A French drain is a gravel-filled trench, usually with a perforated pipe near its floor, that gives surface water and high groundwater somewhere to go. This page is the shopping list for that trench: how much gravel the excavation needs once the pipe has taken its share, how many whole pipe pieces the run requires, how much filter fabric a chosen wrap uses, and what those materials cost at prices you supply.

What the page gives you back

  • The trench volume you are filling.
  • The recommended pipe slope, the drop it creates over the run, and the sloped length of pipe.
  • Gravel volume, a wastage allowance, and the weight of that gravel in the mass unit you choose.
  • Filter fabric width and area for the wrap you pick.
  • A cost for the gravel, the pipes and the fabric, each in its own currency.

The quantities and costs are read-only: they are answers, not inputs. You describe the trench you have or the one you are about to dig, and everything downstream follows. That direction is deliberate — the page is built to price a drain you have measured, not to shrink or stretch a drain until it meets a budget.

It is worth deciding early whether the trench gets a perforated pipe, because that single choice changes the gravel figure. A pipeless trench is filled with gravel from floor to top; a piped trench subtracts the space the pipe occupies. The same trench can therefore need noticeably different amounts of stone depending on one checkbox.

How to use this calculator

Work through the boxes in the order they appear. Each one keeps its own unit, so a single calculation can mix feet for the run, inches for the width and a cubic yard price without any conversion on your side.

1

Say whether the trench holds a pipe

The perforated-pipe checkbox is ticked by default. Leave it ticked if a pipe is part of the design, and untick it for a gravel-only trench. The pipe-size menus disappear when it is unticked, and the gravel volume becomes the full excavation.

2

Choose the filter fabric wrap

The options are no fabric, fabric for the entire trench, fabric around the pipe only, or fabric laid on top of the gravel only. Choosing a wrap that reaches around the trench or the pipe opens an overlap box; one inch (2.54 cm) is the smallest overlap the page accepts.

3

Enter the trench dimensions

Trench width is measured across the top, depth from finished ground level down to the trench floor, and length along the run. Depth is the depth you intend to fill with gravel, which is not always the depth you dig. The page answers with the trench volume as soon as all three are present.

4

Pick the pipe, if there is one

Choose Schedule 40 perforated PVC or SDR35 PVC sewer drain, then a nominal size from the list — or the last entry of the size list to type an outside diameter directly. The recommended slope, the drop and the displaced volume appear when you tick the more-details box. Finally choose how long one piece of pipe is: 3, 6, 9 or 12 m from the menu, or a custom length.

5

Set wastage and, if you want, prices

Gravel wastage opens at 10% and can go up to 30%. Ticking the gravel-details box reveals the bulk density and the resulting weight. Prices are optional and can be left empty if you only need quantities.

A complete example, end to end

Take a trench 10 inches wide, 12 inches deep and 20 feet long, holding a 4″ Schedule 40 pipe. Wrap the whole trench in fabric with a 1-inch overlap, keep the 10% wastage, leave the density at 1,680 kg/m³ and enter 40 per cubic metre of gravel, 12.50 per pipe piece and 5 per square metre of fabric. Set the width, depth and overlap boxes to inches, the length to feet, the volumes to cubic feet, the fabric width to inches and the fabric area to square feet.

VtV_{\mathrm{t}}==10 in×12 in×20 ft10\ \text{in} \times 12\ \text{in} \times 20\ \text{ft}==16.6667 ft316.6667\ \text{ft}^3

A 4″ Schedule 40 pipe falls in the 0.125 inch-per-foot slope band, so the run drops 2.5 inches and the pipe itself measures 20.0011 ft (6.09633 m) along the slope. Its outside diameter displaces 2.20905 ft³ of the excavation, which leaves 14.4576 ft³ for gravel. The 10% allowance takes that to 15.9034 ft³, and at 1,680 kg/m³ the order weighs 1,667.93 lb, or 756.56 kg.

The same example, as the page reports it

Trench volume16.6667 ft³
Pipe drop (at 0.125 in per ft)2.5 in
Pipe length along the slope20.0011 ft
Volume displaced by the pipe2.20905 ft³
Gravel volume14.4576 ft³
Total gravel, 10% wastage included15.9034 ft³
Gravel weight at 1,680 kg/m³1,667.93 lb
Whole 3 m pipe pieces3
Fabric width for a full wrap45 in
Fabric area for a full wrap75 ft²

With those prices the three costs come out at 18.01 for the gravel (charged on the wastage-inclusive 15.9034 ft³, not the neat 14.4576 ft³), 37.50 for three pipe pieces and 34.84 for the 75 ft² of fabric. Untick the pipe and the same trench needs the full 16.6667 ft³ of gravel, 18.3333 ft³ with wastage, weighing 1,922.78 lb (872.159 kg).

Read the numbers in that order: the total gravel volume is what you order, the whole-pipe count is what you collect, and the fabric area is what a roll has to cover. A supplier who sells by weight needs the weight, not the volume, which is why both appear.

How the numbers are worked out

Every quantity comes from the trench you described and the pipe you selected. This section shows the arithmetic so you can sanity-check a result, or reproduce it by hand when a supplier asks how you arrived at a figure.

Excavation

Vt=w×d×LV_{\mathrm{t}} = w \times d \times L

ww is the trench width, dd its depth and LL its length. The boxes may mix units — 10 inches, 12 inches and 20 feet in one calculation is fine, because each box is converted before the three are multiplied.

Recommended slope and its drop

Small pipes need a steeper fall to carry the same water, so the page applies a minimum slope in inches per foot that depends on the pipe size and on the schedule you chose. The two schedules do not switch bands at exactly the same diameter: SDR35 reaches the shallowest band at its 8-inch pipe, while Schedule 40 keeps the middle band through its 8-inch size.

Pipe sizeSchedule 40SDR35
2 1/2″ and smaller0.25 in/ftnot offered
3″ to 6″0.125 in/ft0.125 in/ft (4″ and 6″)
8″0.125 in/ft0.0625 in/ft
10″ and larger0.0625 in/ft0.0625 in/ft
Δh\Delta h==L×s12L \times \frac{s}{12}

Dividing inches per foot by 12 turns the slope into a plain fraction of the run, so the drop comes out in the same unit as the length. On the 20 ft example that is 20 × 0.125 / 12 = 0.2083 ft, or 2.5 inches. Treat the recommended grade as a starting point: shallow grades are easier to dig but less forgiving of settlement, and local drainage practice or the outlet arrangement may call for more.

Pipe length, gravel and weight

Lp=L2+Δh2L_{\mathrm{p}} = \sqrt{L^{2} + \Delta h^{2}}

The pipe follows the slope, so it is the hypotenuse of the run and its drop. The extra is tiny at drainage grades — a fifth of a foot on a twenty-foot run — but it explains why the pipe length printed is never shorter than the trench.

Vp=π(Do2)2LpV_{\mathrm{p}} = \pi \left(\frac{D_{\mathrm{o}}}{2}\right)^{2} L_{\mathrm{p}}

DoD_{\mathrm{o}} is the outside diameter of the pipe, not its nominal trade size, and the formula treats the pipe as a smooth cylinder. That cylinder is the volume of gravel the pipe takes the place of.

VgV_{\mathrm{g}}==Vt−Vp×uV_{\mathrm{t}} - V_{\mathrm{p}} \times u

uu is 1 when the trench holds a perforated pipe and 0 when it does not, so a gravel-only trench keeps the whole excavation. Then the wastage allowance is added and the weight follows from the bulk density:

VtotalV_{\mathrm{total}}==Vg(1+ϕ)V_{\mathrm{g}} \left(1 + \phi\right)\qquadWW==Vtotal×ρV_{\mathrm{total}} \times \rho

ϕ\phi is the wastage written as a fraction, so 10% enters as 0.10, and ρ\rho is the bulk density of the loose gravel. The default, 1,680 kg/m³, is a common figure for washed gravel and reads as roughly 105 lb/ft³; your supplier’s bulk density is the number to use if they quote one.

Whole pipes, and why the count rounds up

NN==⌈LpLpiece⌉\left\lceil \frac{L_{\mathrm{p}}}{L_{\mathrm{piece}}} \right\rceil

LpieceL_{\mathrm{piece}} is the length of one piece on the shelf. 6.09633 m of sloped pipe over 3 m pieces is 2.03 pieces, which becomes 3 whole pieces: offcuts cannot be stretched end to end, so the page never rounds down. The standard choices are labelled in feet and metres, and the metric figure in the label is the length the page uses — the “10 ft (3 m)” option is treated as exactly 3 m.

Costs, and the two gravel prices

CgravelC_{\mathrm{gravel}}==Vtotal×pVV_{\mathrm{total}} \times p_{\mathrm{V}}\qquadCpipeC_{\mathrm{pipe}}==N×ppipeN \times p_{\mathrm{pipe}}

A gravel supplier may quote by volume or by weight. Entering either price fills in the other through the density, because a cubic metre of gravel at 1,680 kg/m³ weighs 1.68 tonnes:

pW=pVρp_{\mathrm{W}} = \frac{p_{\mathrm{V}}}{\rho}

On the worked example the volume price of 40 per cubic metre reads as 0.0238095 per kilogram, and the cost is charged on the wastage-inclusive volume. Filter fabric is priced the same way, by area, once you have chosen a wrap.

Three ways to wrap the filter fabric

Filter fabric keeps fine soil from washing into the gravel and blinding the pipe. The page offers three ways to place it, and they use very different amounts of material for the same trench. Each wrap has its own width formula.

WfW_{\mathrm{f}}==2(w+d)+o2\left(w + d\right) + o(entire trench)\quad\text{(entire trench)}
WfW_{\mathrm{f}}==πDo+o\pi D_{\mathrm{o}} + o(around the pipe)\quad\text{(around the pipe)}
WfW_{\mathrm{f}}==ww(over the gravel only)\quad\text{(over the gravel only)}
Af=Wf×LA_{\mathrm{f}} = W_{\mathrm{f}} \times L

oo is the overlap you enter, and it is added once. The one-inch (2.54 cm) minimum reflects the practical point that butted edges can open up as the backfill settles.

Here is what the three wraps cost in material on the example trench — 10 in wide, 12 in deep, 20 ft long, 4″ pipe, 1 in of overlap, fabric at 5 per square metre:

WrapWidthAreaFabric cost
Entire trench45 in (114.3 cm)75 ft² (6.96773 m²)34.84
Around the pipe15.14 in (38.4484 cm)2.34381 m² (25.23 ft²)11.72
Over the gravel only10 in (25.4 cm)1.54838 m² (16.67 ft²)7.74

Which wrap does what

A full wrap lines both walls and the floor and then folds over the gravel, so it protects everything the water passes through. A sleeve only wraps the pipe, which protects the perforations but leaves the surrounding gravel exposed to silt. A top cover only caps the gravel, which keeps surface soil out of the stone but does nothing for the walls. Choose the one that matches the installation you are building, and remember that the overlap widens the fabric without changing the gravel.

Fabric is sold by area on a roll of some fixed width. A 75 ft² requirement can come from a 3 ft roll cut into 25 ft lengths, or a 5 ft roll cut into 15 ft lengths; the cutting plan is a separate question from the total area, so the page quotes the area and the width you would need, and leaves roll choice to you.

Practical points before you order

Depth means the depth you fill

The gravel volume follows the depth box literally. If you plan to cap the top two inches with soil or turf instead of gravel, enter the filled depth, not the dug depth. On the example trench that is the difference between 14.4576 ft³ and 11.6798 ft³ of gravel — about a fifth of the order.

Density is the least certain number

Two suppliers can sell the same stone at different bulk densities, and wet or sandy material is heavier than clean, rounded gravel. Ask for the loose bulk density in kg/m³ or lb/ft³ before you trust a tonnage, especially on a large order.

Over-dig costs money twice

A trench that is dug 2 inches deeper than intended needs more stone and more disposal. Measure the depth at the floor, not at the wall, and keep the width consistent along the run — a trench that bellies out can easily need another bag or two.

Compare stone prices per tonne and per cubic metre

Enter the price you actually have, in the unit it is quoted in. Typing a price per tonne fills in the equivalent per cubic metre, so a 40-per-m³ quote and a 30-per-tonne quote can be compared without a separate calculation.

One more habit worth forming: order the pipe before the stone. A size change moves the displaced volume, the slope band and the fabric sleeve together, so a quick recalculation after the pipe arrives is cheaper than discovering the mismatch on site.

Frequently asked questions

Q

The pipe is already buried — should I untick the pipe box?

No. Unticking it tells the page there is no pipe in the trench, so the whole excavation counts as gravel and the order comes out too large. Leave the box ticked and match the schedule and size to the pipe that is actually there; the displaced volume is then subtracted correctly even though you are not buying new pipe.

Q

Can I price a pipe sleeve and a gravel cover at the same time?

The fabric menu accepts one wrap at a time. If your plan uses both a sleeve and a separate top cover, price them one after the other and add the two areas: on the example trench that is 2.34381 m² for the sleeve plus 1.54838 m² for the cover, or 3.89219 m² in total. A full trench wrap is a different, larger quantity again.

Q

Do the volume units have to match the price units?

No. The volume boxes and the price boxes keep their own units, so you can read the gravel in cubic feet while a supplier quotes per cubic metre, or read the stone in cubic yards while the price is per tonne. Each price has its own denominator and its own currency menu, and the cost is converted to match.

Limitations and assumptions

  • A material estimate, not a quote. The costs use the prices you type. Delivery, tax, bagging, labour, soil disposal, couplings, end caps, outlet fittings and a catch basin are outside the model, so a contractor’s figure will usually be higher.
  • The trench is treated as a straight box. Constant width, flat floor and the depth you entered. Trenches that widen at the top, change section around a bend, or include a pit or a catch basin need extra stone that this volume does not include.
  • One gravel layer, one fill depth. The page does not separate a bedding layer under the pipe from the cover above it, and it assumes the whole entered depth is filled with gravel. If any part is backfilled with soil, reduce the depth before calculating.
  • Wastage is a quantity allowance. It covers spillage, an uneven floor and slight over-digging. It is not a compaction factor, and 30% is the largest allowance the page accepts rather than a recommendation.
  • Bulk density varies. The default 1,680 kg/m³ is a typical loose figure; wet or dirty aggregate can be materially heavier, and the weight shown is only as good as the density entered.
  • The slope is a starting grade. It comes from the pipe size and schedule selected here. It does not model runoff volume, soil permeability, outlet capacity, frost depth or local drainage requirements, and it is not a substitute for a drainage design where the water has nowhere obvious to go.
  • Fabric is not maintenance-free. Over time the pores of any geotextile can fill with fines, and the make, weight and overlap of the fabric matter as much as the area you buy.
  • Check what is underground first. Buried services, root zones and neighbouring foundations are outside this model. Use your local utility locate service before digging, and get competent advice on shoring for deep or unstable excavations.
  • Local rules and bigger schemes. Drainage affecting a boundary, a foundation or a shared watercourse can need approval and engineering input. For anything beyond a garden-scale drain, have the design checked by a qualified professional.
  • Rounded for reading. Volumes and areas are shown to a few decimals and money to two, so a supplier’s invoice can differ by small amounts from the figures here.
French Drain Calculator - Gravel, Pipe and Filter Fabric