Get quotes to lay turf in your garden

HaMuch is Excellent
By Emily Rivers
Last updated 18th July 2022

Cost to lay turf in your garden

For a small garden with a 20 m2 lawn laid on flat soil it can take a gardener a day to complete the job and cost around £300 using budget turf and topsoil.

If you are thinking about replacing turf in your garden or want to turf over soil that has previously been used for something else, there are steps you need to take to make sure you get value for money and a beautiful new lawn.

Laying turf is all about preparation and after care as any qualified gardener will tell you. The soil you are laying the turf on needs to be level, free from weeds and stones and the right type. The gardener will know what turf is best for your particular garden and how to best prepare your new lawn. 

You will need to purchase new rolls of grass from reputable sellers who can advise you on the best type of grass to buy. Or leave it up to the gardener (if you are going to hire one) to make that decision for you. Hiring a professional gardener in the UK cost on average £28 per hour  and they should be able to lay a lawn on a medium sized garden in a couple of days depending on how much prep. work is required. Gardeners will usually quote per m2 of turf but for a small lawn the job can take as little as a day to complete and the average daily rate of a gardener in the UK is £200.

Once laid the gardner will advise you on aftercare because if you do not water your lawn regularly after it has been laid it will probably not root successfully. 

Cost to turf a lawn

How much does turf cost

Grass loves growing in the UK and because of that there is a lot of it for a very affordable price. The turf is sold in m2 rolls and costs from £2 per m2. They will deliver it to your home so as soon as it arrives you can get it laid and watered. Don't leave your rolls of grass lying around too long because they will dry out and you risk getting a patchy lawn.

How much does topsoil cost

If you are going to lay a lawn you will need to first add a topsoil layer to a minimum depth of 50mm. Topsoil is a rich soil that is usually screened to remove stones and weeds and will help your lawn bed in after it has been layed. There are different qualities of topsoil and they cost depending on how much you buy. Many online sellers do so in large bulk bags that can cover a small lawn with one bag and cost around £80. Best to get googling or get the advice of a qualified gardener.


Estimates for common gardener jobs;

Rates for other trades

