Areas Served
Serving Minnetonka and the Twin Cities metro.
We work with homeowners and businesses across the west metro and greater Twin Cities — from Minneapolis and St. Paul to the lake communities and outer suburbs.
Cities
Cities We Serve
Each location page covers what roofing looks like in that community — local conditions, common issues, and how we approach work in the area.
Bloomington, MN
From 1950s and 1960s ramblers and split-levels in west Bloomington to mid-century and newer homes around Normandale and Old Cedar Avenue, Bloomington roofs span decades under south-metro storm exposure. You need a clear answer on what your roof actually needs, not a default push to replace.
See Bloomington RoofingChanhassen, MN
From planned developments near Lake Ann and Stone Creek to newer custom builds off Powers Boulevard, Chanhassen roofs sit in a southwest-metro storm corridor that regularly produces hail and wind damage. You need a clear answer on what your roof actually needs, not a default push to replace.
See Chanhassen RoofingChaska, MN
From historic homes near downtown Chaska and the Minnesota River to newer developments around the Chaska Town Course and Highway 41, Chaska roofs span decades and styles — and Carver County storm exposure adds to the wear. You need a clear answer on what your roof actually needs, not a default push to replace.
See Chaska RoofingDeephaven, MN
From historic lakefront homes along the south shore of Lake Minnetonka to wooded properties through the Cottagewood and St. Albans Bay neighborhoods, Deephaven roofs sit on some of the most distinctive properties in the west metro. You need a clear answer on what your roof actually needs, not a default push to replace.
See Deephaven RoofingEden Prairie, MN
From established homes near Bryant Lake and Round Lake to newer builds off Pioneer Trail, Eden Prairie roofs take a beating from southwest-metro hail, wind, and heavy snow loads. You need a clear answer on what your roof actually needs — not a default push to replace.
See Eden Prairie RoofingEdina, MN
From historic Tudor homes in the Country Club district to mid-century ramblers in Morningside and newer custom builds throughout the city, Edina roofs face decades of west-metro weather under heavy tree canopies. You need a clear answer on what your roof actually needs, not a default push to replace.
See Edina RoofingExcelsior, MN
From historic Victorian and early-1900s bungalows around downtown Excelsior and the Lake Commons to lakefront cottages along the south shore of Lake Minnetonka, Excelsior roofs span more than a century — and most have been repaired, patched, or partially replaced multiple times. You need a clear answer on what your roof actually needs, not a default push to replace.
See Excelsior RoofingGolden Valley, MN
From mid-century ramblers near Bassett Creek to established homes around Theodore Wirth Parkway and the Breck School corridor, Golden Valley roofs sit under heavy tree canopies that age shingles faster than open subdivisions. You need a clear answer on what your roof actually needs, not a default push to replace.
See Golden Valley RoofingHopkins, MN
From bungalows and ramblers near Mainstreet to mid-century homes around the Interlachen Country Club area, Hopkins roofs have seen multiple repair cycles under decades of west-metro weather. You need a clear answer on what your roof actually needs, not a default push to replace.
See Hopkins RoofingMaple Grove, MN
From planned 1990s neighborhoods off Weaver Lake Road and Rush Creek to newer construction around Arbor Lakes, Maple Grove roofs sit in a northwest-metro storm corridor — and entire neighborhoods often hit the end of their roof life at the same time. You need a clear answer on what your roof actually needs, not a default push to replace.
See Maple Grove RoofingMinnetonka, MN
From lake-area estates near Gray's Bay to family homes around Glen Lake and Ridgedale, Minnetonka roofs take a beating from heavy lake-effect snow, summer hail, and the wind that rolls across Lake Minnetonka. You need a clear answer on what your roof actually needs — not a default push to replace.
See Minnetonka RoofingMound, MN
From converted lake cottages around Lost Lake and Mound Bay to mid-century ramblers and newer custom builds along the Three Points and Island Park shorelines, Mound roofs sit on a uniquely varied housing stock at Lake Minnetonka's west end. You need a clear answer on what your roof actually needs, not a default push to replace.
See Mound RoofingOrono, MN
From lakeshore estates along Lake Minnetonka's north shore to wooded properties near Stubbs Bay and Navarre, Orono roofs protect some of the most distinctive homes in the west metro — and lake exposure, mature tree cover, and west-metro storm cells all factor into what makes sense. You need a clear answer on what your roof actually needs, not a default push to replace.
See Orono RoofingPlymouth, MN
From lakeside homes around Medicine Lake to planned HOA communities along Vicksburg Lane, Plymouth roofs see the full range of northwest-metro weather — hail, wind, ice, and heavy snow. You need a clear answer on what your roof actually needs, not a default push to replace.
See Plymouth RoofingShorewood, MN
From wooded neighborhoods around Christmas Lake to lakefront properties along Lake Minnetonka's south shore and Gideon's Bay, Shorewood roofs sit under some of the densest tree canopy in the west metro — and that shade, debris, and moisture all wear on a roofing system in ways open subdivisions never see. You need a clear answer on what your roof actually needs, not a default push to replace.
See Shorewood RoofingSpring Park, MN
From cottage-era homes along the Spring Park Bay shoreline to newer custom builds near the Seton Channel and Black Lake, Spring Park roofs sit on a small, tightly-knit community at Lake Minnetonka's northwest end — and the lake exposure shapes everything. You need a clear answer on what your roof actually needs, not a default push to replace.
See Spring Park RoofingSt. Louis Park, MN
From post-war bungalows near Excelsior Boulevard to mid-century homes around Cedar Lake Road and Bde Maka Ska, St. Louis Park roofs have seen multiple repair cycles under decades of west-metro weather. You need a clear answer on what your roof actually needs, not a default push to replace.
See St. Louis Park RoofingWayzata, MN
From historic homes near downtown Wayzata to large custom builds along the Lake Minnetonka shoreline and neighborhoods off Barry Avenue, Wayzata roofs take the full brunt of wind off open water and four-season Minnesota weather. You need a clear answer on what your roof actually needs, not a default push to replace.
See Wayzata RoofingAlso Serving
Additional Twin Cities Communities
Don't see your city listed with a dedicated page yet? We work throughout the metro — reach out and we'll let you know if you're in our service area.
- Andover
- Apple Valley
- Blaine
- Brooklyn Park
- Burnsville
- Coon Rapids
- Cottage Grove
- Eagan
- Forest Lake
- Inver Grove Heights
- Lakeville
- Maplewood
- Minneapolis
- Oakdale
- Prior Lake
- Richfield
- Rosemount
- Roseville
- Savage
- Shakopee
- St. Paul
- Stillwater
- White Bear Lake
- Woodbury
Counties
Counties We Cover
- Anoka County
- Carver County
- Dakota County
- Hennepin County
- Ramsey County
- Scott County
- Washington County
Not sure if we serve your area?
Give us a call or request a free estimate. If we don't service your area, we'll point you toward someone who does.
