Free roof inspections across the Twin Cities. Get your free Roof & Storm Report in 30 seconds →
Aerial view of the asphalt shingle roof at Cascade United Methodist Church in Deerwood, MN
Morrison, Stearns & Crow Wing Counties, Minnesota

Roofing across Central Minnesota and the Brainerd Lakes, one town at a time

Repair King covers a wide stretch of central Minnesota that doesn't fit neatly into one city page: lake towns around Brainerd and Mille Lacs, the river towns along the Mississippi from Little Falls to Sauk Rapids, granite and farm country around St. Cloud, and Duluth up on Lake Superior. Our biggest job in the group is Cascade United Methodist Church in Deerwood, where we've walked the full roof chalk-marking hail hits. We also run dedicated pages for St. Cloud, Sartell, Royalton, Bowlus and Crosslake if your town has its own page; this one covers the smaller towns and lake communities around them.

18Towns and lake communities across central Minnesota covered on this page
2.5"Largest hail reported near our Sauk Rapids job sites since 2015 (July 26, 2019)
2009Licensed Minnesota contractor (BC695228) since
1Cascade United Methodist Church, Deerwood — our largest commercial roof in the region
Commercial work

A Deerwood church and a Finlayson motel on our job camera

Church roofs go years between close inspections, and a building this size can hide storm damage across dozens of shingle squares. We walked the whole roof, chalk-marking every hit we found.

Chalk-marked hail hits on the shingle roof of Cascade United Methodist Church in Deerwood, MN

Cascade United Methodist Church, County Rd D-10, Deerwood

Our crew chalk-marked and numbered hail hits across the church's asphalt shingle roof during an August 2022 inspection, working section by section from the ridge down to the eaves so nothing was missed.

Two-story America's Quality Inn & Suites motel with vinyl siding on Highway 23 in Finlayson, MN

America's Quality Inn & Suites, Highway 23, Finlayson

In July 2023 our crew walked and chalk-marked the shingle roof and checked the vinyl siding at this two-story Highway 23 motel in Finlayson, a stop many travelers know on the way between the Twin Cities and Duluth. Long, low-pitch motel roofs like this one show wind and hail wear along every ridge and vent.

Towns we serve

Towns and lake communities we cover

Each of these is a real Repair King job or inspection, not a list of places we'd like to work. A few facts on each, what the roofs look like, and what we've found.

Little Falls

Little Falls sits on the Mississippi River and is home to the Charles A. Lindbergh Sr. House, rebuilt in 1906-07 after a fire and now a National Register of Historic Places site on the riverbank. Roofs here range from steep-gabled farmhouses on the sections outside town to in-town homes shaded by mature trees that hold onto ice and moss longer into spring. We've been on a Little Falls-area property checking gutters, gable ends and roof-mounted antenna hardware for wind and hail wear.

