Viessmann C5 Fault Code: Causes, Fixes & Repair Costs
What does the Viessmann C5 fault code mean?
The C5 fault code on Viessmann boilers indicates that the boiler has entered a degraded 'control mode' because it has lost communication with the variable-speed internal circulation pump. Rather than locking out entirely, the boiler continues to run but forces the pump to operate at maximum speed as a fallback. This is most commonly associated with Vitodens 200-W models, where the control unit expects speed feedback from the pump electronics — if that signal is absent or corrupted, C5 is triggered. While the boiler may still produce heat in this state, it is working inefficiently and placing extra strain on components, so the fault should be investigated promptly. Note that C5 behaviour can vary slightly across different Viessmann model ranges, so always cross-reference with your specific boiler's documentation or speak to a Viessmann-trained installer if you are unsure.
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
- Communication failure with the variable-speed pump Common
The boiler's control unit sends and receives signals to manage the pump's speed electronically. If this communication link breaks down — due to a fault in the pump's internal electronics or motor feedback circuit — the boiler loses the ability to regulate speed and defaults to running flat-out. This is the most frequent root cause of C5.
- Loose or damaged wiring to the pump Common
The plug-in connectors and wiring loom between the pump and the PCB can work loose over time, especially in the warm environment inside a boiler casing. A partially disconnected or corroded connector can interrupt the signal just as effectively as a failed pump.
- Airlock or system blockage Sometimes
If sludge, scale, or trapped air prevents the pump from circulating water freely, the pump may struggle to reach the expected flow conditions. This can manifest as a communication or feedback fault, even when the pump hardware itself is intact. Older systems with no magnetic filter are particularly prone to this.
- Incorrect coding address 30 setting Sometimes
Viessmann boilers use a system of coding addresses to configure how components behave. Coding address 30 relates to the pump type and configuration. If this setting was incorrectly programmed — for example, after a service, a pump replacement, or a control board reset — the boiler may not communicate with the pump correctly, triggering C5.
- Faulty or seized pump motor Sometimes
Over time, the pump's rotor can seize due to limescale build-up or bearing wear. A seized pump cannot provide speed feedback to the control unit, causing the communication error. This is more common in hard-water areas and in boilers that have not been serviced regularly.
- PCB (control board) fault Rare
If the control board itself is malfunctioning, it may fail to correctly read or process the pump's signals even when the pump is working fine. PCB faults are less common but should be considered after all other causes have been ruled out.
How to fix it
- Check whether the boiler is still producing heat DIY safe
Because C5 is a control mode fault rather than a full lockout, the boiler may still be heating your home and hot water, just less efficiently. Note whether radiators are warming up and whether hot water is available. This information will be useful to pass on to an engineer.
- Check your system pressure DIY safe
Look at the pressure gauge on the boiler — it should read between 1.0 and 1.5 bar when cold. If it has dropped below 0.5 bar, low pressure could be contributing to poor pump performance. You can top up pressure using the filling loop; consult your boiler's user manual for guidance specific to your model.
- Attempt a single boiler reset DIY safe
Press and hold the reset button (refer to your user manual for the exact location on your model) for around 3 seconds. If the fault clears and does not return within a short time, monitor the boiler over the next day or two. If C5 returns, do not keep resetting repeatedly — this will not resolve an underlying fault and may mask it from the engineer.
- Do not attempt to access internal components Gas Safe engineer
Inspecting or replacing the pump, checking wiring connections inside the boiler, or adjusting coding addresses all require the boiler casing to be removed. This work must only be carried out by a Gas Safe registered engineer. Tampering with internal components can be dangerous, will likely void your warranty, and may breach gas safety regulations.
- Contact a Gas Safe registered engineer for diagnosis Gas Safe engineer
A qualified engineer will inspect the pump and its wiring connections, check and correct coding address 30 if needed, vent any airlocks from the system, test the pump's electronic feedback signal, and replace the pump or PCB if necessary. Viessmann UK also offers a fixed-price repair service through their own Gas Safe registered team (01952 675000) if you would prefer a manufacturer-backed repair.
Parts you may need
- Viessmann variable-speed internal circulation pump · from £120
- Pump wiring harness / connector plug · from £25
- Viessmann PCB (control board) · from £220
- Magnetic system filter (to prevent future sludge issues) · from £65
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
Is it safe to keep using my Viessmann boiler while it shows a C5 fault?
The boiler is likely still operating in a degraded state rather than a full lockout, so it may continue to produce heat. However, running the pump continuously at maximum speed wastes energy, puts unnecessary wear on the pump motor, and could lead to a complete breakdown. You should arrange for a Gas Safe engineer to look at it within a few days rather than leaving it indefinitely.
Can I fix the Viessmann C5 fault myself?
There are a couple of things you can safely check yourself — system pressure and a single reset attempt — but the root cause of C5 almost always lies inside the boiler (pump electronics, wiring, or coding settings). Opening the boiler casing or adjusting internal components without Gas Safe registration is unsafe and illegal for gas appliances in the UK. The fix will require a qualified engineer.
How much will it cost to fix a Viessmann C5 fault?
Most C5 repairs fall in the range of £120 to £380. A straightforward wiring fix or coding address correction at the lower end; a pump replacement typically costs £150–£380 including parts and labour. If the PCB turns out to be the culprit, expect to pay £200–£400. Viessmann UK's fixed-price repair scheme can offer cost certainty if you book through them directly.
What is coding address 30 on a Viessmann boiler?
Coding addresses are internal configuration settings that tell the boiler's control unit how the system is set up — including what type of pump is fitted. Address 30 specifically relates to the pump configuration. If it is set incorrectly (for example, after a pump swap or a PCB replacement), the control unit may not communicate with the pump properly, which can generate a C5 fault. Only a qualified engineer with access to Viessmann's service software should adjust coding addresses.