Free roof inspections across the Twin Cities. Get your free Roof & Storm Report in 30 seconds →
Forest Lake, Minnesota

Forest Lake roofing, from the dealership roof to the lakeshore

Forest Lake is a Washington County city built around a 2,220-acre, three-basin lake, and its roofs run from converted lake cottages to 2000s subdivisions to flat commercial roofs covered in rooftop units. Repair King installed a Duro-Last PVC roof on the Forest Lake Chrysler Jeep Dodge dealership, re-roofed Gary Frantz's home on the lake after the June 2015 hail, and has documented homes across the 55025 area. Forest Lake doesn't allow shingle overlays, so every re-roof here starts with a full tear-off. We pull the city permit, photograph the ice barrier the city asks to see, and give you a dated photo report.

2,220Acres of water in Forest Lake's three basins, the largest lake in Washington County
2.0"Largest hail reported near Forest Lake since 2015 (Aug. 5, 2019)
$110City of Forest Lake roofing permit (2026 fee schedule)
2009Licensed Minnesota contractor (BC695228) since
Forest Lake business owners, in their words

Forest Lake Chrysler Jeep Dodge on its Duro-Last roof

We've dealt with a lot of companies over the years, and this company has done an exceptional job, from customer service to follow-through. We trust our business, we trust our time, we trust our space to them, and they've never once disappointed.
Forest Lake Chrysler Jeep DodgeDealership management, Forest Lake, MN
Read the transcript

Yeah, the guys at Repair King are incredible. If you're looking to do any roofing business, they're definitely the company to go with. We've dealt with a lot of companies over the years, and this company has done an exceptional job, from customer service to follow-through. So if you're looking for someone to do your roofing, you know, we trust our business, we trust our time, we trust our space to them, and they've never once disappointed. So go ahead and use them if you're looking at anything roof. Repair King.

Forest Lake homeowners, in their words

Gary Frantz on his hail re-roof, finished in three days

They cleaned up every night after work and finished the roof job in three days. I would certainly recommend that you give Mike Holmes a call and give Repair King the opportunity to look at your job.
Gary FrantzHomeowner on the lake, Forest Lake, MN
Read the transcript

My name is Gary Frantz, and we just recently had a major roof repair done by Repair King and Mike Holmes, the manager and owner of Repair King. And I will say that working with Mike has been a very significant pleasure. We found ourselves having to get a complete re-roof of our home because of hail storm damage, and Mike and his crew came in. They did a very good job. They did what they committed to. And for us personally, it was a significant thing because we have a dog that runs our property, and we were a little concerned about scrap and nails and what have you that might be dangerous. They cleaned up every night after work and finished the roof job in three days. And we were very mindful of the fact that we were still living here, taking care of our property and our lives, and they were trying to be as inconspicuous as possible. And Mike was able to work with us in terms of some special needs that we had and some interests that we had in getting a unique style of shingle, and was very supportive. So I highly recommend Repair King and Mike Holmes if you need roofing or siding at your home. When we were informed and recognized that we had damage to our roof from a hail storm back in June of 2015, we realized that we needed to talk to various contractors. There were some that knocked on our door right away, so we were very open to hear what various people had to say. Mike was in the neighborhood and had left a flyer on our door regarding his willingness to discuss our storm damage with us. And when we were at that point of having to make a decision, we were very concerned about working with somebody that was local, and Mike was able to provide some references for us to follow up with as to other work that he'd done in the area. Local for us wasn't necessarily in the neighborhood or in the same town, but it was to understand and be a part of the Minnesota economy and to know what the general building codes and requirements are for doing work in Minnesota. So when Mike identified himself as being from the Roseville area and knowledgeable on construction projects all over the area, we felt very comfortable doing business with Mike after we had conversations with him. So in conclusion, I would say that if you have any need for siding and/or roof repair or roof replacement, I would certainly recommend that you give Mike Holmes a call and give Repair King the opportunity to look at your job.

Drone view of a lakefront home on Forest Lake, MN during a Repair King re-roof, with the lake and far shoreline behind it
Why Forest Lake is different

Why do so many Forest Lake lake homes have complicated roofs?

Many Forest Lake lake homes started out as summer cottages. The Washington County Historical Society says many lakeshore cottages were built here between 1910 and 1930, and the city says the lake-home village grew into today's city as cabin owners turned their places into year-round homes. Decades of additions leave roofs with mixed pitches, low-slope tie-ins and extra flashing, and those are the spots that need the closest inspection.

