IMMACULATE CLEANING SERVICES - Revitalising Homes & Offices for over 70 years!

Specialists in high quality cleaning of all carpets, curtains and upholstery in HOMES and OFFICES throughout the Greater Johannesburg area.


* Carpet cleaning
* Curtain cleaning
* Upholstery cleaning
* Loose carpets and Persian rug cleaning
* Stain protection treatment
* Flame retardant treatment
* Anti-static treatment
* Moth protection treatment
* Pre shrinking of fabrics before make up
* Carpet repairs and edging

Fitted carpets and upholstery are cleaned at your premises. Loose rugs, Persian rugs and carpets, and curtains are brought back to our factory where they are expertly cleaned, then returned and re-hung at your house or office. We also clean fabric covered partitions, doormats, soil control matting and even textile wall hangings.


If marks come back within 2 weeks we will come and re-clean at no charge. All complaints are dealt with by our MD, who will visit you personally.


Based in Kew, Johannesburg, Immaculate Cleaning Services has been providing textile and fabric cleaning services since 1939. Immaculate is a family business spanning four generations and has been in the same premises since the 1950s.

We pride ourselves on our EXPERIENCE and KNOWLEDGE. Our cleaning teams undergo rigorous TRAINING and all our staff have been with us for many years.

We undertake cleaning assignments throughout Greater Johannesburg, Homes are cleaned during the week, offices can be cleaned during the week or on Saturdays. We service over 1500 customers a year.

We have customers in the following areas:

Alberton, Alexandra, Alrode, Atholl, Bassonia, Bedfordview, Benoni, Benrose, Bertrams, Birchacres, Blackheath, Blairgowrie, Boksburg, Bonaero Park, Booysens, Bordeaux, Braamfontein, Brackendowns, Brackenhurst, Brakpan, Bramley, Brixton, Bromhof, Bruma, Bryanston, Buccleuch, Cedar Lakes, Chartwell, Craighall, Cramerview, Cresta, Cyrildene, Douglasdale, Dowerglen, Dunkeld, Dunvegan, Eastgate, Eastleigh, Edenglen, Essexwold, Edenvale, Fairland, Farramere, Florida, Fourways, Gallo Manor, Germiston, Glen Atholl, Glenhazel, Glenvista, Halfway House, Harmelia, Helderkruin, Highlands North, Honeydew, Houghton, Hurlingham, Hurlyvale, Hyde Park, Illovo, Inanda, Industria, Ivory Park, Jeppestown, Johannesburg East, Johannesburg Central, Johannesburg North, Johannesburg South, Johannesburg West, Kempton Park, Kensington, Kensington B, Kibler Park, Killarney, Kramerville, Krugersdorp, Kyalami, Lenasia, Linbro Park, Linden, Linksfield, Lombardy East, Lonehill, Lyndhurst, Magaliesig, Malvern, Marlboro, Mayfair, Melrose, Melville, Midrand, Modderfontein, Mondeor, Moodie Hill, Morningside, Morningside Manor, Mulbarton, Naturena, Newtown, Northcliff, Oakdene, Observatory, Orange Grove, Orlando East, Orlando West, Ormonde, Park Central, Parkdene, Parkhurst, Parkmore, Parktown, Parkview, Paulshof, Petervale, Primrose, Princess, Radiokop, Randburg, Randpark Ridge, Richmond, River Club, Riviera, Robertsham, Robin Hills, Roodepoort, Rosebank, Rosettenville, Sandhurst, Sandringham, Sandton, Saxonwold, Sebenza, Selby, Senderwood, Sharonlea, Southdale, Soweto, Southdale, Spartan, Springs, Strathavon, Strijdom Park, Sundowner, Sydenham, Tembisa, Troyville, Turffontein, Victory Park, Volsloorus, Wadeville, Waverley, Weltervreden Park, Wendywood, Westcliff, Westdene, Windsor, Witkoppen, Witpoortjie, Woodmead, Wynberg, Yeoville