How Much Does It Cost to Lay a Patio?
£1,500 – £9,000
depending on size and material
Laying a patio costs between £1,500 and £9,000 depending on the size of the area, the type of paving material chosen, and the amount of groundwork required. A small concrete slab patio is at the lower end; a large natural stone or porcelain patio with drainage, lighting, and steps sits at the top of the range.
Average cost
£1,500 – £9,000
depending on size and material
Prices vary by region, property type and tradesperson. Always get at least two quotes.
What affects the price?
Paving material - concrete slabs cost £20-£40 per m2 supplied; sandstone costs £30-£60 per m2; porcelain costs £40-£80 per m2
Patio size - larger areas cost more in materials and labour, but the per-m2 rate falls as fixed set-up costs are spread
Groundwork - excavating, levelling, and installing a MOT base adds £20-£40 per m2 in labour and materials
Drainage - if a drain is needed, adding a channel drain or connecting to a soakaway adds £300-£800
Labour vs materials
Landscapers charge £25-£50 per m2 for labour-only patio laying. A small 20m2 patio takes two to three days; a larger 50m2 patio takes four to six days for a team of two.
Repair or replace?
If individual slabs have cracked or lifted due to frost heave, replacing those individual slabs costs £100-£300 and is worth doing if the rest of the patio is in good condition. If the whole patio is sunken, cracked, or poorly drained, a full relay on a new sub-base is the correct long-term solution.
Questions to ask your tradesperson
Ready to get it sorted?
Find available local landscapers near you — see who is free before you call.
Find a Landscaper — Free