Limescale is one of the most common causes of boiler faults in hard water areas, and the Vaillant F23 code is one of the clearest signs that it has become a problem. This fault relates to the temperature difference between the flow and return pipes on your boiler. When that difference gets too large, the boiler shuts itself down as a safety measure.
Understanding what causes this, and what you can do about it, can save you from an unnecessary breakdown and a costly repair bill.
| Quick Answer
Limescale builds up inside the heat exchanger, restricting water flow and causing the flow temperature to spike while the return stays cooler. The boiler detects this temperature imbalance and displays the F23 code. In hard water areas, this can happen without any obvious warning signs until the boiler stops working. |
What Is the Vaillant F23 Fault Code?
The F23 code on a Vaillant boiler indicates a flow and return temperature sensor fault, specifically pointing to an excessive temperature differential between the two sensors. Under normal operation, water heats up as it passes through the heat exchanger and returns cooler after circulating through your radiators. The boiler expects this difference to stay within a certain range.
When the gap between the flow and return temperatures exceeds what the boiler considers safe, it locks out and displays the fault code. You can find a more detailed explanation of the sensors involved and what the boiler is detecting in this guide to the Vaillant F23 fault code. Understanding the root cause is the first step toward fixing it properly.
The fault does not always mean the sensors themselves have failed. In many cases, especially in hard water regions, the sensors are reading accurately. The problem is the boiler’s internal condition, not the electronics.
How Limescale Gets Into Your Boiler
Limescale is calcium and magnesium carbonate that precipitates out of hard water when it is heated. In a boiler, this process happens inside the heat exchanger, which is the component that transfers heat from the gas burner into the water circulating around your home.
Over time, a layer of scale builds up on the internal surfaces of the heat exchanger. Because limescale is a poor conductor of heat, the water passing through does not absorb heat efficiently. This forces the boiler to work harder, and certain sections of the heat exchanger can overheat while the overall water temperature stays lower than expected.
Why Hard Water Areas Are More at Risk
Homes in areas like London, the South East, the East Midlands, and parts of Yorkshire are supplied with water that has a high mineral content. The harder the water, the faster the limescale accumulates. In a very hard water area, a heat exchanger can show significant scaling within two to three years without any chemical treatment or inhibitor protection.
Soft water areas are not immune, but the buildup is far slower and less likely to trigger problems of this severity.
Hard Water vs Soft Water: Limescale Risk Comparison
| Water Type | Mineral Content | Scale Buildup Rate | F23 Risk Level |
| Very Hard | Over 300 mg/L | Fast (1-2 years) | High |
| Hard | 200-300 mg/L | Moderate (2-4 years) | Medium-High |
| Moderately Soft | 100-200 mg/L | Slow (5+ years) | Low-Medium |
| Soft | Under 100 mg/L | Very Slow | Low |
The Direct Link Between Limescale and the F23 Code
Here is what actually happens inside a scaled-up boiler. As water tries to pass through a heat exchanger coated in limescale, two things occur simultaneously.
First, the flow of water slows down because the mineral deposits narrow the internal passages. Second, the sections of the heat exchanger nearest the burner get extremely hot because the heat cannot transfer efficiently into the water.
The flow sensor, which measures the temperature of water leaving the boiler, picks up an unusually high reading. Meanwhile, the return sensor, measuring water coming back from the radiators, reads a much lower temperature than normal. The boiler calculates the difference and, finding it outside the acceptable range, shuts down and logs the Vaillant F23 error code.
Other Factors That Can Contribute
Limescale is the most common cause, but it is not the only one. A failing pump, a partially closed valve, or air trapped in the system can also create the temperature imbalance that triggers the F23. However, in a home with hard water and a boiler over five years old, limescale should be the first thing investigated.
How to Prevent Limescale from Triggering Boiler Faults
Prevention is far cheaper than repair. A scaled heat exchanger often needs to be replaced entirely, which is one of the more expensive boiler repairs you can face. Here is what actually works.
1. Fit a Central Heating Inhibitor
A chemical inhibitor added to your central heating system slows corrosion and helps prevent scale formation. Products like Fernox F1 or Sentinel X100 are commonly used. The inhibitor needs to be topped up periodically, and the concentration should be checked during your annual service.
Without inhibitors, the water in your system gradually becomes more aggressive, accelerating both corrosion and scaling.
2. Install a Magnetic Filter
A magnetic system filter, fitted on the return pipe before the boiler, captures iron oxide sludge and other particles before they enter the heat exchanger. Brands like Adey MagnaClean and Fernox TF1 are widely fitted by engineers.
This does not stop limescale directly, but it removes sludge that can combine with scale to create particularly stubborn blockages.
3. Consider a Limescale Reducer or Softener
For homes in very hard water areas, fitting an electrolytic limescale reducer on the cold mains feed to the boiler can significantly reduce mineral deposits. These devices alter the structure of calcium carbonate crystals so they are less likely to adhere to metal surfaces.
A whole-house water softener is a more complete solution but requires more investment and ongoing salt replenishment.
4. Get the System Power Flushed
If limescale and sludge have already built up, adding inhibitors will not remove what is already there. A power flush uses a machine to circulate cleaning chemicals and high-velocity water through the system, dislodging deposits and flushing them out.
This should be carried out by a qualified engineer, ideally before installing a new boiler, or as a remedial measure if the system has not been maintained.
5. Annual Boiler Servicing
An annual service by a Gas Safe registered engineer will include checks on the heat exchanger condition, inhibitor levels, and overall system health. Catching early signs of scaling before they trigger a lockout is far less disruptive and less expensive than dealing with a fault mid-winter.
What to Do If You Already Have the F23 Code
Resetting the boiler may clear the fault temporarily, but if the underlying cause is limescale, the code will return, often within hours. Repeated resets without addressing the cause can put additional stress on components.
An engineer will need to assess whether the heat exchanger can be descaled chemically or whether it has deteriorated to the point where replacement is the only option. They will also check the pump, sensors, and pressure to rule out other contributing factors.
Do not ignore the F23 code. A boiler that is cycling on and off repeatedly because of a temperature fault is running inefficiently and may cause further damage to other components over time.
Limescale Prevention Checklist
- Check your local water hardness level and act accordingly
- Ensure your system has an up-to-date inhibitor at the correct concentration
- Fit a magnetic filter if one is not already installed
- Consider a limescale reducer if you are in a very hard water area
- Book an annual boiler service with a Gas Safe registered engineer
- Arrange a power flush if your system has not been maintained in several years
- Act on any boiler fault codes promptly rather than resetting and hoping they clear
Final Thoughts
Limescale is a slow, silent problem that rarely announces itself until something stops working. In hard water areas, it is one of the leading causes of premature boiler failure, and the F23 code is one of the most common ways it makes itself known.
The good news is that it is largely preventable with the right combination of inhibitor, filtration, and regular servicing. Staying on top of these basics protects your boiler, keeps your heating running efficiently, and avoids the kind of expensive repairs that catch people out in winter.
If you want a qualified engineer to assess your boiler or central heating system, 0800 Homefix provides Gas Safe registered engineers who carry out thorough boiler inspections, system flushes, and ongoing maintenance. They understand what a properly maintained system should look like, and they can identify limescale issues before they develop into a full boiler breakdown.
Frequently Asked Questions
1. What does the Vaillant F23 code mean?
It means the boiler has detected an excessive temperature difference between the flow and return pipes. This is often caused by restricted water flow through the heat exchanger, which limescale can cause.
2. Can I fix the F23 fault myself?
Resetting the boiler may temporarily clear the code, but the fault will return if the cause is not addressed. Descaling or replacing a heat exchanger requires a Gas Safe registered engineer.
3. How do I know if I live in a hard water area?
You can check your local water company’s website, or look for visible signs like white deposits on taps and kettle elements. The harder the water, the faster the limescale builds up inside your boiler.
4. How long does it take for a limescale to damage a boiler?
In very hard water areas, significant scaling inside a heat exchanger can occur within two to three years if no inhibitor or filter protection is in place.
5. Will a power flush fix the Vaillant F23 error?
A power flush can remove sludge and some scale from the wider system, but if the heat exchanger itself is heavily scaled or damaged, a chemical descale or replacement may also be needed.
6. Is the Vaillant F23 fault covered by my boiler warranty?
Damage caused by lack of system inhibitor or failure to service the boiler annually is often excluded from manufacturer warranties. Check your warranty terms and ensure you have records of annual servicing.
7. How often should I add an inhibitor to my central heating system?
Inhibitor levels should be checked during every annual service. The product itself does not evaporate, but levels drop when radiators are bled or system work is carried out. Top up as needed.
8. Can limescale cause other boiler faults besides F23?
Yes. Limescale can also contribute to overheating faults, reduced efficiency, noisy boiler operation (known as kettling), and premature pump failure. The F23 is one of the more direct indicators, but the damage rarely stops there.
