Roofing contractor in Muskoka.
Muskoka roofs sit under pine, spruce and a long winter, and many belong to cottages that nobody checks from October to May. Garland Contracting installs shingle and steel roofs and repairs leaks on cottages, homes and lodges from Huntsville to Gravenhurst.

Roofs under trees
Tall trees surround most Muskoka cottages. Needles and leaves collect in valleys and behind chimneys. Wet debris holds water against the shingles and the flashing, and branches scrape the surface in the wind. A roof that sits under cover also stays damp longer, so moss and lichen take hold.
We clear and inspect valleys, check flashing and look for worn spots when we quote a repair. For a new roof, we choose materials and details that handle debris and shade.
Steel for cottages
Many cottages in Muskoka carry steel roofs. Steel sheds needles and snow, needs little upkeep and holds up in a closed cottage that nobody can inspect all winter. The photo shows a steel roof job from our work.
Snow slides off steel in sheets. If an entrance, a deck or a path sits under the roof edge, snow guards or a roof design that points the slide elsewhere keep people safe. We walk the property and plan around those spots.
Shingles remain a good choice for cottages that need a traditional look or a lower first cost. We install them and repair them.
Finding leaks before spring opens the cottage
A leak that runs from January to May does damage before anyone sees it. When you open a cottage, check the ceilings, the corners of rooms and the attic or loft for stains. Look outside for lifted shingles, missing flashing and debris in the valleys. Send photos to (705) 238-8634 and we tell you what we see.
If a leak has soaked the framing, we repair the wood along with the roof. Read about rot repair in Muskoka.
Access and the lake
Many lake properties have long laneways, steep grades or shared roads. Shingle bundles and steel panels need a place to unload and a way up to the roof. Tell us about the access, whether a truck can reach the cottage and where we can stage material. Those details shape the quote.
From Sprucedale, Huntsville is 41 km by road, Rosseau 54 km, Baysville 65 km, Bracebridge 75 km, Dorset 78 km, Port Carling 85 km and Gravenhurst 90 km.
Shingle and steel timing around a seasonal calendar
Most cottage owners want a roof job done before the season starts or after it ends. We plan around that window. Send photos in winter and we quote, order and book a start in spring or fall. A cottage roof job takes the same crew a few visits: a pre-job walk, the tear-off and the install.
Gutters, valleys and fall cleanup
Needles and leaves clog gutters and valleys on a wooded lot. Before you close a cottage, clear the gutters and the valleys, look at the flashing and check the roof edges. A clean roof sheds snowmelt. A blocked one sends water where it should not go. If you see damage, send photos.
What to send for a roofing quote
- Photos of each slope from the ground
- Photos of any stain inside, with a wide shot of the room
- The roof age, if you know it
- The laneway and the nearest place to unload
- The material you want to consider, shingle or steel
Send those to (705) 238-8634 with the lake or road name. Dylan reviews them and visits larger jobs.
Communities we reach near Muskoka
Muskoka properties sit between 41 and 91 km from our base. Road distances from Sprucedale:
| Community | Road km from Sprucedale |
|---|---|
| Huntsville | 41 km |
| Rosseau | 54 km |
| Port Sydney | 56 km |
| Dwight | 60 km |
| Baysville | 65 km |
| Bracebridge | 75 km |
| Dorset | 78 km |
| Windermere | 78 km |
| Port Carling | 85 km |
| Gravenhurst | 90 km |
| Port Sandfield | 91 km |
Rules on Muskoka lots
Each of Muskoka's six municipalities runs its own building office. The Township of Muskoka Lakes says you need a building permit when you construct or demolish a building, and its building department takes questions at 705-765-3156. A re-roof on the same structure raises fewer questions than a change to the roof frame, and the building official decides. We check what applies when we quote. See the main roofing page for the full process.
Questions about roofing in Muskoka
Do you roof cottages?
Yes. We install and repair shingle and steel roofs on cottages and lakefront homes across Muskoka.
Is steel or shingle better for a seasonal cottage?
Steel needs little upkeep and sheds needles and snow, which suits a cottage nobody visits all winter. Shingles cost less to start and give a traditional look. We recommend one after we see the building.
Will snow slide off a steel roof onto my deck?
It can. We plan the roof and snow guards around entrances, decks and paths so a slide does not land where people walk.
Can you repair a roof leak I find in spring?
Yes. Send photos and we trace the likely source. We also repair framing that water reached.
Can you reach a cottage with a long laneway?
Yes, in most cases. Tell us about the laneway, the grade and the nearest place to unload, and we plan the delivery of shingles or steel.
Keep reading
Roofing in other areas
- Roofing: all service areas
- Roofing in Almaguin Highlands
- Roofing in Sprucedale
- Roofing in Huntsville
- Roofing in Parry Sound
More work in Muskoka
Request a free quote or call (705) 238-8634. Page updated October 27, 2026.