Call or Contact Us
Tell us your address, what you need, and roughly when. We'll walk through your options and give you a clear picture of what to expect. No pressure, no upsell.

Family-owned · Salt Lake City Local
Serving Old Mill, Danish Hills, Golden Hills, and every corner of Cottonwood Heights, UT.
Free estimate
Three fields. It reaches a person here, not a call centre.
If you're searching for a house cleaning service in Cottonwood Heights, here's the short answer: Magic Castle Cleaning is local, fully insured to $2,000,000, and has 20 verified Google reviews averaging 4.8 stars. We're not a franchise passing your address to whoever's available. Steven Cassell runs this business personally, and every clean we do reflects that. Call (801) 618-2548 for a free quote — we're happy to talk through what your home needs before you commit to anything.
Cottonwood Heights sits right at the mouth of Big Cottonwood Canyon, and a lot of homes here are occupied by active families who spend their weekends on the trail, not scrubbing baseboards. We've cleaned homes in Old Mill, Danish Hills, and Golden Hills, and we know the character of these neighborhoods. Whether you want a one-time deep clean before the holidays or a recurring schedule that keeps things consistently fresh, we can set that up quickly. We're based in Salt Lake County, so Cottonwood Heights is never an afterthought for us.
Not a quick wipe-down. A thorough, room-by-room clean that you'll notice the moment you walk in.
Our Services
From a single deep clean to an ongoing schedule, here's what we do for Cottonwood Heights homeowners.
The most thorough clean we do. Built for homes that haven't had a professional clean in a while, or for clients who want a full reset before starting a recurring schedule. We go beyond surface level — baseboards, ceiling fans, interior appliances, and everything in between.
Weekly, bi-weekly, or monthly. A recurring schedule keeps your home consistently clean without you having to think about it. Most of our long-term Cottonwood Heights clients started with a deep clean and moved into recurring from there.
Cottonwood Heights has a steady rental and real estate cycle. If you're handing a property back to a landlord or preparing it for a buyer, our move-out cleaning is built to meet those standards. We book fast — don't wait until the day before.
A solid one-time clean for when you don't need a full deep clean but want something more thorough than maintenance. Good for guests, a post-party reset, or just catching up after a busy stretch.
We clean small offices and commercial spaces in Salt Lake County. If you're running a business in Cottonwood Heights and need a clean you can rely on, our office cleaning service runs on your schedule.
Our Process
Three steps. No confusion about what happens next.
Tell us your address, what you need, and roughly when. We'll walk through your options and give you a clear picture of what to expect. No pressure, no upsell.
Punctuality matters to us. We tell you when we're arriving and we're there. Our team brings supplies — you don't have to provide anything unless you'd prefer we use specific products.
That's the goal every single time. A home that smells clean, looks clean, and stays that way longer than you'd expect. If something isn't right, call us and we'll fix it.
Why Magic Castle
Honest business, specific results, no surprises.
$2,000,000 general liability insurance
Not just 'fully insured' — real coverage
4.8 stars across 20 Google reviews
Real clients, real names, Salt Lake County homes
Nextdoor Neighborhood Fave 2023, 2024, 2025
Three consecutive years — voted by the neighbors, not a marketing award
Salt Lake County only
Cottonwood Heights is never outside our area — we're not squeezing you in
Straight from Google
Where we work
Call today or fill out our contact form and we'll get back to you fast.