Worcester Bosch 2970 Fault Code: Causes, Fixes & Repair Costs
What does the Worcester Bosch 2970 fault code mean?
Fault code 2970 appears on Worcester Bosch boilers when the system pressure is falling more rapidly than expected — typically dropping at a rate that suggests a leak, a faulty pressure sensor, or a relief valve problem. The boiler's built-in safety logic detects this abnormal pressure decline and shuts the boiler down to prevent damage. It is a blocking fault, meaning the boiler will not fire until the underlying issue is resolved or a reset clears it temporarily. Note that the closely related code 2971 is slightly different: 2971 indicates that system pressure has simply fallen too low (rather than dropped too quickly), often needing a top-up via the filling loop before the boiler will restart. If your display shows 2971, start by checking and topping up the system pressure to around 1–1.5 bar.
General guidance only — not a substitute for professional advice. Any gas work must be carried out by a Gas Safe registered engineer. If you smell gas or suspect carbon monoxide, leave the property and call the National Gas Emergency line on 0800 111 999.
Common causes
- Slow or visible leak somewhere in the system Common
A leak on a radiator valve, pipework joint, towel rail connection, or under-floor circuit allows water to escape steadily, causing pressure to fall faster than normal. Check all visible pipework, radiator valves, and the area beneath the boiler for damp patches or water staining.
- Pressure relief valve (PRV) discharging Common
If the PRV has started to weep or discharge — often visible as water trickling from the pipe that exits through an external wall — it will bleed pressure away continuously. A PRV can fail or become stuck open, especially on older systems.
- Recent radiator bleeding Common
Releasing air from radiators removes a small amount of water along with it. If you have recently bled several radiators without topping the system back up, the resulting pressure drop can be enough to trigger code 2970.
- Faulty pressure sensor or wiring Sometimes
The low-water pressure sensor monitors system pressure and sends readings to the boiler's control board. If the sensor itself is degrading, or its wiring has become loose or corroded, it may report a rapid drop even when the actual pressure is stable. This typically requires an engineer to diagnose and replace.
- Air pockets causing pressure instability Sometimes
Trapped air in the system can cause localised pressure fluctuations that confuse the sensor, leading to intermittent 2970 faults even when there is no genuine leak. Power-flushing or bleeding all radiators systematically can help.
- Expansion vessel fault Sometimes
If the expansion vessel has lost its pre-charge pressure or its internal membrane has failed, the system pressure can swing dramatically during heat-up and cool-down cycles, triggering a rapid-drop fault.
How to fix it
- Check the pressure gauge and top up if below 1 bar DIY safe
Look at the pressure gauge on the boiler — it should sit between 1 and 1.5 bar when the system is cold. If it is below 1 bar, use the filling loop (usually a braided flexible hose with a valve beneath the boiler) to add water slowly until the gauge reads around 1.2 bar, then close the filling loop valve firmly. Do not overfill above 1.5 bar.
- Reset the boiler once or twice to see if it restarts DIY safe
Press and hold the reset button (or follow the reset procedure in your user manual) to clear the fault. If the boiler fires up and runs normally, monitor the pressure gauge over the next few days. If pressure drops again within hours or days, there is an underlying issue that needs investigation.
- Look for visible leaks around radiators, valves, and pipework DIY safe
Walk around the house and inspect all visible radiator valves, pipe joints, and the floor beneath the boiler for any signs of moisture, staining, or corrosion. Pay particular attention to lockshield and thermostatic valve connections. If you find a dripping joint, note its location to report to an engineer.
- Check the pressure relief valve discharge pipe outside DIY safe
Find the small-bore pipe that exits through an external wall near the boiler (usually 15 mm copper). If water is dripping or trickling from it, the PRV is likely discharging. Do not attempt to adjust or replace the PRV yourself — report this to a Gas Safe registered engineer.
- Thaw a frozen condensate pipe if the weather is very cold DIY safe
Although a frozen condensate pipe typically triggers a different fault code, extremely cold weather can affect multiple sensors simultaneously. If the white plastic condensate pipe running to an external drain feels solid, carefully pour lukewarm (not boiling) water over the pipe to thaw it, then reset the boiler.
- Have a Gas Safe registered engineer inspect the pressure sensor, PRV, and expansion vessel Gas Safe engineer
If the fault persists after re-pressurising and resetting, an engineer should test the pressure sensor and its wiring harness, check the expansion vessel pre-charge pressure, and assess the PRV for internal failure. These components are inside or closely connected to the boiler and must not be accessed by anyone who is not suitably qualified. The engineer can replace faulty parts and confirm the system is safe to return to service.
Parts you may need
- Water pressure sensor · from £22
- Pressure relief valve (15 mm, boiler-rated) · from £18
- Expansion vessel (8 litre, suitable for Greenstar range) · from £45
- Pressure sensor wiring harness · from £15
- Filling loop assembly · from £12
The exact spare depends on your boiler's GC number (on the data badge). Check this against the part before buying.
Typical repair cost
Expect to pay roughly £120–£320, depending on the underlying cause.
Frequently asked questions
What is the difference between fault code 2970 and 2971 on a Worcester Bosch boiler?
Code 2970 means the boiler has detected that pressure is falling too quickly — it is about the rate of drop, not just the level. Code 2971 means the system pressure has already fallen below the minimum threshold the boiler needs to operate safely. In practice, 2971 is often resolved simply by topping up the system to 1–1.5 bar via the filling loop. Code 2970 can indicate a more active problem such as a leak or faulty pressure sensor, so it warrants more investigation if it keeps returning.
Can I fix Worcester Bosch fault code 2970 myself?
There are a few checks any homeowner can safely carry out: topping up system pressure via the filling loop, resetting the boiler (once or twice), and looking for obvious visible leaks around radiators and pipework. However, if the fault keeps coming back, the underlying cause — a failing pressure sensor, a weeping pressure relief valve, or a degraded expansion vessel — requires a Gas Safe registered engineer. Opening the boiler casing or working on internal components yourself is unsafe and will void your warranty.
How much does it cost to fix a Worcester Bosch 2970 fault code in the UK?
For most households this fault costs between £120 and £320 to resolve, which typically covers a Gas Safe engineer's call-out, diagnosis, and replacement of a pressure sensor or pressure relief valve. A sensor itself is usually only £15–£30 in parts, so the bulk of the bill is labour. If the expansion vessel needs replacing the cost sits towards the higher end of that range. In rare cases where a PCB or heat exchanger is implicated the bill can be considerably higher — but that is uncommon for this specific fault code.
Why does my Worcester Bosch boiler keep losing pressure and showing code 2970?
Recurring pressure loss almost always points to a leak somewhere in the system — even a very slow one. Common culprits are weeping radiator valve glands, a pressure relief valve that is passing water, a hairline crack in a pipe joint, or a failed expansion vessel membrane (which causes the system to over-pressurise and then vent through the PRV repeatedly). If you have topped up the pressure more than once in the past few weeks, ask a Gas Safe engineer to conduct a thorough leak check rather than just resetting the fault again.