Baxi E166 Fault Code: Causes, Fixes & Repair Costs
What does the Baxi E166 fault code mean?
The E166 code indicates that your Baxi boiler has shut itself down after detecting a potential overheating condition, most commonly linked to the overheat thermostat circuit. When the boiler's internal temperature climbs beyond safe limits, the overheat thermostat acts as a last line of defence and cuts the boiler off to prevent damage. On most Baxi Duo-tec and EcoBlue models this code specifically points to an overheat thermostat trip; on a small number of variants it can instead relate to an air pressure switch fault — so it is worth cross-referencing with your model's documentation if you are unsure. Either way, the boiler will remain locked out until the root cause is identified and resolved. The underlying problem is usually poor water circulation, which prevents heat from being carried away from the heat exchanger efficiently.
General guidance only — not a substitute for professional advice, and not certified by a Gas Safe engineer. Always have your specific appliance assessed by a qualified professional. 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
- Poor water circulation Common
If water is not moving freely around the system, heat builds up inside the boiler rather than being distributed to the radiators. This is the most common trigger for the overheat thermostat to trip and fire E166. Causes range from a failing pump to partially closed valves or a heavily sludged system.
- Faulty or seized circulation pump Common
The pump is responsible for pushing heated water around the system. If it has seized due to sludge, worn bearings, or an electrical fault, water flow drops dramatically and the heat exchanger temperature spikes. A seized pump shaft is a frequent finding when engineers investigate E166.
- Air trapped in the system Common
Air locks in the radiators or pipework reduce the volume of water circulating, creating hot spots near the heat exchanger. Bleeding the radiators and ensuring system pressure is correct can sometimes resolve this, but if air keeps returning it usually points to a deeper fault.
- Blocked or scaled heat exchanger Sometimes
Limescale and black iron oxide sludge can accumulate inside the heat exchanger over time, restricting water flow and causing localised overheating. This is more prevalent in hard-water areas and in systems that have not been power-flushed or chemically treated.
- Faulty overheat thermostat Sometimes
The safety thermostat itself can develop a fault and trip prematurely, even when actual water temperatures are within normal limits. Component ageing or a poor electrical connection can cause a false reading that locks the boiler out unnecessarily.
- Low system pressure Sometimes
If the system has dropped below approximately 1.0 bar, there is less water in the circuit for the pump to circulate. The reduced water volume means the heat exchanger heats up faster than it should, potentially tripping the overheat stat.
How to fix it
- Switch off the boiler and allow it to cool DIY safe
Turn the boiler off at the programmer or room thermostat and leave it for at least 20–30 minutes. The overheat thermostat is a manual-reset device on some models and will only allow the boiler to restart once temperatures have dropped sufficiently. Do not attempt to restart it while it is still hot.
- Check and top up system pressure if needed DIY safe
Look at the pressure gauge on the front of the boiler. It should read between 1.0 and 1.5 bar when the system is cold. If it has dropped below 1.0 bar, use the filling loop beneath the boiler to repressurise to around 1.2–1.3 bar, then close the filling loop valves. Consult your boiler handbook if you are unsure which valves to use.
- Bleed the radiators to remove trapped air DIY safe
Starting with the radiator furthest from the boiler, use a radiator bleed key to open each bleed valve slightly. Hold a cloth underneath. When water (rather than air) starts to escape, close the valve. Work your way back towards the boiler. Once finished, recheck the system pressure and top up again if it has dropped below 1.0 bar.
- Check that all radiator valves and isolation valves are fully open DIY safe
Walk around the property and ensure that thermostatic radiator valves (TRVs) and lockshield valves on each radiator are not closed off. Restricted flow across the system makes it harder for the pump to circulate water and can contribute to overheating.
- Attempt a single reset DIY safe
Once the boiler has cooled and pressure is correct, press and hold the reset button (usually marked with a flame and a cross, or labelled 'Reset') for approximately three seconds. If the boiler fires up normally and the fault does not return within a short period, monitor it closely over the next few hours. If E166 reappears, do not keep resetting — repeated resets without fixing the root cause can cause further damage.
- Call a Gas Safe registered engineer to diagnose and repair the fault Gas Safe engineer
If the fault returns after a single reset, or if the boiler will not restart at all, a Gas Safe registered engineer is required. They will check continuity across the overheat thermostat and replace it if it has failed, test the circulation pump and replace it if it has seized or is running below specification, power-flush the system if sludge or limescale is restricting flow, and verify there are no underlying issues with the heat exchanger or pipework. You can confirm an engineer's registration at GasSafeRegister.co.uk.
Parts you may need
- Overheat thermostat (safety stat) · from £25
- Circulation pump (e.g. Grundfos UPS2 or equivalent) · from £75
- Pump head / pump motor · from £45
- System inhibitor / scale reducer (chemical treatment) · from £20
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 £150–£400, depending on the underlying cause.
Frequently asked questions
Can I just keep resetting the boiler to clear E166?
No — you should attempt no more than one reset after the boiler has fully cooled and you have checked the pressure. If E166 comes straight back, the underlying fault has not been resolved, and repeated resets risk putting excessive strain on components that are already under stress. Call a Gas Safe engineer to investigate properly.
How much does it typically cost to fix a Baxi E166 fault in the UK?
Most homeowners pay somewhere between £150 and £400 depending on what the engineer finds. A straightforward overheat thermostat replacement including parts and labour usually falls in the £150–£300 range, while a circulation pump swap tends to be £185–£300. If the system needs a power flush to clear sludge or limescale, that adds £300–£600 or more depending on the number of radiators. In rare cases where the heat exchanger itself is damaged, costs can be considerably higher — but this is not the typical outcome for an E166 fault.
What is the difference between E110 and E166 on a Baxi boiler?
On Baxi boilers, E110 generally indicates a straightforward overheating lockout — the boiler has exceeded its safe temperature limit. E166 is more specifically associated with the overheat thermostat circuit itself, meaning the safety device has tripped or there is a fault detected in that circuit. On some models E166 can also relate to the air pressure switch rather than the overheat stat, so an engineer will confirm which component is at fault for your specific model.
Will getting the system power-flushed prevent E166 from coming back?
A power flush removes the sludge and limescale that restrict water flow and cause overheating, so it can definitely help if poor circulation is the root cause. For lasting results, engineers usually add a central heating inhibitor to the system afterwards to slow future corrosion and scale build-up. Combined with an annual boiler service, this is one of the most effective ways to prevent E166 and similar overheating codes from recurring.