Contact Us

Magic Carpet Cleaning & Restoration

623 Main Street
South Portland, Maine 04106

Business hours:

Monday – Friday: 8:00am – 4:30pm
Saturday: 8:00am – 12:00pm

Phone: (207) 767-1359
Fax: (207) 347-7009

24 x 7 Emergencies or Pickup & Delivery

Call: (207) 767-1359

Schedule an Appointment Online

Service Area

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.

Map & Directions

Click Here For Map & Point-To-Point Driving Directions

Magic Carpet Cleaning & Restoration