How this ground source heat pump calculator works
A ground source heat pump (GSHP) pulls low-temperature heat out of the earth through a closed loop of brine-filled plastic pipe, either vertical boreholes or horizontal collectors buried in the garden, and raises it to heating-system temperature. Sizing one comes down to three linked questions. How big must the heat pump be? How much heat will it take from the ground? And how long must the loop be so the ground doesn’t cool down over the years? The calculator works through all three:
- Heat demand. Floor area and insulation level (or a known annual kWh figure) plus hot water, simulated month by month for your climate with temperature bins. It is the same engine as our air-source heat pump calculator.
- Brine temperature and COP. The undisturbed ground temperature is estimated as the annual mean air temperature + 1.5 K, or you can enter it. In the heating season the brine runs 4–8 K below that, more in the coldest months. COP follows from the brine and flow temperatures.
- Heat-pump size = design heat loss at the local design outdoor temperature + 10% for hot-water recovery.
- Ground extraction. Extraction power = heat output × (1 − 1/SCOP). Divide it by the VDI 4640 specific extraction rate for your ground type (interpolated for your full-load hours) and you get the borehole length or collector area. That length is then checked against an annual-energy limit of 100 kWh per metre per year (60 kWh/m² for horizontal loops), and the larger value wins.
- Costs for drilling or trenching and the unit, the running cost, and a comparison with an air-source heat pump and a gas boiler.
The formula
Worked example: 180 m² house in Berlin
The defaults describe a 180 m² house with average insulation in Berlin, underfloor heating (35 °C flow) and hot water for four people. Annual heat demand comes to about 18,370 kWh and the design heat loss is 7.0 kW at −9 °C, so the calculator picks an 8 kW ground source heat pump.
With an estimated ground temperature of 11.4 °C, the seasonal COP is 4.23; an air-source unit in the same house would manage about 3.79. The heat pump uses about 4,340 kWh of electricity, ≈ 1,216 € a year at 0.28 €/kWh. That saves around 141 € a year against air source and about 825 € against a 90% gas boiler (2,041 € at 0.10 €/kWh).
Each year the system draws about 14,030 kWh from the ground. In average ground (λ ≈ 2 W/mK) the peak-power criterion alone would give about 130 m at roughly 47 W/m, but the annual-energy limit of 100 kWh/m pushes it to 140 m, for example two boreholes of 70 m. At 70 €/m for drilling plus 12,000 € for the unit, the estimated installed cost is about 21,800 €. A horizontal collector would need roughly 290 m² of land instead. CO₂ comes to about 1.5 t a year on a 350 g/kWh grid, against 3.7 t with gas.
How to read the results
- Borehole length / collector area drives the cost. The verdict tells you whether the energy limit or the power criterion sets it.
- Full-load hours above ~2,400 h mean long running seasons (a cold climate or heavy hot-water use), so lower W/m rates apply.
- Saving vs air source is what the extra cost of the ground loop buys you. Divide the extra installed cost by it for a rough payback.
- Ground types table compares lengths for each geology. A site investigation or local drilling records will tell you which one applies.
Typical values (VDI 4640, small systems < 30 kW)
| Ground | Borehole W/m at 1,800 h | Borehole W/m at 2,400 h | Horizontal W/m² at 1,800 h |
|---|---|---|---|
| Dry gravel / sand | < 25 | < 20 | 10–15 |
| Moist clay / loam | 35–50 | 30–40 | 25–30 |
| Water-saturated gravel / sand | 65–80 | 55–65 | 35–40 |
| Limestone (massive) | 55–70 | 45–60 | — |
| Sandstone | 65–80 | 55–65 | — |
| Granite, gneiss | 65–85 | 55–70 | — |
| Basalt | 40–65 | 35–55 | — |
Tips
- Get a thermal response test for systems above ~30 kW or with several boreholes. It measures the real ground conductivity and can shorten (or lengthen) the field by 20–30%.
- Space boreholes at least 6 m apart. Closer than that, they steal heat from each other.
- Keep the flow temperature low. Underfloor heating at 35 °C is where ground source shines; with 55 °C radiators its lead over air source shrinks.
- Consider passive cooling. In summer, running brine through the floor gives almost free cooling and partly recharges the ground.
- Cut demand first with the insulation savings calculator. A smaller heat pump means a shorter, cheaper borehole.
Limitations
Extraction rates are indicative. They assume no significant groundwater flow (which can raise them a lot) and standard borehole construction with single-U or double-U probes. Neighbouring borehole fields, very long running hours, cooling loads and large systems need a proper simulation (EED, GLHEPro or the MCS MIS 3005 tables). Drilling usually needs a permit, especially beyond 100 m or in water-protection zones. Costs vary widely by country and site access, so enter local quotes in the advanced settings.
Method & assumptions
Heat demand and hot water are simulated month by month (temperature bins) with the brine entering the heat pump at Tground − 4 K − 4 K × (monthly load ÷ peak load). The unit is sized to the design heat loss + 10%. Ground extraction power = heat-pump output × (1 − 1/SCOP). Borehole length = extraction power ÷ specific extraction rate (W/m) for the ground type, interpolated between VDI 4640's 1,800 h and 2,400 h full-load values. Horizontal collector area uses W/m² in the same way.
Frequently asked questions
How deep does a borehole for a ground source heat pump need to be?
How much land do I need for a horizontal ground loop?
Is ground source better than air source?
How much does a ground source heat pump cost?
What is the specific heat extraction rate (W/m)?
Can a ground loop freeze or run out of heat?
Sources & references
- VDI 4640 Part 2 — Thermal use of the underground: ground source heat pump systems
- MCS MIS 3005-D — Heat pump design standard (UK Microgeneration Certification Scheme)
- IEA Heat Pumping Technologies TCP
- US DOE — Geothermal heat pumps
Embed this calculator
Free for blogs, installers, schools and NGOs. Copy the code below; it updates itself automatically.