Welcome to Magic Carpet Cleaning & Restoration

Magic Carpet Cleaning & Restoration in South Portland, Maine specializes in commercial and residential carpet cleaning as well as oriental area rug cleaning, tile and grout cleaning, 24 hour emergency water damage, soot clean up, mold mitigation, bio-hazard clean up and so much more.

Our Services

If you want a thorough cleaning from the leaders in the Greater Portland carpet cleaning industry then you need to call Magic Carpet Cleaning & Restoration. We have been Voted Greater Portland’s Best Carpet and Restoration Cleaning Service for the last 16 years and serve all of Southern Maine, including Portland, South Portland, Cape Elizabeth, Scarborough, Falmouth, Saco and Cumberland.


Why Magic Carpet Cleaning & Restoration

Experience, Dedication, Responsive

We are a local company based out of South Portland Maine serving all of Southern Maine, from York to Lewiston, including Greater Portland, South Portland, Cape Elizabeth, Scarborough, Old Orchard Beach, Saco, Yarmouth, Cumberland, Falmouth, Gray, North Yarmouth, Auburn and Lewiston.

Magic Carpet Cleaning & Restoration service technicians are IICRC certified water restoration technicians.

We train our techs on all of the services that we offer as well as the technologies that we use and they are fully tested. We also conduct full background checks.

When you call our company you get a fully uniformed, IICRC certified professional technician whose goal is to provide you with the most outstanding cleaning experience ever!

We pride ourselves on being the very best in the business, and look forward to working with you!

Call Magic Carpet Cleaning & Restoration Today!