By Emily Rivers
Last updated 9th November 2024

A new carpet feels like a little bit of indulgence. Soft and warm underfoot, carpet is ideal for bedrooms and anywhere else you want a little bit of comfort. In this guide, we’ll go through the average carpet fitting costs in the UK, as well as in your local area.

How much does carpet fitting cost?

In the UK, carpet fitting typically costs £8.50 per square metre, depending on factors like the type of carpet and your location. For an average-sized living room (around 17 m²), expect to pay between £120-£150 for fitting. 

This price is only for fitting and doesn’t include the cost of the carpet itself, underlay, or any other additional services. Take a look at the breakdown of carpet fitting costs below:

Item

Average cost

Carpet fitter hourly rate

£27 per hour

Carpet fitter day rate

£200 per day

Carpet fitting per m2

£8.50 per m2

Carpet (not including fitting)

£7-£90 per m2

Average living room supply and fitting (17m2)

£750

Average bedroom supply and fitting (11.5m2)

£500

Straight staircase supply and fitting

£200

Underlay

£8-£20 per m2

Old carpet removal

£10 per m2

Carpet fitting cost

Factors that affect the cost of carpet fitting

  • Room size: Larger rooms require more labour and materials, increasing the overall cost. However, you may find that the cost per m2 goes down as it becomes more efficient to fit a larger room.
  • Type of carpet: Heavier or thicker carpets, such as wool or luxury options, may be more difficult to fit and may incur higher fitting costs.
  • Removal of old carpet: Many fitters charge extra to remove and dispose of existing carpet, as they have to pay to dispose of it for you.
  • Additional services: Extra services like laying underlay and grippers or door trimming can also increase the cost.
  • Your location: Carpet fitting costs vary by region, with fitters in London and the south east generally charging higher rates than those in other areas. 

At HaMuch, our database of hourly and daily rates of flooring specialists across the UK helps to give you an idea of how much carpet fitting will cost in your local area. Take a look at our carpet fitting table and find your nearest town or city to get a more accurate estimate of how much it will cost to fit carpet in your home.

Should you pay a carpet fitter upfront?

Some carpet fitters may ask you for a deposit if they are supplying your carpet and underlay, but you shouldn’t have to pay 100% upfront. This allows you to inspect the work before payment, ensuring you’re satisfied with the results. Always clarify payment terms before work begins and ensure you have a written agreement in place.

Advantages and disadvantages of carpet

Can’t decide whether you want new carpet or another type of flooring? There are advantages and disadvantages of carpet, which we’ve detailed below:

Advantages

Disadvantages

Warmth and insulation, reducing heating costs

Susceptible to stains

Comfortable underfoot

High-maintenance, with regular vacuuming and cleaning required

Can reduce noise levels 

Shorter lifespan than types of hard flooring

Variety of patterns, textures and colours to choose from

Can trap dust, pollen and allergens, which can be problematic for allergy sufferers

Do you need underlay?

It’s always recommended to get underlay under your carpets as it adds comfort, improves insulation, and extends the lifespan of the carpet. It also provides extra support and cushioning, which can make walking on the carpet more comfortable. 

While it can seem like an unnecessary cost because you won’t even see it, a high-quality underlay can make an average carpet seem much more luxurious. Underlay typically costs between £8 and £20 per square metre, depending on its quality and thickness.

How long does it take to fit carpet?

How long it takes to fit carpet depends on the room size and any additional work required. For a standard 17m² room, it typically takes a professional fitter about 2-3 hours. Larger or more complex spaces, or installations involving underlay or grippers, may take longer. For an entire house, carpet fitting may take a full day or longer.

Is it cheaper to fit carpet yourself?

On the face of it, it will always be cheaper to fit carpet yourself as you will save on labour costs. However, mistakes can be costly. Carpet fitting is a skill, and specialists work hard to achieve a professional finish. If you don’t know what you’re doing, you could end up with unsightly seams or even damage to the carpet, which could cost more to fix than it would have cost for you to get the entire carpet fitted professionally in the first place.

How often should carpet be replaced?

Carpet generally needs replacing every 5-15 years, depending on its quality, usage and location. High-traffic areas, such as hallways and living rooms, may need replacement sooner due to wear and tear. 

Regular cleaning and maintenance can help extend the lifespan, but eventually, signs like matting, visible stains and a worn appearance indicate it’s time to consider a replacement.

How to reduce the cost of carpet fitting

If you want to reduce the cost of your carpet fitting without doing it yourself, there are some things you can do to make it cheaper:

Measure accurately: Before purchasing the carpet, measure your rooms accurately to avoid buying excess material. Many carpet suppliers provide measuring services, often for free, to help ensure you only purchase what you need.

Buy in sales or clearance: Look out for sales or clearance deals on carpets, as this can significantly reduce the cost. Many retailers offer discounts on end-of-line or discontinued styles, which can still look great and fit your space.