Forest Lake started as a fuel stop on the Lake Superior & Mississippi Railroad, which reached town in 1868. That same year Michael Marsh opened the Marsh House resort hotel on the northwest shore. Presidents McKinley and Cleveland both stayed there, and by 1897 excursion trains ran daily from St. Paul. Housekeeping cabins and cottage resorts kept growing through the 1930s and '40s. Many of those cottages are still on the lake, now with bedrooms, garages and porches added one project at a time.

On a roof, that history shows up as a tall new section tied into a low old one, porch roofs under 4:12, and old chimneys in the middle of newer shingles. Forest Lake's own roofing handout says asphalt shingles can't go on anything flatter than 2:12. Between 2:12 and 4:12 it calls for two layers of underlayment plus ice protection at least 24 inches inside the exterior wall. We measure every pitch and photograph every tie-in before tear-off, so the plan fits the roof you actually have.

The water adds wind. Forest Lake covers 2,220 acres in three basins, west, middle and east, and homes on the shore face open water with nothing to slow the wind. After a storm we check ridge caps, rakes and shingle seal strips on the lake side as well as hail hits, like we did on the lakefront re-roof in this drone shot.

Commercial work

Forest Lake Chrysler Jeep Dodge: a gravel roof replaced with Duro-Last

The dealership is the best-known roof we've done in Forest Lake, and the manager's video above says why they keep calling us. Our job album follows the whole project, from ponding water on the old gravel roof to a white Duro-Last PVC membrane welded around every rooftop unit and skylight.

Aerial photo of Forest Lake Chrysler Jeep Dodge in Forest Lake, MN, showing the Chrysler and Dodge storefront and the new white Duro-Last roof above it

Forest Lake Chrysler Jeep Dodge

Repair King replaced the flat roof over the dealership's showroom and service areas with a white Duro-Last PVC membrane. Our photos from before the job show a gravel-surfaced roof with ponding water along the parapets and cracked flashing at the wall corners.

Repair King crew flashing a domed skylight curb with white PVC membrane on the Forest Lake Chrysler Jeep Dodge flat roof in Forest Lake, MN

Skylights and rooftop units, flashed into the new roof

The dealership roof has rows of domed skylights and several rooftop HVAC units. Our crew wrapped each skylight curb and unit curb in PVC membrane welded to the new roof, so the flashing and the roof are one sheet.

Rooftop units & skylights

Replacing a rooftop unit or skylight? Plan the flat roof around it

Rooftop units and skylights usually wear out on a different schedule than the roof around them, so the curb flashing often gets pieced back together two or three times. If a unit swap or a new skylight is coming in the next few years, plan it with the roof work. Then each curb gets flashed once, straight into the new membrane, the way we did at Forest Lake Chrysler Jeep Dodge.

Line up the unit swap with the roofA new rooftop unit often has a different footprint than the old one. If it goes onto an old curb over an old roof, the flashing gets patched around an adapter. If you replace the unit and the roof in the same season, the curb gets flashed into fresh membrane.
Forest Lake reviews unit replacementsThe city's 2026 fee schedule lists a $165 plan review for rooftop unit (RTU) replacement, and the city says commercial mechanical permits may need review. Your mechanical contractor pulls that permit. We coordinate the roof side and the timing.
One-piece curb flashingsDuro-Last makes curb flashings in open and closed styles, in standard and custom sizes, that are heat-welded to the membrane. Its literature compares this with hand-cutting and fitting as many as eight pieces of material for each curb.
Skylights are curbs tooEvery skylight is a curb that has to be flashed like a unit. Duro-Last's Duro-Light curb-mount skylights fit 1½-inch curbs in standard sizes from 22 x 22 inches up to 60½ x 72½ inches, with clear, white or bronze outer glazing.

Product facts from Duro-Last's published literature (duro-last.com/flashings, duro-last.com/skylights). Fee from the City of Forest Lake 2026 Fee Schedule. Repair King is an independent licensed Minnesota contractor (BC695228).

Forest Lake homes & buildings

What are Forest Lake homes and buildings built like?

