Garden & Outdoor

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

More cost guides