Opt for affordable carpet types: Some types of carpet are less expensive than others. For example, synthetic options like polypropylene are typically more budget-friendly than wool, while still being durable and stain-resistant.

Do basic preparations yourself: You can save on labour costs by removing the old carpet and underlay yourself before the fitter arrives. Also, moving furniture out of the room can make the process quicker and easier for the fitter.

Source your own underlay and accessories: Buying underlay, grippers and adhesives separately may allow you to find cheaper options than those provided by your fitter. However, ensure the underlay you choose is compatible with your carpet.

Bundle fitting costs with multiple rooms: If you’re carpeting several rooms, try to have them fitted at the same time. Fitters often offer discounts for larger jobs, so this can be more cost-effective than booking each room separately.

Get multiple quotes: Prices can vary significantly between carpet fitters, so obtaining quotes from several professionals can help you find a competitive rate. Always check references and reviews to ensure quality as well as affordability.

With HaMuch, you can get a range of quotes from reliable flooring specialists in your area. Post your job now and we’ll put you in touch with carpet fitters who are ready to help.


Estimates for common flooring specialist jobs;

JobEstimate
Cost to install wooden flooring£605
Cost to restore a wooden floor£278
Lay vinyl flooring in a small room£350
Cost to fit parquet flooring in an average lounge£1,850
Cost to lay LVT flooring£1,500
Cost to fit laminate flooring£765
Fit Karndean flooring in living room£1,360
Cost to fit carpet in average bedroom£500
2. Enter postcode to get estimate
plus materials

to see who is available and get more information

Rates for other trades

