Expert cleaners & suppliers of curtains, carpets, rugs & blinds

Cleaning Services Contact Us Today
  • FREE quotations
  • FREE collection & delivery
  • Fully insured & guaranteed
  • Over 90 years experience

Free Quote

Fill out our request a quote form and someone will be in touch…

Carpet, Rug & Curtain Specialists in London

Watch our company video below


With so much of the home beautifully presented through the use of fabrics and upholstery, it stands to reason that only the best, most thorough clean will do. At John Frederick Ltd, we deploy over 90 years of experience when it comes to carpet, rug and curtain cleaning across London.

Through our premier services such as carpet cleaning, you can ensure your home is given the royal treatment it deserves. With our own specialist factory and cleaning machines, we achieve the prestigious results you’d be proud to share.

Our previous clients include the late Queen Mother Elizabeth, for whom we worked for for 40 years. With a long history of delivering results for domestic and commercial customers in London, you need look no further for everything from curtain alteration to all your upholstery cleaning needs.

Contact our highly trained team today to discuss which of our services you require. We’re always happy to advise you on how to attain the best results and can offer a free quotation.

Call us for a free quote today on 020 8419 1706

Regularly trusted to work with:

  • Museums
  • Heritage sites
  • Hotels
  • High value properties

Highest standards of care & attention guaranteed

John Frederick

FREE collection & delivery on all services

John Frederick John Frederick

Areas Covered


North London

Central London


  • Ascot »
  • Bracknell
  • Crowthorne
  • Datchet
  • Windsor


  • Addlestone
  • Camberley
  • Chertsey
  • Cobham
  • Egham
  • Hampton Court
  • Ottershaw
  • Sunningdale
  • Walton
  • Weybridge »


COVID-19 update

We are Open for business from 26th May 2020 & taking enquiries.

You can reach us by email [email protected] and calls on 020 8419 1706

Thank you for your co-operation and understanding at this time.


This website uses cookies to enhance your browsing experience... moregot it