Viessmann b5 Fault Code: Causes, Fixes & Repair Costs
What does the Viessmann b5 fault code mean?
The B5 fault code on a Viessmann boiler signals that the main control unit has detected an internal error it cannot recover from on its own. When this happens, the boiler drops into a default 'control mode' — essentially a safe fallback state — and will stop heating your home and hot water normally. Viessmann's service documentation is clear on the resolution: the control unit needs to be replaced. In practical terms, the B5 code means the brain of your boiler (the PCB or control board) has failed or is behaving in a way that cannot be corrected by a simple reset alone. This is one of the more serious fault codes in the B-series range and always requires attention from a qualified engineer rather than a DIY fix.
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
- PCB or control board internal failure Common
The most common root cause. The printed circuit board at the heart of the boiler's control unit develops an internal fault — this could be a failed component, a short circuit, or corrupted firmware — that the board cannot self-correct. At this point the boiler flags B5 and enters its safe fallback mode. PCB failures can happen on any boiler but become more likely as the unit ages beyond eight to ten years.
- Loose or damaged wiring to the control unit Sometimes
Vibration over time can cause internal wiring connectors to work loose, or a wire can become corroded or chafed. If the control board loses a clean electrical connection to key sensors or components, it may log an internal fault and display B5. An engineer will check all harness connections before condemning the board outright.
- Power surge or voltage spike Sometimes
A sudden surge in the mains supply can damage the sensitive electronics on the control board, triggering an internal fault. This is more likely in areas with unstable supply or if the boiler has been without power for some time and then reconnected abruptly.
- Age-related wear on the control unit Rare
Electronic components have a finite lifespan. Capacitors dry out, solder joints develop micro-cracks, and protective coatings degrade over years of thermal cycling. On older Viessmann boilers — particularly those past the ten-year mark — straightforward age-related wear is a credible cause of an internal control unit fault.
How to fix it
- Attempt a single boiler reset DIY safe
Locate the reset button marked 'R' on your Viessmann boiler's control panel and press it. The boiler needs a manual reset before it can attempt to restart the burner. Wait a few minutes to see whether the boiler fires up normally. If B5 returns immediately or within a short time, do not keep pressing reset — repeated resets will not fix a genuine control unit fault and could mask what is happening.
- Check your boiler's warranty status DIY safe
Viessmann typically offers a five-year warranty for boilers registered within 30 days of installation, provided an annual service has been carried out each year. If your boiler is still within this warranty period and has a valid service history, the control unit replacement may be fully covered. Dig out your installation paperwork and service records before calling an engineer, as this could save you several hundred pounds.
- Call a Gas Safe registered engineer for diagnosis Gas Safe engineer
Because B5 points to an internal control unit fault, the next step must involve a qualified professional. Ideally, use a Viessmann-accredited installer — they carry specialist diagnostic tools designed for Viessmann's control architecture, which means they can pinpoint the exact failure rather than simply swapping parts. A Gas Safe registration check can be done at gassaferegister.co.uk before booking.
- Control unit inspection and replacement Gas Safe engineer
The engineer will inspect the control board, check all associated wiring and connectors, and use diagnostic equipment to confirm whether the board has failed internally. In the majority of B5 cases, the control unit will need to be replaced. This involves handling live electronics and requires precise recalibration of the boiler's combustion settings afterwards — this is strictly engineer-only work and must not be attempted by a homeowner.
- Consider whether repair or replacement makes more sense DIY safe
Once you have a quote for the control unit replacement, weigh it against the boiler's age and overall condition. If your Viessmann boiler is more than ten years old and has been showing recurring faults, a new boiler installation may be more cost-effective in the long run. Ask your engineer for an honest assessment — a reputable engineer will give you a straight answer rather than push you into an expensive repair on a boiler that is near the end of its useful life.
Parts you may need
- Viessmann control unit / PCB (model-specific) · from £280
- Wiring harness / connector set · from £45
- Control unit mounting hardware and seals · 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 £300–£600, depending on the underlying cause.
Frequently asked questions
Can I fix a Viessmann B5 fault myself?
No — the B5 fault points to an internal failure in the boiler's control unit, and resolving it properly requires a Gas Safe registered engineer. The only safe homeowner action is a single reset attempt. Everything beyond that, including inspecting the PCB, checking internal wiring, and replacing the control unit, must be carried out by a qualified professional. Attempting this yourself would be unsafe, would almost certainly void any remaining warranty, and could leave the boiler in an unsafe condition.
How much does it cost to fix a Viessmann B5 fault in the UK?
For most homeowners, a control unit replacement — including parts and labour — typically falls in the £300–£600 range, though costs vary by region and engineer. Add a diagnostic callout of roughly £80–£100 if the engineer charges separately for the initial visit. If your boiler is under warranty and has a current service record, the repair may be covered at no cost. In the rare scenario where the board cannot be sourced or the boiler is beyond economic repair, a full replacement will cost significantly more — typically £2,000–£5,000 installed for a new Viessmann boiler — but that is not the typical outcome for a B5 fault on an otherwise well-maintained boiler.
Will resetting my Viessmann boiler clear the B5 code?
A reset is always worth trying once, as occasionally a transient glitch can trigger an error code that clears after a restart. However, B5 specifically indicates an internal control unit fault, and in most cases the code will return promptly because the underlying hardware issue has not been resolved. Do not reset the boiler more than two or three times — it will not change the outcome and delays getting the right fix in place.
Does the Viessmann B5 code appear on all models, or just certain ones?
Viessmann's service documentation lists B5 as an internal control unit fault across their boiler range, so it can appear on models including the Vitodens 100-W, 200-W, 222-F, and others. However, the exact control board involved and the cost of the replacement part will differ between models — a Vitodens 200-W control unit, for example, tends to be more expensive than one for an entry-level model. This is another reason to use a Viessmann-accredited engineer who is familiar with the specific control architecture of your model.