Carpet fitting cost in the UK
Carpet fitting cost in the UK (excluding VAT or callout charges)
Location in UKCarpet fitting cost
Carpet fitting near London£529
Carpet fitting near Birmingham£477
Carpet fitting near Leeds£486
Carpet fitting near Glasgow£486
Carpet fitting near Sheffield£483
Carpet fitting near Bradford£485
Carpet fitting near Liverpool£483
Carpet fitting near Edinburgh£530
Carpet fitting near Manchester£489
Carpet fitting near Bristol£498
Carpet fitting near Kirklees£489
Carpet fitting near Fife£542
Carpet fitting near Wirral£482
Carpet fitting near North Lanarkshire£487
Carpet fitting near Wakefield£485
Carpet fitting near Cardiff£492
Carpet fitting near Dudley£476
Carpet fitting near Wigan£485
Carpet fitting near East Riding£492
Carpet fitting near South Lanarkshire£477
Carpet fitting near Coventry£480
Carpet fitting near Leicester£493
Carpet fitting near Sunderland£487
Carpet fitting near Sandwell£476
Carpet fitting near Doncaster£484
Carpet fitting near Stockport£489
Carpet fitting near Sefton£481
Carpet fitting near Nottingham£489
Carpet fitting near Newcastle Upon Tyne£489
Carpet fitting near Kingston-upon-Hull£493
Carpet fitting near Bolton£486
Carpet fitting near Walsall£477
Carpet fitting near Plymouth£475
Carpet fitting near Rotherham£484
Carpet fitting near Stoke-on-Trent£499
Carpet fitting near Wolverhampton£475
Carpet fitting near Rhondda, Cynon, Taff£488
Carpet fitting near South Gloucestershire£498
Carpet fitting near Derby£490
Carpet fitting near Swansea£473
Carpet fitting near Salford£488
Carpet fitting near Barnsley£485
Carpet fitting near Tameside£489
Carpet fitting near Oldham£488
Carpet fitting near Trafford£489
Carpet fitting near Aberdeen£521
Carpet fitting near Southampton£505
Carpet fitting near Highland£502
Carpet fitting near Rochdale£487
Carpet fitting near Solihull£479
Carpet fitting near Gateshead£487
Carpet fitting near Milton Keynes£525
Carpet fitting near North Tyneside£489
Carpet fitting near Calderdale£485
Carpet fitting near Northampton£513
Carpet fitting near Portsmouth£507
Carpet fitting near Warrington£488
Carpet fitting near North Somerset£499
Carpet fitting near Bury£487
Carpet fitting near Luton£525
Carpet fitting near St Helens£485
Carpet fitting near Stockton-on-Tees£492
Carpet fitting near Renfrewshire£491
Carpet fitting near York£486
Carpet fitting near Thamesdown£507
Carpet fitting near Southend-on-Sea£520
Carpet fitting near New Forest£505
Carpet fitting near Caerphilly£490
Carpet fitting near Carmarthenshire£475
Carpet fitting near Bath£498
Carpet fitting near Wycombe£532
Carpet fitting near Basildon£527
Carpet fitting near Bournemouth£505
Carpet fitting near Peterborough£526
Carpet fitting near North East Lincolnshire£494
Carpet fitting near Chelmsford£521
Carpet fitting near Brighton£516
Carpet fitting near South Tyneside£489
Carpet fitting near Charnwood£493
Carpet fitting near Aylesbury Vale£525
Carpet fitting near Colchester£511
Carpet fitting near Knowsley£484
Carpet fitting near North Lincolnshire£492
Carpet fitting near Huntingdonshire£525
Carpet fitting near Macclesfield£495
Carpet fitting near Blackpool£476
Carpet fitting near West Lothian£506
Carpet fitting near South Somerset£499
Carpet fitting near Dundee£550
Carpet fitting near Basingstoke & Deane£518
Carpet fitting near Harrogate£481
Carpet fitting near Dumfries & Galloway£456
Carpet fitting near Middlesbrough£492
Carpet fitting near Flintshire£483
Carpet fitting near The Wrekin£484
Carpet fitting near Newbury£518
Carpet fitting near Falkirk£492
Carpet fitting near Reading£522
Carpet fitting near Wokingham£524
Carpet fitting near Windsor & Maidenhead£527
Carpet fitting near Maidstone£516
Carpet fitting near Redcar & Cleveland£496
Carpet fitting near North Ayrshire£494
Carpet fitting near Blackburn£484
Carpet fitting near Neath Port Talbot£474
Carpet fitting near Poole£505
Carpet fitting near Wealden£515
Carpet fitting near Arun£515
Carpet fitting near Bedford£522
Carpet fitting near Oxford£522
Carpet fitting near Lancaster£478
Carpet fitting near Newport£493
Carpet fitting near Canterbury£490
Carpet fitting near Preston£480
Carpet fitting near Dacorum£527
Carpet fitting near Cherwell£522
Carpet fitting near Perth & Kinross£550
Carpet fitting near Thurrock£528
Carpet fitting near Tendring£507
Carpet fitting near Kings Lynn & West Norfolk£497
Carpet fitting near St Albans£526
Carpet fitting near Bridgend£489
Carpet fitting near South Cambridgeshire£523
Carpet fitting near Braintree£517
Carpet fitting near Norwich£486
Carpet fitting near Thanet£488
Carpet fitting near Isle of Wight£506
Carpet fitting near Mid Sussex£519
Carpet fitting near South Oxfordshire£524
Carpet fitting near Guildford£524
Carpet fitting near Elmbridge£527
Carpet fitting near Stafford£487
Carpet fitting near Powys£477
Carpet fitting near East Hertfordshire£530
Carpet fitting near Torbay£478
Carpet fitting near Wrexham Maelor£484
Carpet fitting near East Devon£482
Carpet fitting near Halton£485
Carpet fitting near Warwick£481
Carpet fitting near East Ayrshire£521
Carpet fitting near Newcastle-under-Lyme£502
Carpet fitting near North Wiltshire£505
Carpet fitting near Epping Forest£530
Carpet fitting near Vale of Glamorgan£490
Carpet fitting near Reigate & Banstead£528
Carpet fitting near Chester£484
Carpet fitting near Mid Bedfordshire£523
Carpet fitting near Suffolk Coastal£504
Carpet fitting near Horsham£520
Carpet fitting near Nuneaton & Bedworth£482
Carpet fitting near Gwynedd£476
Carpet fitting near Swale£508
Carpet fitting near Havant & Waterloo£508
Carpet fitting near Teignbridge£479
Carpet fitting near Cambridge£523
Carpet fitting near Vale Royal£483
Carpet fitting near Amber Valley£489
Carpet fitting near North Hertfordshire£525
Carpet fitting near South Ayrshire£516
Carpet fitting near Waverley£521
Carpet fitting near Crewe & Nantwich£501
Carpet fitting near Breckland£488
Carpet fitting near Ipswich£506
Carpet fitting near Vale of White Horse£517
Carpet fitting near Salisbury£507
Carpet fitting near Gedling£489
Carpet fitting near Eastleigh£505
Carpet fitting near Broxtowe£489
Carpet fitting near Stratford-on-Avon£495
Carpet fitting near South Bedfordshire£522
Carpet fitting near Angus£543
Carpet fitting near East Hampshire£508
Carpet fitting near East Dunbartonshire£486
Carpet fitting near Conway£481
Carpet fitting near Sevenoaks£523
Carpet fitting near Slough£527
Carpet fitting near Bracknell Forest£525
Carpet fitting near West Lancashire£482
Carpet fitting near West Wiltshire£505
Carpet fitting near Ashfield£488
Carpet fitting near Lisburn£454
Carpet fitting near Stroud£508
Carpet fitting near Wychavon£495
Carpet fitting near Waveney£484
Carpet fitting near Exeter£480
Carpet fitting near Dover£490
Carpet fitting near Test Valley£506
Carpet fitting near Gloucester£508
Carpet fitting near Erewash£489
Carpet fitting near Cheltenham£516
Carpet fitting near Bassetlaw£484