What loft ventilation is for
Before we get to vents and membranes, it helps to know the job they do. A loft has to deal with moisture: some rises from the home below, some arrives in outside air. If that moisture is allowed to sit still against cold surfaces, it condenses — and over time you get damp felt, wet timbers and mould. Ventilation is simply the controlled movement of air through the roof space that carries this moisture away before it can settle.
Understanding the paths that air takes makes the rest of the subject straightforward.
The basic airflow path
In a typical pitched roof, air is meant to enter low, at the eaves — the point where the roof meets the top of the walls — and leave higher up, either through gaps in the roof covering or through vents nearer the ridge. Because warm, moist air rises, this low-in, high-out path draws a gentle, continuous current through the loft.
The single most common way this gets defeated is insulation stuffed tight into the eaves, blocking the entry point. Keeping a clear gap at the eaves is one of the most important details in any loft, which is why insulation is always held back from the edge.
Eaves vents
Eaves vents are the openings that let air into the loft at the bottom of the roof slope. In many homes air comes in through gaps in the eaves construction; in others, purpose-made vents are fitted into the soffit or at the eaves to guarantee a set amount of airflow. Where the eaves are tight or have been sealed up, adding ventilation here is often the single most effective fix.
Lap vents and ridge or slate vents
Higher up the roof, air needs a way out. In older roofs lined with bituminous roofing felt, moisture historically escaped through the small gaps at the overlaps between sheets of felt — the “laps”. Where that is not enough, lap vents can be fitted to open up those overlaps, or dedicated ridge, tile or slate vents are added near the top of the roof to let damp air out. The right combination depends on the roof, which is what a survey establishes.
Membranes and roofing felt
What lines the underside of your roof changes how it breathes. Older roofs typically use bituminous roofing felt, which is not breathable, so the loft relies on eaves and ridge ventilation to move moisture. Many newer roofs use a breathable membrane that allows some water vapour to pass out through the roof itself, reducing how much dedicated ventilation is needed — though eaves airflow still matters.
This distinction is important when you introduce foil products. A multifoil system fitted at rafter level, for example, sits within this airflow picture, and it must not close off the paths the roof relies on to stay dry.
How ventilation and insulation work together
Insulation keeps a loft colder by holding household heat in the rooms below. A colder loft is more prone to condensation, so the more effectively you insulate, the more it matters that air can still move freely. This is why loft ventilation and insulation are designed together rather than in isolation — clear eaves, adequate outlets and insulation kept back from the edge. The Energy Saving Trust makes the same point in its general guidance on roof and loft insulation.
The principle is even more important in older properties. In many pre-1920 homes, the roof was built to breathe, and heavy-handed sealing can trap moisture that the structure was designed to release.
When ventilation needs attention
Signs that airflow is inadequate include condensation droplets on the felt, black mould on timbers or insulation, a musty smell and damp patches. Where these appear, a mould and condensation assessment identifies whether the cause is blocked eaves, too few outlets, a leak or moist air from below.
The honest bottom line
Loft ventilation is not complicated: air in low at the eaves, out higher up, so moisture never settles. Keep those paths clear, match the outlets to the roof covering, and never block the eaves with insulation — and your loft will stay dry however well it is insulated.
Sources
- Roof and loft insulation — Energy Saving Trust (accessed 2026-07-01)