THE TRADE SKILLS HUB ACADEMY BLOG
How to Calculate Pipe Volume and Flow Rate: Practical Maths for Plumbing and Heating
This guide is written for plumbing and heating students in the UK, but the maths behind it applies in most English-speaking nations.
Two calculations come up again and again in plumbing and heating work: the volume of a pipe and the flow rate through it. You need them to work out how much water a heating system holds, how long it takes hot water to reach a tap, whether a pipe is big enough for the job, and whether a supply can deliver what an appliance needs. You also need them to pass your plumbing and heating qualifications.
This article shows you how to calculate pipe volume and flow rate step by step, with worked examples using real copper pipe sizes. It comes from Trade Skills Hub Academy’s Practical Maths resources, written by Paul Lewis & William King, who whilst lecturing and assessing in further education and saw how often good practical learners were held back by the maths rather than the practical work.
The volume of a pipe: the formula
A pipe is a cylinder, so the volume of water it holds is the area of its internal cross-section multiplied by its length:
Volume = π × r² × L
Here π (pi) is 3.142, r is the internal radius (half the internal diameter) and L is the length. Two points catch learners out every time:
- Use the internal diameter, not the pipe size. 15 mm copper pipe is 15 mm across the outside. The water sits inside, so you need the bore, which is smaller.
- Keep your units the same. If the radius is in metres, the length must be in metres too, and the answer comes out in cubic metres (m³).
To convert the answer to litres, remember that 1 m³ = 1000 litres.
How to calculate pipe volume: worked example
Find the volume of 1 metre of 15 mm copper pipe. Standard 15 mm copper tube (Table X to BS EN 1057) has a 0.7 mm wall, so the internal diameter is 15 − (2 × 0.7) = 13.6 mm. The internal radius is half of that: 6.8 mm, or 0.0068 m.
Volume = 3.142 × 0.0068² × 1 = 0.000145 m³
0.000145 × 1000 = 0.145 litres per metre
There is a useful shortcut if you work in centimetres instead. One cubic centimetre is one millilitre, so with a radius of 0.68 cm and a length of 100 cm:
3.142 × 0.68² × 100 = 145 cm³ = 145 ml = 0.145 litres
Same answer, and many learners find it easier to keep track of the decimal places this way.
Volume per metre for common copper pipe sizes
Working the formula through for the three most common sizes of Table X copper tube gives:
- 15 mm (13.6 mm bore): about 0.145 litres per metre
- 22 mm (20.2 mm bore): about 0.320 litres per metre
- 28 mm (26.2 mm bore): about 0.539 litres per metre
Notice that 22 mm pipe holds more than twice as much as 15 mm, even though the size only goes up by 7 mm. That is because volume depends on the radius squared. Increase the bore and the volume rises much faster than the size suggests.
Using pipe volume on the job
Worked example: heating system volume
A heating system has 30 m of 15 mm pipe and 20 m of 22 mm pipe. How much water is in the pipework?
15 mm: 30 × 0.145 = 4.36 litres
22 mm: 20 × 0.320 = 6.41 litres
Total pipework volume = 10.77 litres
Add the water content of the radiators and the boiler (from the manufacturers’ data) and you have the total system volume. You need that figure to dose the correct amount of inhibitor and cleaner, following the product manufacturer’s instructions, and to check that the expansion vessel is big enough for the system.
Worked example: cylinder volume
The same formula works for any cylinder. A hot water cylinder has an internal diameter of 450 mm and a height of 1050 mm. Working in metres, the radius is 0.225 m:
Volume = 3.142 × 0.225² × 1.05 = 0.167 m³ = 167 litres
Because one litre of water weighs about 1 kg, a full cylinder like this carries about 167 kg of water, before you add the weight of the cylinder itself. That matters when you are checking whether a floor or platform can take the load.
The flow rate formula
Flow rate is how much water passes a point in a given time. There are two flow rate formulas you will use. The first is the simplest:
Flow rate (Q) = Volume ÷ Time
The second links flow rate to the size of the pipe and the speed (velocity) of the water:
Q = A × v
Here A is the internal cross-sectional area of the pipe (π × r²) in m² and v is the velocity of the water in metres per second. The answer is in cubic metres per second, which you multiply by 1000 for litres per second, and by 60 again for litres per minute.
How to calculate flow rate: worked examples
Worked example: the bucket test
You time how long a tap takes to fill a 10 litre bucket. It takes 50 seconds.
Q = 10 ÷ 50 = 0.2 litres per second
0.2 × 60 = 12 litres per minute
This is how plumbers check the flow from a supply before fitting a combi boiler or an unvented cylinder, and it needs nothing more than a bucket and a watch.
Worked example: how long until the hot water arrives?
Pipe volume and flow rate together answer a question customers often ask. There is a 10 m run of 22 mm pipe between a combi boiler and the kitchen tap, and the tap flows at 6 litres per minute. The pipe holds 10 × 0.320 = 3.2 litres of cold water, which has to be drawn off before hot water arrives:
Time = Volume ÷ Flow rate = 3.2 ÷ 6 = 0.53 minutes, or about 32 seconds
Run the same length in 15 mm pipe and the pipe holds only 1.45 litres, so the wait drops to about 15 seconds. That is a simple, practical reason not to oversize hot water pipework.
Heating flow rates and pipe size
In heating work, the flow rate a circuit needs depends on how much heat it has to carry and the temperature difference (ΔT) between the flow and return. The formula is:
Flow rate (kg/s) = Heat load (kW) ÷ (4.19 × ΔT)
4.19 is the specific heat capacity of water in kJ/kg°C, and because one kilogram of water is about one litre, the answer in kg/s is close enough to litres per second.
Worked example: sizing a heating pipe
A circuit has to carry 20 kW with a 20°C temperature difference between flow and return.
Flow rate = 20 ÷ (4.19 × 20) = 0.239 litres per second (about 14.3 litres per minute)
Now transpose Q = A × v to find the velocity, v = Q ÷ A, in each pipe size. Convert the flow rate to m³/s first: 0.239 ÷ 1000 = 0.000239 m³/s.
15 mm: v = 0.000239 ÷ 0.000145 = 1.64 m/s
22 mm: v = 0.000239 ÷ 0.000320 = 0.75 m/s
Velocity in small-bore heating pipework is commonly kept to around 1 to 1.5 m/s to avoid noise and erosion, so 15 mm is too small here and 22 mm is the right choice. A full design would also work out pressure losses through the index circuit to size the pump, but this shows how area, velocity and flow rate fit together. Always check against the design guidance and manufacturers’ data you are working to.
Why plumbing and heating students struggle with this maths
Most learners who find these calculations hard can do the arithmetic. What trips them up is the method: using the outside diameter instead of the bore, forgetting to halve the diameter, mixing millimetres with metres, or losing a decimal point when converting between m³, litres and millilitres. Taught as abstract formulas, these mistakes keep happening. Taught through real pipes, real systems and real jobs, learners can see when an answer does not make sense and catch the mistake themselves.
That is the approach behind the Practical Maths resources from Trade Skills Hub Academy.
For learners: the Practical Maths paperback
If you are a plumbing and heating student or apprentice, the Practical Maths for Plumbing & Heating Students & Apprentices paperback is available on Amazon. It works through the maths behind plumbing and heating step by step, with worked examples like the ones on this page, so you can practise at your own pace alongside your course.
For tutors and colleges: plumbing maths teaching resources
If you teach plumbing and heating, the Practical Maths for Plumbing & Heating Students & Apprentices course is tutor-facing teaching material built for FE colleges, training providers and apprenticeship programmes. It is designed to be delivered by a tutor and teaches maths in a plumbing and heating context, rather than as a separate subject your learners switch off from.
A matching course is also available for electrical installation, and the two can be bought together. Details of both courses are on the Trade Skills Hub Academy website, and you can ask questions at info@tradeskillshubacademy.com.
The bottom line
To calculate the volume of a pipe, use π × r² × L with the internal radius and consistent units. To calculate flow rate, use volume ÷ time, or area × velocity. Master those two formulas, plus the heating flow rate formula, and you can work out system volumes, wait times for hot water, supply checks and pipe sizes with confidence, on site and in your exams.