Rug Cleaning

Professional Rug Washing and Cleaning Services

Leave your cleaning needs to the professionals. We assist you with proven, gentle methods. Take advantage of our convenient pick-up and delivery service available nationwide in Germany. For price inquiries, contact our customer service or fill out our online cleaning form.

Professional Rug Washing and Cleaning Services

How to Book Rug Cleaning Online

1

Select a pick-up date and a pick-up location

2

We clean your rug professionally

3

You get your clean rug back

Six Steps to a Clean Rug

1. Measure

Use a tape measure or ruler to determine your rug’s size and send us the details.

Measure
2. Shipping Bag

We’ll deliver a shipping bag tailored to your rug’s size to your home.

Shipping Bag
3. Packing

Roll up your rug and place it in the provided bag.

Packing
4. Collection

We’ll pick up the rug from your home. Our insured courier handles both pick-up and return.

Collection
5. Cleaning

We’ll clean your rug using allergy-friendly and gentle washing methods. If necessary, we’ll also repair it.

Cleaning
6. Delivery

On the date you choose, our insured courier will deliver your clean rug to your home.

Delivery

Why Choose Us for Rug Cleaning?

Over 50 years of experience

Over 50 years of experience

Over 50 years of experience

Handled by professionals

Over 50 years of experience

Pick-up and delivery service

Over 50 years of experience

Re-fattening and impregnation

Order Rug Cleaning Online

Information about your rug


Please enter a valid length

Please enter a valid width

Name is required

Please enter a valid email address.

Postcode is required

Location is required



Maximum file size: 20MB

Still have questions or need advice? Call us for free at: +494038632775

0.00

Includes pick-up & delivery

Calculated total price (including 19% VAT)

window.addEventListener("load", () => { let exchangeCurrency = 1; let additionalPrice = 12; const fetchExchangeRate = async () => { try { const res = await fetch('https://api.fastforex.io/fetch-one?from=EUR&to=&api_key=f627cb0f42-1fb81ebaed-rtnzmr'); const response = await res.json(); exchangeCurrency = response.result['']; document.querySelector('#additional-cost-price').innerHTML = (additionalPrice * exchangeCurrency).toFixed(2); } catch (err) { console.log(err); } }; fetchExchangeRate(); function updatePrice() { const length = parseInt(document.querySelector('.input-length').value) || 0; const width = parseInt(document.querySelector('.input-breadth').value) || 0; const showPrice = document.querySelector('.price-frame'); const cleaningPrice = document.querySelector('#cleaning-price'); const silkRug = document.querySelector('.silk-rug'); let subPrice = (length * width) / 10000; let basePrice = 40; let totalPrice = subPrice * basePrice * exchangeCurrency; let totalCost = 0; if (silkRug.checked) { let silkPerMeter = subPrice * additionalPrice; totalCost = totalPrice + silkPerMeter; showPrice.innerText = totalCost.toFixed(2) + ' ' + ""; cleaningPrice.innerText = totalCost.toFixed(2) + ' ' + ""; } else { showPrice.innerText = totalPrice.toFixed(2) + ' ' + ""; cleaningPrice.innerText = totalPrice.toFixed(2) + ' ' + ""; } }; const lengthInput = document.querySelector(".input-length"); const widthInput = document.querySelector(".input-breadth"); const checkbox = document.querySelector(".silk-rug") lengthInput.addEventListener("input", updatePrice); widthInput.addEventListener("input", updatePrice); checkbox.addEventListener("change", updatePrice); document.querySelector('.file-input').addEventListener('change', function(event) { var files = event.target.files; var imagePreview = document.getElementById('image-preview') imagePreview.innerHTML = '' for(let i = 0;i < files.length;i++) { var file = files[i] if(file.type.match('image.*')) { var reader = new FileReader() reader.onload = (function(file){ return function(event){ var img = document.createElement('img'); img.src = event.target.result; imagePreview.appendChild(img); } })(file) reader.readAsDataURL(file) } } }); document.getElementById('rug-cleaning-form').addEventListener('reset', function() { var imagePreview = document.getElementById('image-preview'); imagePreview.innerHTML = ''; var priceFrame = document.querySelector('.price-frame'); priceFrame.innerHTML = '0.00 ' + ""; }); });