How much a new roof costs in Dublin, 2026
New roof cost by material and size
The single biggest factor in the price is the material. Concrete tile is the most affordable full re-roof, natural slate sits at the top end, and fibre-cement slate lands in between. The second factor is size: a small two-bed terrace roof is a fraction of the area of a large detached house.
Here are honest Dublin ranges for a full new roof in 2026. Each figure covers stripping the old roof, new underlay and battens, the new covering, and all flashings, fitted by directly employed roofers.
- Concrete tile re-roof€8,000–€18,000
- Fibre-cement slate re-roof€10,000–€22,000
- Natural slate re-roof€12,000–€28,000
- Flat roof (EPDM rubber, per m²)€80–€120
- Typical full new roof, all materials€8,000–€25,000
A small terraced roof usually sits near the bottom of each range, an average semi-detached house near the middle, and a large detached or period property at the top. As a rough guide, most Dublin semi-detached homes land somewhere between €10,000 and €16,000 for a full re-roof, though the material and roof shape can move that either way. The only way to know your exact figure is a survey, which we do free of charge.
What drives the price of a new roof
Two houses on the same street can be quoted very different prices, and there are good reasons for that. The main cost drivers are roof size, pitch, access, the material you pick, and how much of the existing structure needs work.
Roof size and pitch decide how much material and labour the job takes. A steep or complex roof with lots of valleys, hips and dormers costs more than a simple two-slope roof. Access matters too: a tight terrace with no side entrance or a three-storey property needs more scaffolding and time.
Removal and disposal of the old covering is a real cost, especially with heavy concrete tiles. And if the survey finds rotten timbers, sagging rafters or a failed structure underneath, that repair is added on top. A proper survey catches all of this before you commit, so the price on the quote is the price you pay.