Last hail report nearby: Jul 29, 2011 (1")

Pierz

Pierz started as Pierz Township in 1869, named for missionary Father Francis Xavier Pierz, and was platted as Rich Prairie before residents voted to rename the town Pierz in 1892. St. Joseph's brick church anchors town, and the farms around it carry steep shingle roofs built for heavy snow load. We've inspected and photographed a Pierz-area roof for hail and wind damage.

Last hail report nearby: Sep 16, 2021 (1.5")

Avon

Avon grew up between Upper, Middle and Lower Spunk Lake, and the town still throws its Spunktacular Days festival every summer in their honor. On an Avon roof we found a chimney with a cracked mortar joint and a rusted, dented metal cap, the kind of hail damage that's invisible from the driveway. Lake-area homes here take extra wind off open water, so we check ridge caps and rakes closely after storms.

Last hail report nearby: Jul 13, 2023 (1")

St. Augusta

St. Augusta didn't incorporate as its own city until May 2000, timed to avoid annexation into neighboring St. Cloud, and its 1873 St. Mary Help of Christians Church is on the National Register of Historic Places. Newer subdivisions sit alongside older farmsteads along Highway 15, giving us a mix of architectural and older three-tab shingle roofs to inspect. Repair King has documented storm damage on a St. Augusta property along that corridor.

Last hail report nearby: Jul 18, 2025 (2")

Sauk Rapids

Sauk Rapids grew up at the Mississippi River rapids that gave it its name and became the seat of Benton County; its first river bridge, built in 1876, was destroyed the same year and not rebuilt until 1879. This stretch of the river has also seen some of the biggest hail in the whole region, with a 2.5-inch stone reported near our Sauk Rapids job sites in July 2019. We've inspected an in-town roof here for the dents and cracked granulation that size of hail leaves behind.

Last hail report nearby: Aug 7, 2026 (1")

Waite Park

Waite Park's identity is granite: quarries here supplied stone for buildings and monuments nationwide from the late 1800s into the 1950s, and the old pits are now Quarry Park & Nature Reserve. On the commercial side, we chalk-marked hail hits on the shingle roof at Waite Park's Culver's restaurant on 2nd Street South, tracing dents down to a hairline crack in the granulation. Homes near the old quarry district get the same close look at flashing and ridge lines.

Last hail report nearby: Aug 7, 2026 (1.5")

Sauk Centre

Sauk Centre is where Sinclair Lewis grew up, in the house on Sinclair Lewis Avenue that's now a National Historic Landmark honoring America's first Nobel Prize winner in Literature. Along the Interstate 94 business strip we've walked the flat roof at Sauk Centre's McDonald's on Timberlane Drive, checking the membrane, drains and rooftop units against this area's storm history. In town, older homes near Main Street get the same hail and wind inspection homeowners ask for after a storm.

Last hail report nearby: Jul 4, 2026 (1")

Glenwood

Glenwood has been the seat of Pope County since 1866 and sits at the east end of Lake Minnewaska, a lake big enough to fill the town's parks with visitors every summer. We've worked an exterior job at the Park Crest Place apartments on 6th Avenue SE, checking garages, carports and roof edges across the property. Homes closer to the lake see more wind exposure on their south and west-facing slopes.

Last hail report nearby: Jun 29, 2026 (1")

Long Prairie

Long Prairie was the first white settlement in what became Todd County, chosen in 1848 as headquarters for the Winnebago (Ho-Chunk) reservation before the reservation was ended in 1855. Homes and farm buildings here run from older two-story houses near downtown to newer construction on the edges of town. We've inspected a Long Prairie-area roof for hail and wind damage as part of our central Minnesota coverage.

Last hail report nearby: Jul 4, 2026 (1")

Brainerd

Brainerd sits on the Mississippi River at the edge of the Brainerd Lakes Area, with Paul Bunyan Land welcoming visitors since 1954 and hundreds of area lakes drawing summer traffic through town. The same lines of summer storms that pass through Brainerd have dropped 2-inch hail near our job sites as recently as June 2022. We've been on a Brainerd-area roof documenting that kind of damage with dated photos.

Last hail report nearby: Sep 12, 2025 (1")

Deerwood

Deerwood grew up on the Cuyuna Iron Range after the Kennedy shaft went into production in 1907 and the first ore shipped out in 1911, and its name and boundaries shifted as the local railroad expanded through the area. Our largest job here is Cascade United Methodist Church on County Road D-10, where we walked the full asphalt shingle roof, chalk-marking hail hits and checking every vent, valley and wall flashing. Homes on the Cuyuna-area lakes nearby get the same level of documentation.

Last hail report nearby: Jun 23, 2022 (1")

Pequot Lakes

Pequot Lakes is known for its bobber water tower: a 106-foot tank built in 1960 and repainted as a giant red-and-white fishing bobber in 1987, still standing today even after a second, working water tower replaced it in 1999. Lake homes around Pequot Lakes take real wind off open water, and we pay close attention to ridge caps and rake edges on steep-pitched roofs here after a storm. We've inspected a Pequot Lakes-area roof for that kind of wind and hail damage.

Last hail report nearby: Apr 17, 2025 (1.5")

Garrison

Garrison sits on the shore of Mille Lacs Lake, where the Civilian Conservation Corps built the Garrison Concourse between 1936 and 1939, a 330-foot arc of native pink and gray stone along the shoreline. Resort cabins and year-round homes here take plenty of open-water wind, and we check ridge caps, rakes and lakeside slopes closely. Repair King has inspected a Garrison-area roof for storm damage as part of our Mille Lacs coverage.

Last hail report nearby: Jun 27, 2022 (0.75")

Motley

Motley was laid out in 1874 along the rail line, with lumber mills built by H.B. Morrison in 1878 and by Curtis and Lawrence in 1881 driving its early growth; the city now sits mostly in Morrison County with a small part in Cass County. Older homes near downtown and newer construction on the edges both get the same inspection for hail and wind wear. We've documented roof damage on a Motley-area property as part of our regional storm response.

Last hail report nearby: Jun 19, 2026 (1.75")

Onamia

Onamia sits on the south shore of Lake Onamia, whose Ojibwe name means "dancing ground," just three miles south of Mille Lacs Lake along the main route north to Garrison. Homes and cabins here see the same lake-driven wind and hail exposure as the rest of the Mille Lacs shoreline, and we check ridge lines, vents and flashing accordingly. Repair King has inspected Onamia-area roofs for storm damage.

Last hail report nearby: Apr 17, 2025 (1")

Finlayson

Finlayson was organized in 1895 and incorporated as a village in 1905, named for David Finlayson, a local sawmill proprietor, after the pine around the depot had been logged off. On Highway 23 we've worked on garage and outbuilding roofs on the same Finlayson property as America's Quality Inn & Suites, and we check commercial and residential roofs along that corridor the same way. Homes further into Pine County get the same documented inspection.

Ogilvie

Ogilvie was incorporated as a village in Kanabec County in 1902, named for landowner Oric Ogilvie Whited, on land the Hersey Lumber Company first purchased in 1854. It's a small town along Highway 23, with homes and farm buildings that see the same summer hail lines as the rest of Kanabec County. Repair King's free Roof & Storm Report covers Ogilvie addresses the same as anywhere else in this region.

Last hail report nearby: Jun 19, 2026 (1")

Duluth

Duluth is the outlier on this list: a major Lake Superior port city with its own building department and its own commercial re-roofing permit policy, facing lake-effect snow and wind most of this region doesn't see. We've inspected a Duluth property, and for jobs here we pull permits through the City of Duluth rather than a county office and document ice-dam and wind damage the same way we do everywhere else in central Minnesota.

Last hail report nearby: Jul 26, 2021 (1")
Hail & storm history

When storms last hit Central Minnesota & the Brainerd Lakes

This region stretches from the Mississippi River towns around St. Cloud to the Mille Lacs and Brainerd lakes and up to Lake Superior, so storm history varies block to block. Near our Deerwood church job, NOAA storm reports show 1.25-inch hail on September 14, 2018, and 1-inch hail as recently as June 23, 2022, with a 58-64 mph wind gust measured nearby in four separate years since 2015. Other job sites in this group have it worse: 2.5-inch hail was reported near our Sauk Rapids work on July 26, 2019, and 2-inch hail has hit near our Avon and Brainerd-area jobs since 2015 too. On a lake cabin or a flat commercial roof, hail that size cracks shingles, dents metal and rarely gets reported by anyone but us.

Jun 23, 2022Last hail report near Central Minnesota & the Brainerd Lakes (1")
1.25"Largest hail reported near Central Minnesota & the Brainerd Lakes since 2015 (Sep 14, 2018)
5Days with 1"+ hail reported near Central Minnesota & the Brainerd Lakes since 2015
DateTypeWhat was reported
Jun 22, 2025WindDamaging wind reported (trees/limbs down)
Jul 31, 2024Wind58 mph wind gust measured

Source: NOAA Storm Prediction Center storm reports within 3 miles of the Deerwood church, Avon, Waite Park and Sauk Centre properties Repair King has worked on, through September 2026. Reports are from trained spotters and the public; hail can hit a street without a report.

What our inspection covers

  • Every roof slope or membrane section walked, with hits chalk-marked and photographed
  • Metal flashing, chimney caps, vents, gutters and downspouts checked for dents and cracks
  • Lakeside and wind-exposed slopes checked separately from sheltered ones
  • Dated, GPS-tagged photo report you keep, whether it's a cabin, a farmhouse or a church

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

Real jobs from around the region

Roof vent cap on the Cascade United Methodist Church roof, Deerwood, August 2022
Roof vent cap on the Cascade United Methodist Church roof, Deerwood, August 2022
Cracked mortar joint and rusted metal cap on a chimney, Avon, August 2022
Cracked mortar joint and rusted metal cap on a chimney, Avon, August 2022
Architectural shingle roof edge photographed during an Avon roof project, August 2022
Architectural shingle roof edge photographed during an Avon roof project, August 2022
Flat commercial roof and rooftop units at Sauk Centre's McDonald's, May 2022
Flat commercial roof and rooftop units at Sauk Centre's McDonald's, May 2022
Chalk-marked hail hit on the shingle roof at Waite Park's Culver's, September 2021
Chalk-marked hail hit on the shingle roof at Waite Park's Culver's, September 2021
Garage roof and yard on a Finlayson property near Highway 23, June 2024
Garage roof and yard on a Finlayson property near Highway 23, June 2024

Photos taken by Repair King crews at Central Minnesota & the Brainerd Lakes properties. Dates are the capture dates from our job camera.

Codes & permits

Permits across a lot of small towns

Most of the towns on this page don't run their own building department. Roof permits for St. Augusta, Avon, Pierz and the surrounding townships go through Stearns or Morrison County; Long Prairie and Sauk Centre area townships go through Todd County; Glenwood-area work goes through Pope County; Garrison, Onamia and Mille Lacs-area work goes through Mille Lacs County; Ogilvie goes through Kanabec County; and Finlayson goes through Pine County. Deerwood, Brainerd, Pequot Lakes and Motley fall under Crow Wing (and, for part of Motley, Cass County).

Duluth is the exception: it runs its own building department with a published Commercial Re-Roofing Permit Requirements Policy for low-slope and membrane roofs. Repair King pulls permits under our Minnesota contractor license (BC695228) and confirms the right office, city or county, before we schedule any job.

Statewide, the Minnesota Residential and Building Codes require an ice-barrier membrane at the eaves on most roofs in this snow zone, regardless of which office issues the permit.

Local

One region, a lot of different roofs

This part of Minnesota doesn't have one look. There are Mississippi River towns with 1800s brick churches, granite-quarry towns, farmland dotted with steel-roofed machine sheds, resort lake shorelines around Brainerd and Mille Lacs, and Duluth's lake-effect weather up on Superior. What ties our work together is the same documentation on every job, whether it's a farmhouse roof, an apartment building or Cascade United Methodist Church.

FAQ

Central Minnesota & the Brainerd Lakes roofing questions

Do I need a permit to replace my roof if I live outside city limits?

Almost always, yes, through your county rather than a city office. Morrison, Stearns, Todd, Pope, Crow Wing, Mille Lacs, Kanabec and Pine Counties each issue building permits for reroofing outside incorporated cities. Tell us your address and we'll confirm the right office.

Is Duluth's roofing permit process different from the smaller towns?

Yes. Duluth runs its own building department with a specific commercial re-roofing policy, unlike most of the small towns on this page, which route permits through the county. We handle both.

Does Repair King do commercial roofs in this region, or just homes?

Both. Our largest commercial job in this group is Cascade United Methodist Church in Deerwood, and we've also worked on commercial roofs at a restaurant in Waite Park and a flat commercial roof in Sauk Centre.

Do you inspect lake cabins around Brainerd, Pequot Lakes and Mille Lacs?

Yes. Lakeside roofs take more wind off open water, so we pay extra attention to ridge caps, rake edges and exposed south and west slopes on cabin and lake-home roofs.

When did hail last hit this area?

It depends on the town. NOAA storm reports show 2.5-inch hail near Sauk Rapids on July 26, 2019, and 2-inch hail near Avon, Brainerd and Glenwood as recently as 2022 and 2026. Run a free Roof & Storm Report for your exact address to see the local history.

My town isn't on your Woodbury-style city pages. Do you still serve it?

Yes. St. Cloud, Sartell, Royalton, Bowlus and Crosslake each have their own dedicated page; the towns on this page share this regional one because each is a smaller market on its own. Coverage and documentation are identical either way.

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.