S.46 Low

Vaillant S.46 Fault Code

Also written as S46 — same fault.

The Vaillant S.46 fault code means: your boiler has detected very cold temperatures and has automatically turned itself on at a low setting to prevent the internal pipes from freezing.. It appears on 23 Vaillant models in our database.

Monitor it

This is a minor fault. Keep an eye on it and mention it at your next annual boiler service. Reset the boiler and see if it clears.

Technical description: Frostprotectionmode(Comfort):Minimumload

What causes the Vaillant S.46 fault?

This occurs when the boiler's internal sensors detect that the water temperature has dropped to a level where there is a risk of freezing. To protect itself, the boiler automatically fires up at a minimum heat level to circulate warm water through the internal components. This is a normal safety function designed to prevent the heat exchanger from cracking due to ice expansion.

This status is almost exclusively seen during the winter months or during sudden overnight cold snaps when temperatures drop near freezing.

DIY fix possible

Check that your external condensate pipe is not frozenEnsure radiators are turned on and TRVs are open to allow water circulationWait for the boiler to finish the frost protection cycle; it will return to normal once the temperature rises

Find a Gas Safe engineer

Search the official register for a qualified engineer in your area.

Gas Safe Register →

Vaillant models that show the S.46 fault code

Click a model for the full fault code list and model-specific repair notes.

Source

Vaillant S.46 fault code information on this page is sourced and cross-checked against the official Vaillant service / installation manuals for each affected model.

Reviewed by the BoilerFaultCodes Editorial Team · Last reviewed 27 April 2026