VViessmann logo

Viessmann E0 Fault Code: Causes, Fixes & Repair Costs

What does the Viessmann E0 fault code mean?

The E0 code on a Viessmann boiler points to a problem with the LON (Local Operating Network) — a proprietary communication bus that links the boiler's main control unit to external modules such as heating zone controllers, cascade units, and Vitotronic control panels. When communication breaks down between the boiler and one or more of these connected devices, the boiler flags E0 and may enter a restricted control mode or begin to cool down. On certain Viessmann models, E0 can also be triggered when the fixed high-limit thermostat has activated or the internal fuse F2 has blown — both of which cause the boiler to shut down and cool. Because the exact diagnosis can differ between models, a Viessmann-trained Gas Safe engineer is best placed to interpret the code on your specific appliance.

Engineer may be needed May need a Gas Safe engineer 5 models affected

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

How to fix it

  1. Check your gas supply is on DIY safe

    Before anything else, confirm that your gas supply is active — check that other gas appliances such as your hob or gas fire are working. If there is no gas supply to the property, contact your gas supplier rather than an engineer.

  2. Attempt a single boiler reset DIY safe

    Press and hold the reset button (or follow the reset procedure in your Viessmann user guide) once. The E0 code may clear temporarily. If the boiler restarts and runs normally, monitor it closely over the next hour. If the code returns — which is likely if an underlying fault exists — do not keep resetting, as this will not fix the problem.

  3. Visually inspect external LON modules and controllers for obvious signs of damage DIY safe

    Take a look at any wall-mounted zone controllers or Vitotronic panels connected to the system. Check that their displays are lit and appear normal. Look for any that appear completely dead or are showing their own error messages — this can help your engineer pinpoint the faulty participant before they arrive.

  4. Have a Gas Safe engineer check all LON wiring and plug-in connections Gas Safe engineer

    A qualified engineer will inspect every connection on the LON bus — at the boiler control unit, at zone modules, and at any cascade components. A loose plug is often the quickest and cheapest fix, but it must be done by a professional to avoid disturbing other internal components.

  5. Have the engineer test each external LON participant Gas Safe engineer

    The engineer will systematically test zone controllers, heating circuit modules, and any cascade units to identify which device has lost communication or failed outright. A faulty module will need to be repaired or replaced.

  6. Have the engineer check fuse F2 and the high-limit thermostat (where applicable) Gas Safe engineer

    On models where E0 relates to a high-limit or fuse fault, the engineer will inspect fuse F2 and investigate why the high-limit thermostat tripped — for example, a blocked heat exchanger or circulation pump failure — before simply replacing the fuse.

  7. Have the PCB or control unit assessed and replaced if necessary Gas Safe engineer

    If all external participants and wiring check out correctly, the fault may lie with the boiler's own control board. PCB diagnosis and replacement must be carried out by a qualified engineer, ideally one with Viessmann training, as the replacement board will need to be configured correctly for your system.

  8. Contact a Gas Safe registered (ideally Viessmann-trained) engineer if you have not already done so Gas Safe engineer

    The E0 fault is not a homeowner repair. If you have not already arranged it, book a Gas Safe engineer — preferably one with Viessmann experience — to diagnose the fault properly. Viessmann themselves recommend using a Viessmann Trained Installer for this code, particularly where the cause is unclear.

Parts you may need

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–£380, depending on the underlying cause.

Frequently asked questions

Can I fix the Viessmann E0 fault myself?

Not in any meaningful way, unfortunately. The only safe homeowner actions are checking your gas supply is on and attempting a single reset. If the code clears, monitor the boiler carefully; if it returns, stop resetting and call a Gas Safe engineer. All diagnosis and component work — wiring, modules, fuses, or PCB — must be carried out by a qualified professional. Attempting it yourself could invalidate your Viessmann warranty and may be unsafe.

Why does my Viessmann boiler keep showing E0 after I reset it?

A reset clears the displayed fault temporarily but does nothing to address the underlying cause. If the LON communication link is broken, a zone controller has failed, or the high-limit thermostat has tripped for a reason (such as poor circulation or a dirty heat exchanger), the boiler will detect the same problem as soon as it tries to operate again and re-display E0. Repeated resetting will not fix it — you need a Gas Safe engineer to find and resolve the root cause.

How much does it typically cost to repair a Viessmann E0 fault?

Most E0 repairs fall in the range of £120–£380, covering the engineer's diagnostic visit plus the most common fixes: reseating or replacing a LON wiring connection, or swapping a failed zone controller or module. If the fault turns out to be a blown fuse it can be cheaper; if the PCB itself needs replacing, costs can rise to £600–£800 or more including labour and parts. Getting a clear diagnosis from the engineer before authorising work helps you understand exactly what you are paying for.

Does the E0 fault affect my Viessmann warranty?

It can, indirectly. Viessmann's extended warranty (up to five years on registered appliances installed by an approved installer) requires annual servicing to remain valid. If the E0 fault has arisen partly because the boiler has not been serviced regularly, or if the fault is repaired by someone other than a Gas Safe registered engineer, you risk finding that warranty cover no longer applies. Always use a qualified, ideally Viessmann-trained, engineer and keep records of annual service visits.

Affected models: Vitodens 200-W (B2HB), Vitodens 200-W (B2KB), Vitodens 100-W (LON-enabled variants), Vitotronic-controlled multi-zone systems, Viessmann cascade boiler installations

Last reviewed 16 July 2026 · verified by our team.

Are you a heating engineer? Join our network and get local jobs sent to you.

Find a Gas Safe engineer

✓ Your boiler details: Viessmann E0 — one step done already.

We pass your details to up to 3 vetted local engineers. No payment is taken here.

Can't find your boiler or fault code?

Tell us what you need — we'll help, and we can put you in touch with a Gas Safe registered engineer.

Get in touch →