Forest Lake's housing is newer than most older Minnesota lake towns. The median home was built in 1988, and 2000 to 2009 was the busiest decade, with 1,794 homes. There's still an older layer, though: 624 homes built before 1940, many of them on or near the lake. Add townhomes, apartment buildings and flat-roofed commercial buildings, and a Forest Lake roofer sees a little of everything.

Local factorWhat we see in Forest LakeWhy it matters for repairs
Housing ageMedian year built 1988. 1,794 of 8,723 homes were built from 2000 to 2009, 1,504 in the 1970s, and 624 in 1939 or earlier (Census ACS 2020-2024)The 2000s homes are reaching the end of their first shingle roof. The pre-1940 lake houses often hide board decking and roof sections added at different times
Housing mixAbout 61% single-family detached, 12% attached townhomes, 19% in buildings of 20+ units and 174 mobile homes; 73% of households own their homeTownhome and apartment roofs usually need a board or manager to approve the scope and see a written record of the roof's condition
The lakeThree basins: west 1,074 acres, middle 367, east 779, with a maximum depth of 37 feet (Comfort Lake-Forest Lake Watershed District)Lakeshore roofs take wind straight off open water, so we check ridge caps, rakes and seal strips on the lake side after every storm
Cottages turned year-roundLakeshore cottages from 1910 to 1930 and later cabin resorts, many converted to year-round homesMixed pitches and add-on sections mean low-slope areas under 4:12 that need double underlayment and ice protection under city rules
City and township in oneThe city and Forest Lake Township combined in 2001, so the city now covers 35.5 square miles, with lake lots, subdivisions and rural acreagesDetached garages and pole buildings count too: the city requires a permit to replace any residential, commercial or accessory structure roof
Commercial buildingsFlat roofs with rooftop HVAC units and skylights, like the Chrysler Jeep Dodge dealershipMost flat-roof leaks start at unit curbs, skylights and parapet corners. The city also charges a $165 plan review to replace a rooftop unit
Project files

Forest Lake project files: the dealership first

Real Forest Lake jobs from our records and job albums. Everything here comes from photos our crews took or from what our customers told us on camera. We don't list claim results or dollar amounts.

Repair King crew welding white PVC flashing around a rooftop HVAC unit curb on the Forest Lake Chrysler Jeep Dodge roof in Forest Lake, MN

Forest Lake Chrysler Jeep Dodge

Property
New-car dealership with a large flat roof over the showroom and service areas, rooftop HVAC units and rows of domed skylights
Work
Old gravel surfacing removed and a white Duro-Last PVC membrane installed, with every rooftop unit curb and skylight curb flashed in welded PVC
Found
Before the job: ponding water along the parapet walls, and cracked, peeling flashing at the wall corners
Result
A white, heat-welded roof across the building, and a video from dealership management (above) about working with us
Single-level vinyl-sided home with a brown shingle roof among tall pines in the Forest Lake, MN area, photographed by Repair King in October 2025

Rambler in the Forest Lake area

Property
Single-level home with vinyl siding, a brick-faced entry and an attached garage, set among tall pines (55025 ZIP)
Work
Exterior documentation: roof edges, siding, gutters and garage door photographed on every side
Found
Aging shingles with debris and staining along the eaves, weathered siding and a stained garage door, all photographed for the owner's records
When
October 2025

Gary Frantz's home on the lake

Property
Lake home with a sunroom looking out over Forest Lake
Work
Complete re-roof after hail damage, including help choosing a less common shingle style the owners wanted
Found
Hail damage to the roof from the June 2015 storm, which led the Frantzes to replace the whole roof
Result
Finished in three days, with the crew picking up nails and scrap every night because the family's dog has the run of the yard. Gary tells the story in his video above
When
After the June 2015 hail (per the homeowner)
Hail & storm history

When did hail last hit Forest Lake?

NOAA storm reports put 1-inch hail about a mile southwest of Wyoming, just north of Forest Lake, on June 10, 2026. The largest hail reported near Forest Lake since 2015 was 2 inches, on August 5, 2019. Smaller hail followed on July 18, 2020 (0.88 inch) and August 11, 2023 (0.75 inch). Before that, 1.5-inch hail was reported on June 29, 2015, the same month Gary Frantz says hail damaged his roof. The most recent damaging wind reports near Forest Lake were 60 mph gusts on July 7, 2014 and August 3, 2012. On a lake with 2,220 acres of open water, those storms reach shoreline roofs at full strength.