Turf a lawn cost in the UK
Turf a lawn cost in the UK (excluding VAT or callout charges)
Location in UKTurf a lawn cost
Turf a lawn near Aberdeen£317
Turf a lawn near Amber Valley£304
Turf a lawn near Angus£320
Turf a lawn near Arun£330
Turf a lawn near Ashfield£302
Turf a lawn near Aylesbury Vale£313
Turf a lawn near Barnsley£283
Turf a lawn near Basildon£334
Turf a lawn near Basingstoke & Deane£335
Turf a lawn near Bassetlaw£303
Turf a lawn near Bath & North East Somerset£345
Turf a lawn near Bedford£304
Turf a lawn near Belfast£267
Turf a lawn near Birmingham£293
Turf a lawn near Blackburn£330
Turf a lawn near Blackpool£330
Turf a lawn near Bolton£325
Turf a lawn near Bournemouth£333
Turf a lawn near Bracknell Forest£347
Turf a lawn near Bradford£261
Turf a lawn near Braintree£309
Turf a lawn near Breckland£311
Turf a lawn near Bridgend£299
Turf a lawn near Brighton£321
Turf a lawn near Bristol£342
Turf a lawn near Broadland£303
Turf a lawn near Broxtowe£303
Turf a lawn near Bury£321
Turf a lawn near Caerphilly£312
Turf a lawn near Calderdale£276
Turf a lawn near Cambridge£320
Turf a lawn near Canterbury£336
Turf a lawn near Cardiff£315
Turf a lawn near Carmarthenshire£284
Turf a lawn near Charnwood£304
Turf a lawn near Chelmsford£324
Turf a lawn near Cheltenham£352
Turf a lawn near Cherwell£329
Turf a lawn near Chester£365
Turf a lawn near Colchester£294
Turf a lawn near Conway£323
Turf a lawn near Coventry£295
Turf a lawn near Crewe & Nantwich£326
Turf a lawn near Dacorum£350
Turf a lawn near Derby£312
Turf a lawn near Doncaster£290
Turf a lawn near Dover£335
Turf a lawn near Dudley£292
Turf a lawn near Dundee£319
Turf a lawn near East Ayrshire£288
Turf a lawn near East Devon£274
Turf a lawn near East Dunbartonshire£344
Turf a lawn near East Hampshire£334
Turf a lawn near East Hertfordshire£345
Turf a lawn near East Lindsey£245
Turf a lawn near East Riding£284
Turf a lawn near Eastleigh£337
Turf a lawn near Edinburgh£313
Turf a lawn near Elmbridge£357
Turf a lawn near Epping Forest£356
Turf a lawn near Erewash£308
Turf a lawn near Exeter£279
Turf a lawn near Falkirk£321
Turf a lawn near Fife£313
Turf a lawn near Flintshire£350
Turf a lawn near Gateshead£347
Turf a lawn near Gedling£302
Turf a lawn near Glasgow£347
Turf a lawn near Gloucester£354
Turf a lawn near Guildford£346
Turf a lawn near Halton£353
Turf a lawn near Harrogate£247
Turf a lawn near Havant & Waterloo£333
Turf a lawn near Highland£330
Turf a lawn near Horsham£342
Turf a lawn near Huntingdonshire£310
Turf a lawn near Ipswich£303
Turf a lawn near Isle of Wight£328
Turf a lawn near Kings Lynn & West Norfolk£316
Turf a lawn near Kingston-upon-Hull£279
Turf a lawn near Kirklees£277
Turf a lawn near Knowsley£350
Turf a lawn near Lancaster£323
Turf a lawn near Leeds£257
Turf a lawn near Leicester£304
Turf a lawn near Lisburn£267
Turf a lawn near Liverpool£355
Turf a lawn near London£359
Turf a lawn near Luton£343
Turf a lawn near Macclesfield£319
Turf a lawn near Maidstone£341
Turf a lawn near Manchester£320
Turf a lawn near Mid Bedfordshire£321
Turf a lawn near Mid Sussex£335
Turf a lawn near Middlesbrough£251
Turf a lawn near Milton Keynes£306
Turf a lawn near Neath Port Talbot£296
Turf a lawn near New Forest£338
Turf a lawn near Newbury£336
Turf a lawn near Newcastle Upon Tyne£349
Turf a lawn near Newcastle-under-Lyme£319
Turf a lawn near Newport£318
Turf a lawn near North Ayrshire£317
Turf a lawn near North East Lincolnshire£247
Turf a lawn near North Hertfordshire£337
Turf a lawn near North Lanarkshire£338
Turf a lawn near North Lincolnshire£280
Turf a lawn near North Somerset£339
Turf a lawn near North Tyneside£350
Turf a lawn near North Wiltshire£356
Turf a lawn near Northampton£288
Turf a lawn near Norwich£309
Turf a lawn near Nottingham£303
Turf a lawn near Nuneaton & Bedworth£297
Turf a lawn near Oldham£312
Turf a lawn near Oxford£339
Turf a lawn near Pembrokeshire£295
Turf a lawn near Perth & Kinross£315
Turf a lawn near Peterborough£331
Turf a lawn near Plymouth£255
Turf a lawn near Poole£331
Turf a lawn near Portsmouth£332
Turf a lawn near Powys£282
Turf a lawn near Preston£332
Turf a lawn near Reading£340
Turf a lawn near Redcar & Cleveland£240
Turf a lawn near Reigate & Banstead£355
Turf a lawn near Renfrewshire£348
Turf a lawn near Rhondda, Cynon, Taff£311
Turf a lawn near Rochdale£312
Turf a lawn near Rochester-upon-Medway£365
Turf a lawn near Rotherham£292
Turf a lawn near Salford£320
Turf a lawn near Salisbury£358
Turf a lawn near Sandwell£292
Turf a lawn near Scarborough£224
Turf a lawn near Scottish Borders£720
Turf a lawn near Sefton£346
Turf a lawn near Sevenoaks£350
Turf a lawn near Sheffield£294
Turf a lawn near Slough£354
Turf a lawn near Solihull£292
Turf a lawn near South Ayrshire£297
Turf a lawn near South Bedfordshire£304
Turf a lawn near South Cambridgeshire£317
Turf a lawn near South Gloucestershire£339
Turf a lawn near South Kesteven£349
Turf a lawn near South Lanarkshire£338
Turf a lawn near South Oxfordshire£343
Turf a lawn near South Somerset£304
Turf a lawn near South Tyneside£346
Turf a lawn near Southampton£337
Turf a lawn near Southend-on-Sea£322
Turf a lawn near St Albans£355
Turf a lawn near St Helens£348
Turf a lawn near Stafford£308
Turf a lawn near Stockport£318
Turf a lawn near Stockton-on-Tees£256
Turf a lawn near Stoke-on-Trent£319
Turf a lawn near Stratford-on-Avon£299
Turf a lawn near Stroud£355
Turf a lawn near Suffolk Coastal£294
Turf a lawn near Sunderland£337
Turf a lawn near Swale£340
Turf a lawn near Swansea£297
Turf a lawn near Tameside£315
Turf a lawn near Teignbridge£280
Turf a lawn near Tendring£292
Turf a lawn near Test Valley£337
Turf a lawn near Thamesdown£361
Turf a lawn near Thanet£336
Turf a lawn near The Wrekin£287
Turf a lawn near Thurrock£341
Turf a lawn near Torbay£282
Turf a lawn near Trafford£322
Turf a lawn near Vale of Glamorgan£315
Turf a lawn near Vale of White Horse£348
Turf a lawn near Vale Royal£351
Turf a lawn near Wakefield£262
Turf a lawn near Walsall£298
Turf a lawn near Warrington£345
Turf a lawn near Warwick£292
Turf a lawn near Waveney£308
Turf a lawn near Waverley£342
Turf a lawn near Wealden£322
Turf a lawn near West Lancashire£342
Turf a lawn near West Lothian£315
Turf a lawn near West Wiltshire£356
Turf a lawn near Wigan£344
Turf a lawn near Windsor & Maidenhead£351
Turf a lawn near Wirral£352
Turf a lawn near Wokingham£345
Turf a lawn near Wolverhampton£294
Turf a lawn near Wrexham Maelor£354
Turf a lawn near Wychavon£310
Turf a lawn near Wycombe£346
Turf a lawn near York£250