Carpet, Rug, and Upholstery Cleaning for Southern Maine

We offer multiple rug pad options and will cut them to fit your area rug!

Southern Maine’s Biggest Rug Binding and Surging facility.


Rugs waiting for pickup or delivery

With over 65 years of experience and tens of thousands of rugs cleaned, Moderne Rug is the most experienced rug cleaner in Maine.

Shampooing an Oriental Rug

Moderne's multi-step cleaning process brings your floor coverings back to life... your rugs will appear softer and more vibrant after a Moderne cleaning.

Established in 1949, Moderne Rug Cleaning is a full service carpet cleaning plant specializing in Area Rugs of all types including:

  • Handmade Orientals
  • Hooked rugs
  • Braided rugs
  • Domestic rugs

We are family owned and operated, operating and employing locally. Our technicians have years of experience in carpet cleaning and are IICRC certified for carpet and upholstery cleaning. We have a fast turnaround with carpet and upholstery cleaning completed within 7 days.

Eco Friendly

We use chemicals that are environmentally friendly and offer Green cleaning options.

We offer Pick up and Delivery for Greater Portland, Falmouth, Yarmouth, Freeport, South Portland, Cape Elizabeth, Scarborough, Saco, Gorham and Windham. Now picking up in Kennebunk, Brunswick and Topsham. In addition to Area Rugs, we offer in-home wall to wall cleaning as well.

20% discount on cleaning when you bring the rugs to us.

We are conveniently located on Route 25 in Gorham (645 Main St) and offer plenty of off street parking. Our friendly staff will be ready to assist you carrying in your rugs and furniture. We are open Monday through Friday 8:00am to 4:30pm and Saturdays 8:00am to 12:00.