Jun 10, 2026Last hail report near Forest Lake (1")
2"Largest hail reported near Forest Lake since 2015 (Aug 5, 2019)
3Days with 1"+ hail reported near Forest Lake since 2015
DateTypeWhat was reportedWhat to check
Jun 10, 2026Hail1" hail reportedShingles, roof vents, gutters, siding, window screens
Aug 11, 2023Hail0.75" hail reportedShingles, roof vents, gutters, siding, window screens

Source: NOAA Storm Prediction Center storm reports within 3 miles of the Forest Lake-area (55025) property in our storm records, through September 2026. Reports are from trained spotters and the public; hail can hit a street without a report.

What our inspection covers

  • Every shingle slope or membrane section walked, with hail hits chalk-marked and photographed
  • Lake-side ridge caps, rakes and seal strips checked for wind lift
  • Rooftop unit curbs, skylights, coping and parapet flashing checked on flat roofs
  • Dated, GPS-tagged photo report you keep

Check your own address

Our free Roof & Storm Report looks up hail and wind history for your exact address, not just the city.

Job photos

The Forest Lake dealership roof, before, during and after

The dealership's old gravel-surfaced flat roof, with skylights and rooftop units, before Repair King replaced it
The dealership's old gravel-surfaced flat roof, with skylights and rooftop units, before Repair King replaced it
Ponding water on the old gravel roof along the parapet wall at Forest Lake Chrysler Jeep Dodge
Ponding water on the old gravel roof along the parapet wall at Forest Lake Chrysler Jeep Dodge
Cracked, peeling flashing where the old roof met a wall corner at the Forest Lake dealership
Cracked, peeling flashing where the old roof met a wall corner at the Forest Lake dealership
A rooftop unit curb wrapped in new white PVC flashing on the Forest Lake dealership roof
A rooftop unit curb wrapped in new white PVC flashing on the Forest Lake dealership roof
The finished white Duro-Last roof and domed skylights on the Forest Lake Chrysler Jeep Dodge building
The finished white Duro-Last roof and domed skylights on the Forest Lake Chrysler Jeep Dodge building
Forest Lake Chrysler Jeep Dodge showroom from the lot, the building under the Repair King Duro-Last roof
Forest Lake Chrysler Jeep Dodge showroom from the lot, the building under the Repair King Duro-Last roof

Photos from Repair King's job album for the Forest Lake Chrysler Jeep Dodge roof.

Codes & permits

Do you need a permit to replace a roof in Forest Lake?

Yes. The City of Forest Lake requires a permit to replace any residential, commercial or accessory structure roof, and its 2026 fee schedule sets the roofing permit at $110 plus the state surcharge. Permits are issued at the Building & Zoning counter at City Hall, 1408 Lake Street South, Monday through Friday, 8:00 a.m. to 4:30 p.m.

Forest Lake's residential roofing handout says no overlay of asphalt shingles is allowed. Every re-roof has to remove the existing roof first. The city requires a framing inspection and a final inspection, and it will accept photos of the ice barrier in place of the framing inspection if they show every area where ice barrier is required and something that identifies the property. We photograph the ice barrier on every job anyway, so that record is ready for the inspector and for you.

The handout also spells out the details inspectors look for: at least four nails per shingle, 12-gauge with 3/8-inch heads; rotted or unsound sheathing repaired or replaced; ice protection on all heated buildings; and replacement valley flashing of at least 26-gauge metal when the old flashing isn't serviceable. Repair King pulls the permit under our Minnesota contractor license (BC695228), which the city requires of all residential contractors.

Commercial roofs can add plan review. The fee schedule bases those permits on job value and lists a separate $165 plan review for replacing a rooftop unit. Some homes with a Forest Lake mailing address sit outside city limits, so we confirm which city or township office covers your address before scheduling.

Local

What's it like to own property in Forest Lake?

Forest Lake is a Washington County city about 27 miles northeast of St. Paul, with 20,611 residents at the 2020 census. It grew up around its three-basin lake, and since the city and township combined in 2001 it has covered 35.5 square miles, from the downtown lakefront to rural acreages.

The first train reached Forest Lake on December 23, 1868, and the town grew as a railroad stop and summer resort. The Marsh House hotel on the northwest shore had room for 75 guests at its peak in the 1880s. In July 1910, the Forest Lake Wolf Patrol became the first Boy Scout club in Minnesota. Today Lakeside Memorial Park at 95 East Broadway Avenue has the city beach, boat dock and picnic shelters, and the lake has three public boat launches. City hall's own history page says the village matured as cabin owners turned their lake places into year-round homes, and steady growth from the 1970s through the 1990s filled in the subdivisions around them. Our Forest Lake work covers both: the flat roof on a busy dealership and a complete re-roof on a lake home.

Inspect first

Hail in Forest Lake: what should you do first?

Start with an inspection, not a decision. A damaged shingle does not automatically mean a roof needs to be replaced. What matters is what the inspection actually finds on the roof, siding, gutters and windows.

1 · InspectWe check the roof, soft metals, gutters, siding and windows, and we check the storm history for your address.
2 · DocumentYou get a dated photo report of everything we observe, damage or not.
3 · DecideYou choose the next step: repair, replace, or keep an eye on it. We explain the repair options and give you a written estimate.

Repair King is a licensed Minnesota contractor (BC695228). We are not a public adjuster and do not negotiate insurance claims. Questions about your policy belong with your insurance company.

FAQ

Forest Lake roofing questions

Do I need a permit to replace my roof in Forest Lake?

Yes. The city requires a permit to replace any residential, commercial or accessory structure roof, and the 2026 fee schedule sets it at $110 plus the state surcharge. Repair King pulls it for you at the City Hall Building & Zoning counter.

Can new shingles go over my old roof in Forest Lake?

No. Forest Lake's roofing handout says no overlay of asphalt shingles is allowed, so the existing roof has to come off. A full tear-off also lets us check the sheathing, which the city requires to be repaired or replaced if it's rotted or unsound.

What inspections does Forest Lake require on a re-roof?

A framing inspection and a final inspection. The city will accept photos of the ice barrier instead of the framing inspection if they show every required area and identify the property. We photograph the ice barrier on every job.

When did hail last hit Forest Lake?

NOAA reports show 1-inch hail about a mile southwest of Wyoming, just north of Forest Lake, on June 10, 2026. The largest hail near Forest Lake since 2015 was 2 inches, on August 5, 2019. Run a free Roof & Storm Report for your exact address.

Does Repair King do commercial flat roofs in Forest Lake?

Yes. We replaced the old gravel roof on Forest Lake Chrysler Jeep Dodge with a white Duro-Last PVC membrane, flashing every rooftop unit and skylight into the new roof, and dealership management recorded a video about the work.

We're replacing a rooftop unit. Should the roof be part of the plan?

Usually, yes. Forest Lake charges a $165 plan review to replace a rooftop unit, and the new unit may not match the old curb. If the roof is near the end of its life, flashing the curb into new membrane at the same time saves patching it twice. We coordinate with your mechanical contractor.

My lake home has old and new roof sections. Is that a problem?

Not a problem, but it needs a closer look. Many Forest Lake lake homes began as cottages and were added onto over time, so they often have low-slope sections. Forest Lake's handout bans shingles below 2:12 and requires double underlayment plus ice protection from 2:12 to 4:12, so we measure each pitch before we write the estimate.

Should I get an inspection after hail even if I can't see damage?

Yes, if hail was reported near you. Hail damage often isn't visible from the ground. We document what we find on the roof, gutters, siding and windows with dated photos; coverage questions go to your insurer.

Book a free roof inspection

No cost, no pressure. You get photos of everything we find.

Prefer to talk? (612) 354-7677
Over-communication is our standard

You'll never have to wonder what's happening.

The #1 complaint about contractors is "they stopped calling me back." Our system texts and emails you at every step, from the moment you book to the final walkthrough.

Appointment confirmed

Text and email confirmation the moment you book, plus a reminder before we arrive.

"You're booked for Tue 10 AM ✓"

On our way

A heads-up text when your inspector or crew is headed to your home. No waiting around.

"On our way, 20 min out"

Photos of everything

You see what we see: a photo report of every finding, yours to keep.

"Your photo report is ready"

Every stage, updated

Materials ordered, crew scheduled, install day, final walkthrough. You hear about each step as it happens.

"Materials delivered for Thursday"

A real person answers

Questions? Call or text and talk to our team, not a phone tree.

"Got it, we'll check and text you back"

Informed at every step. That's the Repair King standard.

Storm hit? Leak showing up? Let's look at it this week.

Free inspection, photo report, straight answer.